package service import ( "ulink-admin/modules/system/dao" "ulink-admin/modules/system/models/model" "ulink-admin/modules/system/models/req" ) type NoticeService struct { NoticeDao *dao.NoticeDao `inject:""` } // Find 查询集合数据 func (s NoticeService) Page(query *req.NoticeQuery) (*[]model.SysNotice, int64) { return s.NoticeDao.Page(query) } // Add 添加公告 func (s NoticeService) Add(notice *model.SysNotice) { s.NoticeDao.Insert(notice) } // Remove 批量删除 func (s NoticeService) Remove(list []int64) { s.NoticeDao.Delete(&model.SysNotice{}, list) } // Get 查询 func (s NoticeService) Get(id int64) *model.SysNotice { model := &model.SysNotice{} s.NoticeDao.GetById(id, model) return model } // Edit 修改 func (s NoticeService) Edit(notice *model.SysNotice, cols []string) { s.NoticeDao.Update(notice, cols...) } func (s NoticeService) List(query *req.NoticeQuery, list interface{}) { s.NoticeDao.List(query, list) }