|
@@ -0,0 +1,88 @@
|
|
1
|
+package models
|
|
2
|
+
|
|
3
|
+// 表
|
|
4
|
+type Activity struct {
|
|
5
|
+ Id int `gorm:"PRIMARY_KEY;AUTO_INCREMENT"` // 活动 ID
|
|
6
|
+ Title string // 活动标题
|
|
7
|
+ Subtitle string // 活动副标题
|
|
8
|
+ CityId int `gorm:"column:city_id"` // 活动地点 ID
|
|
9
|
+ Address string // 活动详细地址
|
|
10
|
+ Lng string `gorm:"column:longitude"` // 活动位置的经度
|
|
11
|
+ Lat string `gorm:"column:latitude"` // 活动位置的纬度
|
|
12
|
+ // SignUpStart int64 `gorm:"column:sign_up_start"` // 报名开始时间戳
|
|
13
|
+ SignUpDeadline int64 `gorm:"column:sign_up_deadline"` // 报名截止时间戳
|
|
14
|
+ SignUpNotice string `gorm:"column:sign_up_notice"` // 报名须知
|
|
15
|
+ StartTime int64 `gorm:"column:start_time"` // 活动开始时间戳
|
|
16
|
+ // EndTime int64 `gorm:"column:end_time"` // 活动结束时间戳
|
|
17
|
+ PosterPhoto string `gorm:"column:poster_photo"` // 活动海报
|
|
18
|
+ PosterPhotoThumb string `gorm:"column:poster_photo_thumb"` // 活动海报缩略图
|
|
19
|
+ LimitNum int `gorm:"column:limit_num;default:0"` // 限制报名人数,0表示无限制
|
|
20
|
+ JoinNum int `gorm:"column:join_num"` // 已报名人数
|
|
21
|
+ PhoneNumber string `gorm:"column:phone_number"` // 联系方式
|
|
22
|
+ Type int8 // 活动形式
|
|
23
|
+ // Content string // 活动内容
|
|
24
|
+ IsInsurance int8 `gorm:"column:is_insurance;default:0"` // 是否提供保险:报名不需要保险0:否;报名需要保险1:是;2不需要报名
|
|
25
|
+ Status int // 活动状态 1:已发布 2:待审核 3:未通过 4:草稿 9:已删除
|
|
26
|
+ Reason string // 审核原因
|
|
27
|
+ IsRecommend int8 `gorm:"column:is_recommend;default:0"` // 0:未推荐;1:已推荐
|
|
28
|
+ CreateTime int64 `gorm:"column:ctime"` // 创建时间
|
|
29
|
+ ModifyTime int64 `gorm:"column:mtime"` // 修改时间
|
|
30
|
+ UserOrgId int `gorm:"column:user_org_id"` // 所属发布机构 ID
|
|
31
|
+ UserAppId int `gorm:"column:user_app_id"` // 所属发布应用 ID
|
|
32
|
+ CommentNum int `gorm:"column:comment_num;default:0"` // 评论数
|
|
33
|
+ StarNum int `gorm:"column:star_num;default:0"` // 点赞书
|
|
34
|
+ ReadNum int `gorm:"column:read_num;default:0"` // 阅读数
|
|
35
|
+}
|
|
36
|
+
|
|
37
|
+func (Activity) TableName() string {
|
|
38
|
+ return "sgj_patient_activity"
|
|
39
|
+}
|
|
40
|
+
|
|
41
|
+type ActivityParagraph struct {
|
|
42
|
+ Id int `gorm:"PRIMARY_KEY;AUTO_INCREMENT"` // 记录 ID
|
|
43
|
+ ActivityId int `gorm:"column:activity_id"` // 活动 ID
|
|
44
|
+ Title string
|
|
45
|
+ Text string
|
|
46
|
+ Image string
|
|
47
|
+ Status int8 // 状态 0.无效 1.有效
|
|
48
|
+ CreateTime int64 `gorm:"column:ctime"` // 创建时间
|
|
49
|
+ ModifyTime int64 `gorm:"column:mtime"` // 修改时间
|
|
50
|
+}
|
|
51
|
+
|
|
52
|
+func (ActivityParagraph) TableName() string {
|
|
53
|
+ return "sgj_patient_activity_paragraph"
|
|
54
|
+}
|
|
55
|
+
|
|
56
|
+type ActivityUser struct {
|
|
57
|
+ Id int `gorm:"PRIMARY_KEY;AUTO_INCREMENT"` // 记录 ID
|
|
58
|
+ ActivityId int `gorm:"column:activity_id"` // 活动 ID
|
|
59
|
+ UserId int `gorm:"column:user_id"` // 参与者 ID
|
|
60
|
+ IDCardNo string `gorm:"column:idcard_no"` // 身份证号
|
|
61
|
+ Mobile string
|
|
62
|
+ Realname string
|
|
63
|
+ Avatar string
|
|
64
|
+ AvatarThumb string
|
|
65
|
+ Status int8 // 状态 0.无效 1.有效
|
|
66
|
+ CreateTime int64 `gorm:"column:ctime"` // 报名时间
|
|
67
|
+ ModifyTime int64 `gorm:"column:mtime"` // 修改时间
|
|
68
|
+}
|
|
69
|
+
|
|
70
|
+func (ActivityUser) TableName() string {
|
|
71
|
+ return "sgj_patient_activity_user"
|
|
72
|
+}
|
|
73
|
+
|
|
74
|
+type ActivityWxShare struct {
|
|
75
|
+ Id int `gorm:"PRIMARY_KEY;AUTO_INCREMENT"` // 记录 ID
|
|
76
|
+ ActivityId int `gorm:"column:activity_id"` // 活动 ID
|
|
77
|
+ Title string
|
|
78
|
+ Subtitle string
|
|
79
|
+ Image string
|
|
80
|
+ Status int8 // 状态 0.无效 1.有效
|
|
81
|
+ CreateTime int64 `gorm:"column:ctime"` // 创建时间
|
|
82
|
+ ModifyTime int64 `gorm:"column:mtime"` // 修改时间
|
|
83
|
+ ShortURL string `gorm:"column:short_url"` // 短链接
|
|
84
|
+}
|
|
85
|
+
|
|
86
|
+func (ActivityWxShare) TableName() string {
|
|
87
|
+ return "sgj_patient_activity_wx_share"
|
|
88
|
+}
|