feat: 新增账号编码和HTTP连接功能

This commit is contained in:
2026-04-11 18:22:52 +08:00
parent 2f5c4f7e54
commit f8927afa9c
94 changed files with 1213 additions and 10230 deletions

View File

@@ -0,0 +1,32 @@
package dto
import (
"customer-server/consts/account"
"github.com/gogf/gf/v2/frame/g"
)
type AccountHttpConnectReq struct {
g.Meta `path:"/accountConnect" method:"get" tags:"AccountHttp" summary:"Http连接" dc:"发送Http请求用于消息推送"`
UserId string `json:"userId" v:"required#用户ID不能为空" dc:"用户ID"`
AccountCode string `json:"accountCode" v:"required#客服账号不能为空" dc:"客服账号"`
Platform account.Platform `json:"platform" v:"required#平台不能为空" dc:"平台"`
QuestionContent string `json:"questionContent" dc:"问题内容"`
}
type AccountHttpConnectRes struct {
Content string `json:"content"`
}
// AccountWebSocketConnectReq WebSocket 连接请求
type AccountWebSocketConnectReq struct {
g.Meta `path:"/accountConnect" method:"get" tags:"AccountWebSocket" summary:"WebSocket连接" dc:"建立WebSocket连接用于实时消息推送"`
UserId string `json:"userId" v:"required#用户ID不能为空" dc:"用户ID"`
AccountCode string `json:"accountCode" v:"required#客服账号不能为空" dc:"客服账号"`
Platform account.Platform `json:"platform" v:"required#平台不能为空" dc:"平台"`
QuestionContent string `json:"questionContent" dc:"问题内容"`
}
type AccountWebSocketConnectRes struct {
Content string `json:"content"`
}