notice_empty.go
1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package domain
// 系统默认的空白消息配置样板
type NoticeEmpty struct {
// 消息id
NoticeEmptyId int64 `json:"noticeEmptyId"`
// 内容模板
Content string `json:"content"`
// 是否推送 【是:1】【否:2】
IsPush int `json:"isPush"`
// 消息对应的业务模块
Module string `json:"module"`
// 业务环节
ModuleAction string `json:"moduleAction"`
// 消息对应的编码
SysCode string `json:"sysCode"`
}
type NoticeEmptyRepository interface {
Save(noticeEmpty *NoticeEmpty) (*NoticeEmpty, error) //用不到
// Remove(noticeEmpty *NoticeEmpty) (*NoticeEmpty, error)//用户不到
// FindOne(queryOptions map[string]interface{}) (*NoticeEmpty, error) //用不到
Find(queryOptions map[string]interface{}) (int64, []*NoticeEmpty, error)
}
func (noticeEmpty *NoticeEmpty) Identify() interface{} {
if noticeEmpty.NoticeEmptyId == 0 {
return nil
}
return noticeEmpty.NoticeEmptyId
}
func (noticeEmpty *NoticeEmpty) Update(data map[string]interface{}) error {
if noticeEmptyId, ok := data["noticeEmptyId"]; ok {
noticeEmpty.NoticeEmptyId = noticeEmptyId.(int64)
}
if content, ok := data["content"]; ok {
noticeEmpty.Content = content.(string)
}
if isPush, ok := data["isPush"]; ok {
noticeEmpty.IsPush = isPush.(int)
}
if module, ok := data["module"]; ok {
noticeEmpty.Module = module.(string)
}
if moduleAction, ok := data["moduleAction"]; ok {
noticeEmpty.ModuleAction = moduleAction.(string)
}
if sysCode, ok := data["sysCode"]; ok {
noticeEmpty.SysCode = sysCode.(string)
}
return nil
}