This commit is contained in:
Mrx
2026-02-26 10:48:43 +08:00
14 changed files with 365 additions and 30 deletions

View File

@@ -123,6 +123,14 @@ type (
GetInviteLinkResp {
InviteLink string `json:"invite_link"` // 邀请链接
}
// 生成邀请海报请求
GenerateInvitePosterReq {
InviteLink string `form:"invite_link"` // 邀请链接(用于生成二维码)
}
// 生成邀请海报响应
GenerateInvitePosterResp {
PosterUrl string `json:"poster_url"` // 海报图片URLbase64编码的data URL
}
// 获取代理等级特权信息
GetLevelPrivilegeResp {
Levels []LevelPrivilegeItem `json:"levels"`
@@ -250,6 +258,10 @@ service main {
@handler GetInviteLink
get /invite_link (GetInviteLinkReq) returns (GetInviteLinkResp)
// 生成邀请海报(带二维码的图片)
@handler GenerateInvitePoster
get /invite/poster (GenerateInvitePosterReq) returns (GenerateInvitePosterResp)
// 获取代理等级特权信息
@handler GetLevelPrivilege
get /level/privilege returns (GetLevelPrivilegeResp)

View File

@@ -47,6 +47,7 @@ type (
Id string `json:"id"`
PayMethod string `json:"pay_method"` // 支付方式: wechat, alipay, appleiap, test(仅开发环境), test_empty(仅开发环境-空报告模式)
PayType string `json:"pay_type" validate:"required,oneof=query agent_vip agent_upgrade"`
Code string `json:"code,optional"` // 微信小程序/H5授权码用于自动绑定微信账号当用户未绑定微信时
}
PaymentResp {
PrepayData interface{} `json:"prepay_data"`