feat(1.0):新增消息总数字段

This commit is contained in:
summer 2025-11-05 14:12:07 +08:00
parent 34c8394e8f
commit 23ce0e6982
4 changed files with 43 additions and 18 deletions

View File

@ -1958,6 +1958,10 @@ const docTemplate = `{
"description": "小程序编号", "description": "小程序编号",
"type": "integer" "type": "integer"
}, },
"message_total": {
"description": "消息总数",
"type": "integer"
},
"name": { "name": {
"description": "小程序名称", "description": "小程序名称",
"type": "string" "type": "string"
@ -2415,6 +2419,10 @@ const docTemplate = `{
"description": "消息内容", "description": "消息内容",
"type": "string" "type": "string"
}, },
"id": {
"description": "消息ID",
"type": "integer"
},
"msg_type": { "msg_type": {
"description": "消息类型(1:文本 2:图片)", "description": "消息类型(1:文本 2:图片)",
"type": "integer" "type": "integer"

View File

@ -1950,6 +1950,10 @@
"description": "小程序编号", "description": "小程序编号",
"type": "integer" "type": "integer"
}, },
"message_total": {
"description": "消息总数",
"type": "integer"
},
"name": { "name": {
"description": "小程序名称", "description": "小程序名称",
"type": "string" "type": "string"
@ -2407,6 +2411,10 @@
"description": "消息内容", "description": "消息内容",
"type": "string" "type": "string"
}, },
"id": {
"description": "消息ID",
"type": "integer"
},
"msg_type": { "msg_type": {
"description": "消息类型(1:文本 2:图片)", "description": "消息类型(1:文本 2:图片)",
"type": "integer" "type": "integer"

View File

@ -320,6 +320,9 @@ definitions:
id: id:
description: 小程序编号 description: 小程序编号
type: integer type: integer
message_total:
description: 消息总数
type: integer
name: name:
description: 小程序名称 description: 小程序名称
type: string type: string
@ -643,6 +646,9 @@ definitions:
content: content:
description: 消息内容 description: 消息内容
type: string type: string
id:
description: 消息ID
type: integer
msg_type: msg_type:
description: 消息类型(1:文本 2:图片) description: 消息类型(1:文本 2:图片)
type: integer type: integer

View File

@ -30,6 +30,7 @@ type listData struct {
TemplateID string `json:"template_id"` // 模版ID TemplateID string `json:"template_id"` // 模版ID
CreatedAt string `json:"created_at"` // 创建时间 CreatedAt string `json:"created_at"` // 创建时间
UpdatedAt string `json:"updated_at"` // 更新时间 UpdatedAt string `json:"updated_at"` // 更新时间
MessageTotal int64 `json:"message_total"` // 消息总数
} }
type listResponse struct { type listResponse struct {
@ -135,6 +136,7 @@ func (h *handler) PageList() core.HandlerFunc {
res.List = make([]listData, len(resultData)) res.List = make([]listData, len(resultData))
for k, v := range resultData { for k, v := range resultData {
messageTotalCount, _ := h.readDB.AppMessageLog.WithContext(ctx.RequestContext()).Where(h.readDB.AppMessageLog.AppID.Eq(v.AppID)).Count()
res.List[k] = listData{ res.List[k] = listData{
ID: v.ID, ID: v.ID,
AppID: v.AppID, AppID: v.AppID,
@ -145,6 +147,7 @@ func (h *handler) PageList() core.HandlerFunc {
TemplateID: v.TemplateID, TemplateID: v.TemplateID,
CreatedAt: timeutil.FriendlyTime(v.CreatedAt), CreatedAt: timeutil.FriendlyTime(v.CreatedAt),
UpdatedAt: timeutil.FriendlyTime(v.UpdatedAt), UpdatedAt: timeutil.FriendlyTime(v.UpdatedAt),
MessageTotal: messageTotalCount,
} }
} }