package sys import ( "context" "hotgo/api/admin/imnotification" "hotgo/internal/model/input/sysin" "hotgo/internal/service" ) var ImNotification = cImNotification{} type cImNotification struct{} func (c *cImNotification) TemplateList(ctx context.Context, req *imnotification.TemplateListReq) (res *imnotification.TemplateListRes, err error) { list, totalCount, err := service.SysImNotification().TemplateList(ctx, &req.ImNotificationTemplateListInp) if err != nil { return } if list == nil { list = []*sysin.ImNotificationTemplateListModel{} } res = new(imnotification.TemplateListRes) res.List = list res.PageRes.Pack(req, totalCount) return } func (c *cImNotification) TemplateUpdate(ctx context.Context, req *imnotification.TemplateUpdateReq) (res *imnotification.TemplateUpdateRes, err error) { err = service.SysImNotification().TemplateUpdate(ctx, &req.ImNotificationTemplateUpdateInp) return }