sys_oper_log_service.go 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package service
  2. import (
  3. "ulink-admin/modules/system/dao"
  4. "ulink-admin/modules/system/models/model"
  5. "ulink-admin/modules/system/models/req"
  6. )
  7. type SysOperLogService struct {
  8. SysOperLogDao *dao.SysOperLogDao `inject:""`
  9. }
  10. // FindAll 查询所有操作日志记录业务方法
  11. func (s SysOperLogService) FindAll() []*model.SysOperLog {
  12. return s.SysOperLogDao.SelectAll()
  13. }
  14. // FindList 查询操作日志记录分页列表
  15. func (s SysOperLogService) FindList(query *req.SysOperLogQuery) (*[]model.SysOperLog, int64) {
  16. return s.SysOperLogDao.Find(query)
  17. }
  18. // Insert 添加操作日志记录数据
  19. func (s SysOperLogService) Insert(sysOperLog *model.SysOperLog) bool {
  20. return s.SysOperLogDao.Insert(sysOperLog) > 0
  21. }
  22. // GetSysOperLogById 根据id查询操作日志记录数据
  23. func (s SysOperLogService) GetSysOperLogById(id int64) *model.SysOperLog {
  24. sysOperLog := model.SysOperLog{
  25. Id: id,
  26. }
  27. return s.SysOperLogDao.GetSysOperLogById(sysOperLog)
  28. }
  29. // Delete 批量删除操作日志记录信息
  30. func (s SysOperLogService) Delete(ids []int64) bool {
  31. return s.SysOperLogDao.Delete(ids) > 0
  32. }
  33. // Update 修改操作日志记录数据
  34. func (s SysOperLogService) Update(sysOperLog *model.SysOperLog) bool {
  35. return s.SysOperLogDao.Update(sysOperLog)
  36. }
  37. // CheckUnique 唯一性检查
  38. func (s SysOperLogService) CheckUnique(sysOperLog *model.SysOperLog, condition []string) int64 {
  39. return s.SysOperLogDao.CheckUnique(sysOperLog, condition)
  40. }