package service import ( "ulink-admin/modules/system/dao" "ulink-admin/modules/system/models/model" "ulink-admin/modules/system/models/req" ) type SysOperLogService struct { SysOperLogDao *dao.SysOperLogDao `inject:""` } // FindAll 查询所有操作日志记录业务方法 func (s SysOperLogService) FindAll() []*model.SysOperLog { return s.SysOperLogDao.SelectAll() } // FindList 查询操作日志记录分页列表 func (s SysOperLogService) FindList(query *req.SysOperLogQuery) (*[]model.SysOperLog, int64) { return s.SysOperLogDao.Find(query) } // Insert 添加操作日志记录数据 func (s SysOperLogService) Insert(sysOperLog *model.SysOperLog) bool { return s.SysOperLogDao.Insert(sysOperLog) > 0 } // GetSysOperLogById 根据id查询操作日志记录数据 func (s SysOperLogService) GetSysOperLogById(id int64) *model.SysOperLog { sysOperLog := model.SysOperLog{ Id: id, } return s.SysOperLogDao.GetSysOperLogById(sysOperLog) } // Delete 批量删除操作日志记录信息 func (s SysOperLogService) Delete(ids []int64) bool { return s.SysOperLogDao.Delete(ids) > 0 } // Update 修改操作日志记录数据 func (s SysOperLogService) Update(sysOperLog *model.SysOperLog) bool { return s.SysOperLogDao.Update(sysOperLog) } // CheckUnique 唯一性检查 func (s SysOperLogService) CheckUnique(sysOperLog *model.SysOperLog, condition []string) int64 { return s.SysOperLogDao.CheckUnique(sysOperLog, condition) }