sys_info_service.go 1.3 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 SysInfoService struct {
  8. SysInfoDao *dao.SysInfoDao `inject:""`
  9. }
  10. // FindAll 查询所有系统设置业务方法
  11. func (s SysInfoService) FindAll() []*model.SysInfo {
  12. return s.SysInfoDao.SelectAll()
  13. }
  14. // FindList 查询系统设置分页列表
  15. func (s SysInfoService) FindList(query *req.SysInfoQuery) (*[]model.SysInfo, int64) {
  16. return s.SysInfoDao.Find(query)
  17. }
  18. // Insert 添加系统设置数据
  19. func (s SysInfoService) Insert(sysInfo *model.SysInfo) bool {
  20. return s.SysInfoDao.Insert(sysInfo) > 0
  21. }
  22. // GetSysInfoById 根据id查询系统设置数据
  23. func (s SysInfoService) GetSysInfoById(id int64) *model.SysInfo {
  24. sysInfo := model.SysInfo{
  25. Id: id,
  26. }
  27. return s.SysInfoDao.GetSysInfoById(sysInfo)
  28. }
  29. // Delete 批量删除系统设置信息
  30. func (s SysInfoService) Delete(ids []int64) bool {
  31. return s.SysInfoDao.Delete(ids) > 0
  32. }
  33. // Update 修改系统设置数据
  34. func (s SysInfoService) Update(sysInfo *model.SysInfo) {
  35. s.SysInfoDao.Update(sysInfo)
  36. }
  37. // CheckUnique 唯一性检查
  38. func (s SysInfoService) CheckUnique(sysInfo model.SysInfo, condition []string) int64 {
  39. return s.SysInfoDao.CheckUnique(sysInfo, condition)
  40. }