123456789101112131415161718192021222324252627282930313233343536373839404142 |
- 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)
- }
|