25 lines
683 B
Go
25 lines
683 B
Go
package service
|
|
|
|
import "ems.agt/src/modules/system/model"
|
|
|
|
// ISysNotice 公告 服务层接口
|
|
type ISysNotice interface {
|
|
// SelectNoticePage 分页查询公告列表
|
|
SelectNoticePage(query map[string]any) map[string]any
|
|
|
|
// SelectNoticeList 查询公告列表
|
|
SelectNoticeList(sysNotice model.SysNotice) []model.SysNotice
|
|
|
|
// SelectNoticeById 查询公告信息
|
|
SelectNoticeById(noticeId string) model.SysNotice
|
|
|
|
// InsertNotice 新增公告
|
|
InsertNotice(sysNotice model.SysNotice) string
|
|
|
|
// UpdateNotice 修改公告
|
|
UpdateNotice(sysNotice model.SysNotice) int64
|
|
|
|
// DeleteNoticeByIds 批量删除公告信息
|
|
DeleteNoticeByIds(noticeIds []string) (int64, error)
|
|
}
|