调整微信扫码登录相关接口,拆分门店奖励:奖励类型、奖励详情

This commit is contained in:
2025-06-03 11:06:00 +08:00
parent ea87bc829e
commit fdc9cc3463
37 changed files with 698 additions and 189 deletions

View File

@ -6,5 +6,6 @@ type AdminInfoReq struct {
g.Meta `path:"/admin/info" method:"get" tags:"Admin" summary:"获取管理员信息"`
}
type AdminInfoRes struct {
g.Meta `mime:"application/json"`
g.Meta `mime:"application/json"`
Username string `json:"username" dc:"用户名"`
}

1
api/user/v1/user.go Normal file
View File

@ -0,0 +1 @@
package user

View File

@ -3,21 +3,21 @@ package v1
import "github.com/gogf/gf/v2/frame/g"
type WeChatLoginReq struct {
g.Meta `path:"/wechat/login" method:"post" tags:"WeChat" summary:"获取微信二维码登录"`
UUID string `json:"uuid" v:"required" dc:"UUID"`
g.Meta `path:"/wechat/login" method:"post" tags:"WeChat" summary:"获取微信二维码登录"`
SceneId string `json:"sceneId" v:"required" dc:"场景ID,规则:[门店id]_[6位随机字符串]"`
}
type WeChatLoginRes struct {
}
type WeChatEventReq struct {
g.Meta `path:"/wechat" method:"post" tags:"WeChat" summary:"微信订阅事件"`
ToUserName string `xml:"ToUserName" dc:"开发者微信号" json:"ToUserName,omitempty"`
FromUserName string `xml:"FromUserName" dc:"发送方账号OpenID" json:"FromUserName,omitempty"`
CreateTime int64 `xml:"CreateTime" dc:"消息创建时间" json:"CreateTime,omitempty"`
ToUserName string `xml:"ToUserName" dc:"开发者微信号" json:"ToUserName"`
FromUserName string `xml:"FromUserName" dc:"发送方账号OpenID" json:"FromUserName"`
CreateTime int64 `xml:"CreateTime" dc:"消息创建时间" json:"CreateTime"`
MsgType string `xml:"MsgType" dc:"消息类型" json:"MsgType,omitempty"`
Event string `xml:"Event" dc:"事件类型 subscribe | SCAN" json:"Event,omitempty"`
EventKey string `xml:"EventKey" dc:"事件KEY值" json:"EventKey,omitempty"`
Ticket string `xml:"Ticket" dc:"二维码ticket" json:"Ticket,omitempty"`
Event string `xml:"Event" dc:"事件类型 subscribe | SCAN" json:"Event"`
EventKey string `xml:"EventKey" dc:"事件KEY值" json:"EventKey"`
Ticket string `xml:"Ticket" dc:"二维码ticket" json:"Ticket"`
}
type WeChatEventRes struct {
@ -35,8 +35,10 @@ type WeChatVertifyRes struct {
}
type WeChatPollingReq struct {
g.Meta `path:"/wechat/polling" method:"post" tags:"WeChat" summary:"微信长轮询"`
UUID string `json:"uuid" v:"required" dc:"UUID"`
g.Meta `path:"/wechat/polling" method:"post" tags:"WeChat" summary:"微信长轮询"`
SceneId string `json:"sceneId" v:"required" dc:"场景ID"`
}
type WeChatPollingRes struct {
Status string `json:"status" dc:"状态"`
Token string `json:"token" dc:"token"`
}