f
This commit is contained in:
@@ -295,32 +295,6 @@ service main {
|
|||||||
// 检查订单是否属于当前代理推广
|
// 检查订单是否属于当前代理推广
|
||||||
@handler CheckOrderAgent
|
@handler CheckOrderAgent
|
||||||
get /order/agent (CheckOrderAgentReq) returns (CheckOrderAgentResp)
|
get /order/agent (CheckOrderAgentReq) returns (CheckOrderAgentResp)
|
||||||
|
|
||||||
// ============================================
|
|
||||||
// 用户模块白名单相关接口
|
|
||||||
// ============================================
|
|
||||||
@handler GetWhitelistFeatures
|
|
||||||
get /whitelist/features (GetWhitelistFeaturesReq) returns (GetWhitelistFeaturesResp)
|
|
||||||
|
|
||||||
// 创建白名单订单
|
|
||||||
@handler CreateWhitelistOrder
|
|
||||||
post /whitelist/order/create (CreateWhitelistOrderReq) returns (CreateWhitelistOrderResp)
|
|
||||||
|
|
||||||
// 获取用户白名单列表
|
|
||||||
@handler GetWhitelistList
|
|
||||||
get /whitelist/list (GetWhitelistListReq) returns (GetWhitelistListResp)
|
|
||||||
|
|
||||||
// 检查模块是否已下架(用于显示下架按钮状态)
|
|
||||||
@handler CheckFeatureWhitelistStatus
|
|
||||||
get /whitelist/check (CheckFeatureWhitelistStatusReq) returns (CheckFeatureWhitelistStatusResp)
|
|
||||||
|
|
||||||
// 下架单个模块(创建订单并支付)
|
|
||||||
@handler OfflineFeature
|
|
||||||
post /whitelist/offline (OfflineFeatureReq) returns (OfflineFeatureResp)
|
|
||||||
|
|
||||||
// 检查订单是否属于当前代理推广
|
|
||||||
@handler CheckOrderAgent
|
|
||||||
get /order/agent (CheckOrderAgentReq) returns (CheckOrderAgentResp)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
|
|||||||
@@ -38,25 +38,6 @@ type AdminAuditAgentResp struct {
|
|||||||
Success bool `json:"success"`
|
Success bool `json:"success"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type AdminAssignRoleApiReq struct {
|
|
||||||
RoleId string `json:"role_id"`
|
|
||||||
ApiIds []string `json:"api_ids"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type AdminAssignRoleApiResp struct {
|
|
||||||
Success bool `json:"success"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type AdminAuditAgentReq struct {
|
|
||||||
AuditId int64 `json:"audit_id"` // 审核记录ID
|
|
||||||
Status int64 `json:"status"` // 审核状态:1=通过,2=拒绝
|
|
||||||
AuditReason string `json:"audit_reason"` // 审核原因(拒绝时必填)
|
|
||||||
}
|
|
||||||
|
|
||||||
type AdminAuditAgentResp struct {
|
|
||||||
Success bool `json:"success"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type AdminAuditRealNameReq struct {
|
type AdminAuditRealNameReq struct {
|
||||||
RealNameId int64 `json:"real_name_id"` // 实名认证记录ID
|
RealNameId int64 `json:"real_name_id"` // 实名认证记录ID
|
||||||
Status int64 `json:"status"` // 审核状态:2=通过,3=拒绝
|
Status int64 `json:"status"` // 审核状态:2=通过,3=拒绝
|
||||||
@@ -309,6 +290,7 @@ type AdminGetAgentOrderListReq struct {
|
|||||||
AgentId *string `form:"agent_id,optional"` // 代理ID(可选)
|
AgentId *string `form:"agent_id,optional"` // 代理ID(可选)
|
||||||
OrderId *string `form:"order_id,optional"` // 订单ID(可选)
|
OrderId *string `form:"order_id,optional"` // 订单ID(可选)
|
||||||
ProcessStatus *int64 `form:"process_status,optional"` // 处理状态(可选)
|
ProcessStatus *int64 `form:"process_status,optional"` // 处理状态(可选)
|
||||||
|
OrderStatus *string `form:"order_status,optional"` // 订单状态(可选):pending-待支付,paid-已支付,refunded-已退款,closed-已关闭,failed-支付失败
|
||||||
}
|
}
|
||||||
|
|
||||||
type AdminGetAgentOrderListResp struct {
|
type AdminGetAgentOrderListResp struct {
|
||||||
@@ -346,6 +328,7 @@ type AdminGetAgentRebateListReq struct {
|
|||||||
AgentId *string `form:"agent_id,optional"` // 代理ID(可选)
|
AgentId *string `form:"agent_id,optional"` // 代理ID(可选)
|
||||||
SourceAgentId *string `form:"source_agent_id,optional"` // 来源代理ID(可选)
|
SourceAgentId *string `form:"source_agent_id,optional"` // 来源代理ID(可选)
|
||||||
RebateType *int64 `form:"rebate_type,optional"` // 返佣类型(可选)
|
RebateType *int64 `form:"rebate_type,optional"` // 返佣类型(可选)
|
||||||
|
Status *int64 `form:"status,optional"` // 状态(可选):1=已发放,2=已冻结,3=已取消(已退款)
|
||||||
}
|
}
|
||||||
|
|
||||||
type AdminGetAgentRebateListResp struct {
|
type AdminGetAgentRebateListResp struct {
|
||||||
@@ -982,7 +965,7 @@ type AdminUpgradeAgentReq struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type AdminUpgradeAgentResp struct {
|
type AdminUpgradeAgentResp struct {
|
||||||
Success bool `json:"success"`
|
Success bool `json:"success"` // 是否成功
|
||||||
}
|
}
|
||||||
|
|
||||||
type AdminUserInfoReq struct {
|
type AdminUserInfoReq struct {
|
||||||
@@ -1019,22 +1002,6 @@ type AgentApplyResp struct {
|
|||||||
AgentCode int64 `json:"agent_code"`
|
AgentCode int64 `json:"agent_code"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type AgentApplyReq struct {
|
|
||||||
Region string `json:"region,optional"`
|
|
||||||
Mobile string `json:"mobile"`
|
|
||||||
Code string `json:"code"`
|
|
||||||
Referrer string `json:"referrer"`
|
|
||||||
InviteCode string `json:"invite_code,optional"`
|
|
||||||
AgentCode int64 `json:"agent_code,optional"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type AgentApplyResp struct {
|
|
||||||
AccessToken string `json:"accessToken"`
|
|
||||||
AccessExpire int64 `json:"accessExpire"`
|
|
||||||
RefreshAfter int64 `json:"refreshAfter"`
|
|
||||||
AgentCode int64 `json:"agent_code"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type AgentCommissionListItem struct {
|
type AgentCommissionListItem struct {
|
||||||
Id string `json:"id"` // 主键
|
Id string `json:"id"` // 主键
|
||||||
AgentId string `json:"agent_id"` // 代理ID
|
AgentId string `json:"agent_id"` // 代理ID
|
||||||
@@ -1068,29 +1035,6 @@ type AgentInfoResp struct {
|
|||||||
AgentCode int64 `json:"agent_code"`
|
AgentCode int64 `json:"agent_code"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type AgentGeneratingLinkReq struct {
|
|
||||||
ProductId string `json:"product_id"` // 产品ID
|
|
||||||
SetPrice float64 `json:"set_price"` // 设定价格
|
|
||||||
TargetPath string `json:"target_path,optional"` // 目标地址(可选,默认为推广报告页面)
|
|
||||||
}
|
|
||||||
|
|
||||||
type AgentGeneratingLinkResp struct {
|
|
||||||
LinkIdentifier string `json:"link_identifier"` // 推广链接标识
|
|
||||||
FullLink string `json:"full_link"` // 完整短链URL
|
|
||||||
}
|
|
||||||
|
|
||||||
type AgentInfoResp struct {
|
|
||||||
AgentId string `json:"agent_id"`
|
|
||||||
Level int64 `json:"level"`
|
|
||||||
LevelName string `json:"level_name"`
|
|
||||||
Region string `json:"region"`
|
|
||||||
Mobile string `json:"mobile"`
|
|
||||||
WechatId string `json:"wechat_id"`
|
|
||||||
TeamLeaderId string `json:"team_leader_id"`
|
|
||||||
IsRealName bool `json:"is_real_name"`
|
|
||||||
AgentCode int64 `json:"agent_code"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type AgentLinkListItem struct {
|
type AgentLinkListItem struct {
|
||||||
Id string `json:"id"` // 主键
|
Id string `json:"id"` // 主键
|
||||||
AgentId string `json:"agent_id"` // 代理ID
|
AgentId string `json:"agent_id"` // 代理ID
|
||||||
@@ -1152,10 +1096,6 @@ type AgentProductConfigResp struct {
|
|||||||
List []ProductConfigItem `json:"list"`
|
List []ProductConfigItem `json:"list"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type AgentProductConfigResp struct {
|
|
||||||
List []ProductConfigItem `json:"list"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type AgentRealNameListItem struct {
|
type AgentRealNameListItem struct {
|
||||||
Id string `json:"id"` // 主键
|
Id string `json:"id"` // 主键
|
||||||
AgentId string `json:"agent_id"` // 代理ID
|
AgentId string `json:"agent_id"` // 代理ID
|
||||||
@@ -1191,17 +1131,20 @@ type AgentUpgradeListItem struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type AgentWithdrawalListItem struct {
|
type AgentWithdrawalListItem struct {
|
||||||
Id string `json:"id"` // 主键
|
Id string `json:"id"` // 主键
|
||||||
AgentId string `json:"agent_id"` // 代理ID
|
AgentId string `json:"agent_id"` // 代理ID
|
||||||
WithdrawNo string `json:"withdraw_no"` // 提现单号
|
WithdrawNo string `json:"withdraw_no"` // 提现单号
|
||||||
Amount float64 `json:"amount"` // 金额
|
Amount float64 `json:"amount"` // 金额
|
||||||
TaxAmount float64 `json:"tax_amount"` // 税费金额
|
TaxAmount float64 `json:"tax_amount"` // 税费金额
|
||||||
ActualAmount float64 `json:"actual_amount"` // 实际到账金额
|
ActualAmount float64 `json:"actual_amount"` // 实际到账金额
|
||||||
Status int64 `json:"status"` // 状态
|
Status int64 `json:"status"` // 状态
|
||||||
PayeeAccount string `json:"payee_account"` // 收款账户
|
WithdrawalType int64 `json:"withdrawal_type"` // 提现方式:1=支付宝,2=银行卡
|
||||||
PayeeName string `json:"payee_name"` // 收款人姓名
|
PayeeAccount string `json:"payee_account"` // 收款账户(支付宝账号或银行卡号)
|
||||||
Remark string `json:"remark"` // 备注
|
PayeeName string `json:"payee_name"` // 收款人姓名
|
||||||
CreateTime string `json:"create_time"` // 创建时间
|
BankCardNo string `json:"bank_card_no"` // 银行卡号(银行卡提现时使用)
|
||||||
|
BankName string `json:"bank_name"` // 开户行名称(银行卡提现时使用)
|
||||||
|
Remark string `json:"remark"` // 备注
|
||||||
|
CreateTime string `json:"create_time"` // 创建时间
|
||||||
}
|
}
|
||||||
|
|
||||||
type ApplyUpgradeReq struct {
|
type ApplyUpgradeReq struct {
|
||||||
@@ -1214,9 +1157,12 @@ type ApplyUpgradeResp struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type ApplyWithdrawalReq struct {
|
type ApplyWithdrawalReq struct {
|
||||||
Amount float64 `json:"amount"` // 提现金额
|
Amount float64 `json:"amount"` // 提现金额
|
||||||
PayeeAccount string `json:"payee_account"` // 收款账户
|
WithdrawalType int64 `json:"withdrawal_type"` // 提现方式:1=支付宝,2=银行卡
|
||||||
PayeeName string `json:"payee_name"` // 收款人姓名
|
PayeeAccount string `json:"payee_account"` // 收款账户(支付宝账号或银行卡号)
|
||||||
|
PayeeName string `json:"payee_name"` // 收款人姓名
|
||||||
|
BankCardNo string `json:"bank_card_no,optional"` // 银行卡号(银行卡提现必填)
|
||||||
|
BankName string `json:"bank_name,optional"` // 开户行名称(银行卡提现必填)
|
||||||
}
|
}
|
||||||
|
|
||||||
type ApplyWithdrawalResp struct {
|
type ApplyWithdrawalResp struct {
|
||||||
@@ -1374,75 +1320,6 @@ type DeleteRoleResp struct {
|
|||||||
Success bool `json:"success"` // 是否成功
|
Success bool `json:"success"` // 是否成功
|
||||||
}
|
}
|
||||||
|
|
||||||
type ConversionRateResp struct {
|
|
||||||
MyConversionRate ConversionRateData `json:"my_conversion_rate"` // 我的转化率
|
|
||||||
SubordinateConversionRate ConversionRateData `json:"subordinate_conversion_rate"` // 我的下级转化率
|
|
||||||
}
|
|
||||||
|
|
||||||
type CreateMenuReq struct {
|
|
||||||
Pid string `json:"pid,optional"` // 父菜单ID
|
|
||||||
Name string `json:"name"` // 路由名称
|
|
||||||
Path string `json:"path,optional"` // 路由路径
|
|
||||||
Component string `json:"component,optional"` // 组件路径
|
|
||||||
Redirect string `json:"redirect,optional"` // 重定向路径
|
|
||||||
Meta map[string]interface{} `json:"meta"` // 路由元数据
|
|
||||||
Status int64 `json:"status,optional,default=1"` // 状态:0-禁用,1-启用
|
|
||||||
Type string `json:"type"` // 类型
|
|
||||||
Sort int64 `json:"sort,optional"` // 排序
|
|
||||||
}
|
|
||||||
|
|
||||||
type CreateMenuResp struct {
|
|
||||||
Id string `json:"id"` // 菜单ID
|
|
||||||
}
|
|
||||||
|
|
||||||
type CreateRoleReq struct {
|
|
||||||
RoleName string `json:"role_name"` // 角色名称
|
|
||||||
RoleCode string `json:"role_code"` // 角色编码
|
|
||||||
Description string `json:"description"` // 角色描述
|
|
||||||
Status int64 `json:"status,default=1"` // 状态:0-禁用,1-启用
|
|
||||||
Sort int64 `json:"sort,default=0"` // 排序
|
|
||||||
MenuIds []string `json:"menu_ids"` // 关联的菜单ID列表
|
|
||||||
}
|
|
||||||
|
|
||||||
type CreateRoleResp struct {
|
|
||||||
Id string `json:"id"` // 角色ID
|
|
||||||
}
|
|
||||||
|
|
||||||
type CreateWhitelistOrderReq struct {
|
|
||||||
IdCard string `json:"id_card"` // 身份证号(查询对象标识)
|
|
||||||
FeatureIds []string `json:"feature_ids"` // 要屏蔽的feature ID列表
|
|
||||||
OrderId string `json:"order_id,optional"` // 关联的查询订单ID(可选)
|
|
||||||
}
|
|
||||||
|
|
||||||
type CreateWhitelistOrderResp struct {
|
|
||||||
OrderId string `json:"order_id"` // 订单ID
|
|
||||||
OrderNo string `json:"order_no"` // 订单号
|
|
||||||
TotalAmount float64 `json:"total_amount"` // 总金额
|
|
||||||
}
|
|
||||||
|
|
||||||
type DeleteInviteCodeReq struct {
|
|
||||||
Id string `json:"id"` // 邀请码ID
|
|
||||||
}
|
|
||||||
|
|
||||||
type DeleteInviteCodeResp struct {
|
|
||||||
}
|
|
||||||
|
|
||||||
type DeleteMenuReq struct {
|
|
||||||
Id string `path:"id"` // 菜单ID
|
|
||||||
}
|
|
||||||
|
|
||||||
type DeleteMenuResp struct {
|
|
||||||
Success bool `json:"success"` // 是否成功
|
|
||||||
}
|
|
||||||
|
|
||||||
type DeleteRoleReq struct {
|
|
||||||
Id string `path:"id"` // 角色ID
|
|
||||||
}
|
|
||||||
|
|
||||||
type DeleteRoleResp struct {
|
|
||||||
Success bool `json:"success"` // 是否成功
|
|
||||||
}
|
|
||||||
|
|
||||||
type DirectParentRebateConfig struct {
|
type DirectParentRebateConfig struct {
|
||||||
Diamond float64 `json:"diamond"` // 直接上级是钻石的返佣金额(6元)
|
Diamond float64 `json:"diamond"` // 直接上级是钻石的返佣金额(6元)
|
||||||
Gold float64 `json:"gold"` // 直接上级是黄金的返佣金额(3元)
|
Gold float64 `json:"gold"` // 直接上级是黄金的返佣金额(3元)
|
||||||
@@ -1458,15 +1335,6 @@ type DownloadAuthorizationDocumentResp struct {
|
|||||||
FileUrl string `json:"fileUrl"` // 文件访问URL
|
FileUrl string `json:"fileUrl"` // 文件访问URL
|
||||||
}
|
}
|
||||||
|
|
||||||
type DownloadAuthorizationDocumentReq struct {
|
|
||||||
DocumentId string `json:"documentId" validate:"required"` // 授权书ID
|
|
||||||
}
|
|
||||||
|
|
||||||
type DownloadAuthorizationDocumentResp struct {
|
|
||||||
FileName string `json:"fileName"` // 文件名
|
|
||||||
FileUrl string `json:"fileUrl"` // 文件访问URL
|
|
||||||
}
|
|
||||||
|
|
||||||
type Feature struct {
|
type Feature struct {
|
||||||
ID string `json:"id"` // 功能ID
|
ID string `json:"id"` // 功能ID
|
||||||
ApiID string `json:"api_id"` // API标识
|
ApiID string `json:"api_id"` // API标识
|
||||||
@@ -1493,6 +1361,14 @@ type GenerateInviteCodeResp struct {
|
|||||||
Codes []string `json:"codes"` // 生成的邀请码列表
|
Codes []string `json:"codes"` // 生成的邀请码列表
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type GenerateInvitePosterReq struct {
|
||||||
|
InviteLink string `form:"invite_link"` // 邀请链接(用于生成二维码)
|
||||||
|
}
|
||||||
|
|
||||||
|
type GenerateInvitePosterResp struct {
|
||||||
|
PosterUrl string `json:"poster_url"` // 海报图片URL(base64编码的data URL)
|
||||||
|
}
|
||||||
|
|
||||||
type GetAuthorizationDocumentByOrderReq struct {
|
type GetAuthorizationDocumentByOrderReq struct {
|
||||||
OrderId string `json:"orderId" validate:"required"` // 订单ID
|
OrderId string `json:"orderId" validate:"required"` // 订单ID
|
||||||
}
|
}
|
||||||
@@ -1528,6 +1404,10 @@ type GetCommissionListResp struct {
|
|||||||
List []CommissionItem `json:"list"` // 列表
|
List []CommissionItem `json:"list"` // 列表
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type GetEncryptedSceneIdResp struct {
|
||||||
|
EncryptedSceneId string `json:"encryptedSceneId"`
|
||||||
|
}
|
||||||
|
|
||||||
type GetInviteCodeListReq struct {
|
type GetInviteCodeListReq struct {
|
||||||
Page int64 `form:"page"` // 页码
|
Page int64 `form:"page"` // 页码
|
||||||
PageSize int64 `form:"page_size"` // 每页数量
|
PageSize int64 `form:"page_size"` // 每页数量
|
||||||
@@ -1548,6 +1428,18 @@ type GetInviteLinkResp struct {
|
|||||||
InviteLink string `json:"invite_link"` // 邀请链接
|
InviteLink string `json:"invite_link"` // 邀请链接
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type GetLastWithdrawalInfoReq struct {
|
||||||
|
WithdrawalType int64 `form:"withdrawal_type"` // 提现方式:1=支付宝,2=银行卡
|
||||||
|
}
|
||||||
|
|
||||||
|
type GetLastWithdrawalInfoResp struct {
|
||||||
|
WithdrawalType int64 `json:"withdrawal_type"` // 提现方式
|
||||||
|
PayeeAccount string `json:"payee_account"` // 收款账户(支付宝账号或银行卡号)
|
||||||
|
PayeeName string `json:"payee_name"` // 收款人姓名
|
||||||
|
BankCardNo string `json:"bank_card_no"` // 银行卡号
|
||||||
|
BankName string `json:"bank_name"` // 开户行名称
|
||||||
|
}
|
||||||
|
|
||||||
type GetLevelPrivilegeResp struct {
|
type GetLevelPrivilegeResp struct {
|
||||||
Levels []LevelPrivilegeItem `json:"levels"`
|
Levels []LevelPrivilegeItem `json:"levels"`
|
||||||
UpgradeToGoldFee float64 `json:"upgrade_to_gold_fee"`
|
UpgradeToGoldFee float64 `json:"upgrade_to_gold_fee"`
|
||||||
@@ -1646,16 +1538,18 @@ type GetRebateListResp struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type GetRevenueInfoResp struct {
|
type GetRevenueInfoResp struct {
|
||||||
Balance float64 `json:"balance"` // 可用余额
|
Balance float64 `json:"balance"` // 可用余额
|
||||||
FrozenBalance float64 `json:"frozen_balance"` // 冻结余额
|
FrozenBalance float64 `json:"frozen_balance"` // 冻结余额
|
||||||
TotalEarnings float64 `json:"total_earnings"` // 累计收益(钱包总收益)
|
TotalEarnings float64 `json:"total_earnings"` // 累计收益(钱包总收益)
|
||||||
WithdrawnAmount float64 `json:"withdrawn_amount"` // 累计提现
|
WithdrawnAmount float64 `json:"withdrawn_amount"` // 累计提现
|
||||||
CommissionTotal float64 `json:"commission_total"` // 佣金累计总收益(推广订单获得的佣金)
|
CommissionTotal float64 `json:"commission_total"` // 佣金累计总收益(推广订单获得的佣金)
|
||||||
CommissionToday float64 `json:"commission_today"` // 佣金今日收益
|
CommissionToday float64 `json:"commission_today"` // 佣金今日收益
|
||||||
CommissionMonth float64 `json:"commission_month"` // 佣金本月收益
|
CommissionMonth float64 `json:"commission_month"` // 佣金本月收益
|
||||||
RebateTotal float64 `json:"rebate_total"` // 返佣累计总收益(包括推广返佣和升级返佣)
|
RebateTotal float64 `json:"rebate_total"` // 返佣累计总收益(包括推广返佣和升级返佣)
|
||||||
RebateToday float64 `json:"rebate_today"` // 返佣今日收益
|
RebateToday float64 `json:"rebate_today"` // 返佣今日收益
|
||||||
RebateMonth float64 `json:"rebate_month"` // 返佣本月收益
|
RebateMonth float64 `json:"rebate_month"` // 返佣本月收益
|
||||||
|
AlipayMonthQuota float64 `json:"alipay_month_quota"` // 支付宝每月提现总额度
|
||||||
|
AlipayMonthUsed float64 `json:"alipay_month_used"` // 本月已使用的支付宝提现额度
|
||||||
}
|
}
|
||||||
|
|
||||||
type GetRoleDetailReq struct {
|
type GetRoleDetailReq struct {
|
||||||
@@ -1886,32 +1780,6 @@ type MobileCodeLoginResp struct {
|
|||||||
RefreshAfter int64 `json:"refreshAfter"`
|
RefreshAfter int64 `json:"refreshAfter"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type MenuListItem struct {
|
|
||||||
Id string `json:"id"` // 菜单ID
|
|
||||||
Pid string `json:"pid"` // 父菜单ID
|
|
||||||
Name string `json:"name"` // 路由名称
|
|
||||||
Path string `json:"path"` // 路由路径
|
|
||||||
Component string `json:"component"` // 组件路径
|
|
||||||
Redirect string `json:"redirect"` // 重定向路径
|
|
||||||
Meta map[string]interface{} `json:"meta"` // 路由元数据
|
|
||||||
Status int64 `json:"status"` // 状态:0-禁用,1-启用
|
|
||||||
Type string `json:"type"` // 类型
|
|
||||||
Sort int64 `json:"sort"` // 排序
|
|
||||||
CreateTime string `json:"createTime"` // 创建时间
|
|
||||||
Children []MenuListItem `json:"children"` // 子菜单
|
|
||||||
}
|
|
||||||
|
|
||||||
type MobileCodeLoginReq struct {
|
|
||||||
Mobile string `json:"mobile"`
|
|
||||||
Code string `json:"code" validate:"required"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type MobileCodeLoginResp struct {
|
|
||||||
AccessToken string `json:"accessToken"`
|
|
||||||
AccessExpire int64 `json:"accessExpire"`
|
|
||||||
RefreshAfter int64 `json:"refreshAfter"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type Notification struct {
|
type Notification struct {
|
||||||
Title string `json:"title"` // 通知标题
|
Title string `json:"title"` // 通知标题
|
||||||
Content string `json:"content"` // 通知内容 (富文本)
|
Content string `json:"content"` // 通知内容 (富文本)
|
||||||
@@ -1993,6 +1861,7 @@ type PaymentReq struct {
|
|||||||
Id string `json:"id"`
|
Id string `json:"id"`
|
||||||
PayMethod string `json:"pay_method"` // 支付方式: wechat, alipay, appleiap, test(仅开发环境), test_empty(仅开发环境-空报告模式)
|
PayMethod string `json:"pay_method"` // 支付方式: wechat, alipay, appleiap, test(仅开发环境), test_empty(仅开发环境-空报告模式)
|
||||||
PayType string `json:"pay_type" validate:"required,oneof=query agent_vip agent_upgrade"`
|
PayType string `json:"pay_type" validate:"required,oneof=query agent_vip agent_upgrade"`
|
||||||
|
Code string `json:"code,optional"` // 微信小程序/H5授权码,用于自动绑定微信账号(当用户未绑定微信时)
|
||||||
}
|
}
|
||||||
|
|
||||||
type PaymentResp struct {
|
type PaymentResp struct {
|
||||||
@@ -2063,10 +1932,6 @@ type ProductResponse struct {
|
|||||||
Product
|
Product
|
||||||
}
|
}
|
||||||
|
|
||||||
type ProductResponse struct {
|
|
||||||
Product
|
|
||||||
}
|
|
||||||
|
|
||||||
type PromotionQueryItem struct {
|
type PromotionQueryItem struct {
|
||||||
Id string `json:"id"` // 查询ID
|
Id string `json:"id"` // 查询ID
|
||||||
OrderId string `json:"order_id"` // 订单ID
|
OrderId string `json:"order_id"` // 订单ID
|
||||||
@@ -2144,27 +2009,6 @@ type QueryGenerateShareLinkResp struct {
|
|||||||
ShareLink string `json:"share_link"`
|
ShareLink string `json:"share_link"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type QueryDetailByOrderIdReq struct {
|
|
||||||
OrderId string `path:"order_id"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type QueryDetailByOrderNoReq struct {
|
|
||||||
OrderNo string `path:"order_no"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type QueryExampleReq struct {
|
|
||||||
Feature string `form:"feature"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type QueryGenerateShareLinkReq struct {
|
|
||||||
OrderId *string `json:"order_id,optional"`
|
|
||||||
OrderNo *string `json:"order_no,optional"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type QueryGenerateShareLinkResp struct {
|
|
||||||
ShareLink string `json:"share_link"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type QueryItem struct {
|
type QueryItem struct {
|
||||||
Feature interface{} `json:"feature"`
|
Feature interface{} `json:"feature"`
|
||||||
Data interface{} `json:"data"` // 这里可以是 map 或 具体的 struct
|
Data interface{} `json:"data"` // 这里可以是 map 或 具体的 struct
|
||||||
@@ -2191,27 +2035,6 @@ type QueryProvisionalOrderResp struct {
|
|||||||
Product Product `json:"product"`
|
Product Product `json:"product"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type QueryListReq struct {
|
|
||||||
Page int64 `form:"page"` // 页码
|
|
||||||
PageSize int64 `form:"page_size"` // 每页数据量
|
|
||||||
}
|
|
||||||
|
|
||||||
type QueryListResp struct {
|
|
||||||
Total int64 `json:"total"` // 总记录数
|
|
||||||
List []Query `json:"list"` // 查询列表
|
|
||||||
}
|
|
||||||
|
|
||||||
type QueryProvisionalOrderReq struct {
|
|
||||||
Id string `path:"id"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type QueryProvisionalOrderResp struct {
|
|
||||||
Name string `json:"name"`
|
|
||||||
IdCard string `json:"id_card"`
|
|
||||||
Mobile string `json:"mobile"`
|
|
||||||
Product Product `json:"product"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type QueryReq struct {
|
type QueryReq struct {
|
||||||
Data string `json:"data" validate:"required"`
|
Data string `json:"data" validate:"required"`
|
||||||
}
|
}
|
||||||
@@ -2267,53 +2090,6 @@ type RealNameAuthResp struct {
|
|||||||
Status string `json:"status"` // 状态:pending=待审核,approved=已通过,rejected=已拒绝
|
Status string `json:"status"` // 状态:pending=待审核,approved=已通过,rejected=已拒绝
|
||||||
}
|
}
|
||||||
|
|
||||||
type QueryRetryReq struct {
|
|
||||||
Id string `path:"id"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type QueryRetryResp struct {
|
|
||||||
Query
|
|
||||||
}
|
|
||||||
|
|
||||||
type QueryServiceReq struct {
|
|
||||||
Product string `path:"product"`
|
|
||||||
Data string `json:"data" validate:"required"`
|
|
||||||
AgentIdentifier string `json:"agent_identifier,optional"`
|
|
||||||
App bool `json:"app,optional"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type QueryServiceResp struct {
|
|
||||||
Id string `json:"id"`
|
|
||||||
AccessToken string `json:"accessToken"`
|
|
||||||
AccessExpire int64 `json:"accessExpire"`
|
|
||||||
RefreshAfter int64 `json:"refreshAfter"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type QueryShareDetailReq struct {
|
|
||||||
Id string `path:"id"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type QuerySingleTestReq struct {
|
|
||||||
Params map[string]interface{} `json:"params"`
|
|
||||||
Api string `json:"api"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type QuerySingleTestResp struct {
|
|
||||||
Data interface{} `json:"data"`
|
|
||||||
Api string `json:"api"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type RealNameAuthReq struct {
|
|
||||||
Name string `json:"name"` // 姓名
|
|
||||||
IdCard string `json:"id_card"` // 身份证号
|
|
||||||
Mobile string `json:"mobile"` // 手机号
|
|
||||||
Code string `json:"code"` // 验证码
|
|
||||||
}
|
|
||||||
|
|
||||||
type RealNameAuthResp struct {
|
|
||||||
Status string `json:"status"` // 状态:pending=待审核,approved=已通过,rejected=已拒绝
|
|
||||||
}
|
|
||||||
|
|
||||||
type RebateItem struct {
|
type RebateItem struct {
|
||||||
Id string `json:"id"` // 记录ID
|
Id string `json:"id"` // 记录ID
|
||||||
SourceAgentId string `json:"source_agent_id"` // 来源代理ID
|
SourceAgentId string `json:"source_agent_id"` // 来源代理ID
|
||||||
@@ -2353,26 +2129,6 @@ type RegisterByInviteCodeResp struct {
|
|||||||
AgentCode int64 `json:"agent_code"`
|
AgentCode int64 `json:"agent_code"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type RegisterByInviteCodeReq struct {
|
|
||||||
Referrer string `json:"referrer"`
|
|
||||||
InviteCode string `json:"invite_code,optional"`
|
|
||||||
AgentCode int64 `json:"agent_code,optional"`
|
|
||||||
Mobile string `json:"mobile"`
|
|
||||||
Code string `json:"code"`
|
|
||||||
Region string `json:"region,optional"`
|
|
||||||
WechatId string `json:"wechat_id,optional"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type RegisterByInviteCodeResp struct {
|
|
||||||
AccessToken string `json:"accessToken"`
|
|
||||||
AccessExpire int64 `json:"accessExpire"`
|
|
||||||
RefreshAfter int64 `json:"refreshAfter"`
|
|
||||||
AgentId string `json:"agent_id"` // 代理ID
|
|
||||||
Level int64 `json:"level"` // 代理等级
|
|
||||||
LevelName string `json:"level_name"` // 等级名称
|
|
||||||
AgentCode int64 `json:"agent_code"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type RoleListItem struct {
|
type RoleListItem struct {
|
||||||
Id string `json:"id"` // 角色ID
|
Id string `json:"id"` // 角色ID
|
||||||
RoleName string `json:"role_name"` // 角色名称
|
RoleName string `json:"role_name"` // 角色名称
|
||||||
@@ -2387,9 +2143,6 @@ type RoleListItem struct {
|
|||||||
type ShortLinkRedirectResp struct {
|
type ShortLinkRedirectResp struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
type ShortLinkRedirectResp struct {
|
|
||||||
}
|
|
||||||
|
|
||||||
type SubordinateItem struct {
|
type SubordinateItem struct {
|
||||||
AgentId string `json:"agent_id"` // 代理ID
|
AgentId string `json:"agent_id"` // 代理ID
|
||||||
Level int64 `json:"level"` // 等级
|
Level int64 `json:"level"` // 等级
|
||||||
@@ -2480,57 +2233,6 @@ type UpdateRoleResp struct {
|
|||||||
Success bool `json:"success"` // 是否成功
|
Success bool `json:"success"` // 是否成功
|
||||||
}
|
}
|
||||||
|
|
||||||
type TeamStatisticsResp struct {
|
|
||||||
TotalCount int64 `json:"total_count"` // 团队总人数(不包括自己)
|
|
||||||
DirectCount int64 `json:"direct_count"` // 直接下级数量
|
|
||||||
IndirectCount int64 `json:"indirect_count"` // 间接下级数量
|
|
||||||
GoldCount int64 `json:"gold_count"` // 黄金代理数量
|
|
||||||
NormalCount int64 `json:"normal_count"` // 普通代理数量
|
|
||||||
TodayNewMembers int64 `json:"today_new_members"` // 今日新增成员
|
|
||||||
MonthNewMembers int64 `json:"month_new_members"` // 本月新增成员
|
|
||||||
}
|
|
||||||
|
|
||||||
type UpdateMenuReq struct {
|
|
||||||
Id string `path:"id"` // 菜单ID
|
|
||||||
Pid *string `json:"pid,optional"` // 父菜单ID
|
|
||||||
Name string `json:"name"` // 路由名称
|
|
||||||
Path string `json:"path,optional"` // 路由路径
|
|
||||||
Component string `json:"component,optional"` // 组件路径
|
|
||||||
Redirect string `json:"redirect,optional"` // 重定向路径
|
|
||||||
Meta map[string]interface{} `json:"meta"` // 路由元数据
|
|
||||||
Status int64 `json:"status,optional"` // 状态:0-禁用,1-启用
|
|
||||||
Type string `json:"type"` // 类型
|
|
||||||
Sort int64 `json:"sort,optional"` // 排序
|
|
||||||
}
|
|
||||||
|
|
||||||
type UpdateMenuResp struct {
|
|
||||||
Success bool `json:"success"` // 是否成功
|
|
||||||
}
|
|
||||||
|
|
||||||
type UpdateQueryDataReq struct {
|
|
||||||
Id string `json:"id"` // 查询ID
|
|
||||||
QueryData string `json:"query_data"` // 查询数据(未加密的JSON)
|
|
||||||
}
|
|
||||||
|
|
||||||
type UpdateQueryDataResp struct {
|
|
||||||
Id string `json:"id"`
|
|
||||||
UpdatedAt string `json:"updated_at"` // 更新时间
|
|
||||||
}
|
|
||||||
|
|
||||||
type UpdateRoleReq struct {
|
|
||||||
Id string `path:"id"` // 角色ID
|
|
||||||
RoleName *string `json:"role_name,optional"` // 角色名称
|
|
||||||
RoleCode *string `json:"role_code,optional"` // 角色编码
|
|
||||||
Description *string `json:"description,optional"` // 角色描述
|
|
||||||
Status *int64 `json:"status,optional"` // 状态:0-禁用,1-启用
|
|
||||||
Sort *int64 `json:"sort,optional"` // 排序
|
|
||||||
MenuIds []string `json:"menu_ids,optional"` // 关联的菜单ID列表
|
|
||||||
}
|
|
||||||
|
|
||||||
type UpdateRoleResp struct {
|
|
||||||
Success bool `json:"success"` // 是否成功
|
|
||||||
}
|
|
||||||
|
|
||||||
type UpgradeFeeConfig struct {
|
type UpgradeFeeConfig struct {
|
||||||
NormalToGold float64 `json:"normal_to_gold"` // 普通→黄金:199
|
NormalToGold float64 `json:"normal_to_gold"` // 普通→黄金:199
|
||||||
NormalToDiamond float64 `json:"normal_to_diamond"` // 普通→钻石:980
|
NormalToDiamond float64 `json:"normal_to_diamond"` // 普通→钻石:980
|
||||||
@@ -2573,15 +2275,6 @@ type UpgradeSubordinateResp struct {
|
|||||||
Success bool `json:"success"`
|
Success bool `json:"success"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type UpgradeSubordinateReq struct {
|
|
||||||
SubordinateId string `json:"subordinate_id"` // 下级代理ID
|
|
||||||
ToLevel int64 `json:"to_level"` // 目标等级(只能是2=黄金)
|
|
||||||
}
|
|
||||||
|
|
||||||
type UpgradeSubordinateResp struct {
|
|
||||||
Success bool `json:"success"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type User struct {
|
type User struct {
|
||||||
Id string `json:"id"`
|
Id string `json:"id"`
|
||||||
Mobile string `json:"mobile"`
|
Mobile string `json:"mobile"`
|
||||||
@@ -2632,60 +2325,20 @@ type WhitelistItem struct {
|
|||||||
CreateTime string `json:"create_time"` // 创建时间
|
CreateTime string `json:"create_time"` // 创建时间
|
||||||
}
|
}
|
||||||
|
|
||||||
type UserInfoResp struct {
|
|
||||||
UserInfo User `json:"userInfo"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type WXH5AuthReq struct {
|
|
||||||
Code string `json:"code"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type WXH5AuthResp struct {
|
|
||||||
AccessToken string `json:"accessToken"`
|
|
||||||
AccessExpire int64 `json:"accessExpire"`
|
|
||||||
RefreshAfter int64 `json:"refreshAfter"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type WXMiniAuthReq struct {
|
|
||||||
Code string `json:"code"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type WXMiniAuthResp struct {
|
|
||||||
AccessToken string `json:"accessToken"`
|
|
||||||
AccessExpire int64 `json:"accessExpire"`
|
|
||||||
RefreshAfter int64 `json:"refreshAfter"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type WhitelistFeatureItem struct {
|
|
||||||
FeatureId string `json:"feature_id"` // Feature的UUID
|
|
||||||
FeatureApiId string `json:"feature_api_id"` // Feature的API标识
|
|
||||||
FeatureName string `json:"feature_name"` // Feature的名称
|
|
||||||
WhitelistPrice float64 `json:"whitelist_price"` // 屏蔽价格(单位:元)
|
|
||||||
}
|
|
||||||
|
|
||||||
type WhitelistItem struct {
|
|
||||||
Id string `json:"id"` // 白名单记录ID
|
|
||||||
IdCard string `json:"id_card"` // 身份证号
|
|
||||||
FeatureId string `json:"feature_id"` // Feature的UUID
|
|
||||||
FeatureApiId string `json:"feature_api_id"` // Feature的API标识
|
|
||||||
FeatureName string `json:"feature_name"` // Feature的名称
|
|
||||||
Amount float64 `json:"amount"` // 费用
|
|
||||||
Status int64 `json:"status"` // 状态:1=生效,2=已失效
|
|
||||||
StatusText string `json:"status_text"` // 状态文本
|
|
||||||
CreateTime string `json:"create_time"` // 创建时间
|
|
||||||
}
|
|
||||||
|
|
||||||
type WithdrawalItem struct {
|
type WithdrawalItem struct {
|
||||||
Id string `json:"id"` // 记录ID
|
Id string `json:"id"` // 记录ID
|
||||||
WithdrawalNo string `json:"withdrawal_no"` // 提现单号
|
WithdrawalNo string `json:"withdrawal_no"` // 提现单号
|
||||||
Amount float64 `json:"amount"` // 提现金额
|
Amount float64 `json:"amount"` // 提现金额
|
||||||
TaxAmount float64 `json:"tax_amount"` // 税费金额
|
TaxAmount float64 `json:"tax_amount"` // 税费金额
|
||||||
ActualAmount float64 `json:"actual_amount"` // 实际到账金额
|
ActualAmount float64 `json:"actual_amount"` // 实际到账金额
|
||||||
Status int64 `json:"status"` // 状态:1=待审核,2=审核通过,3=审核拒绝,4=提现中,5=提现成功,6=提现失败
|
Status int64 `json:"status"` // 状态:1=待审核,2=审核通过,3=审核拒绝,4=提现中,5=提现成功,6=提现失败
|
||||||
PayeeAccount string `json:"payee_account"` // 收款账户
|
WithdrawalType int64 `json:"withdrawal_type"` // 提现方式:1=支付宝,2=银行卡
|
||||||
PayeeName string `json:"payee_name"` // 收款人姓名
|
PayeeAccount string `json:"payee_account"` // 收款账户(支付宝账号或银行卡号)
|
||||||
Remark string `json:"remark"` // 备注
|
PayeeName string `json:"payee_name"` // 收款人姓名
|
||||||
CreateTime string `json:"create_time"` // 创建时间
|
BankCardNo string `json:"bank_card_no"` // 银行卡号(银行卡提现时填写)
|
||||||
|
BankName string `json:"bank_name"` // 开户行名称(银行卡提现时填写)
|
||||||
|
Remark string `json:"remark"` // 备注
|
||||||
|
CreateTime string `json:"create_time"` // 创建时间
|
||||||
}
|
}
|
||||||
|
|
||||||
type GetAppConfigResp struct {
|
type GetAppConfigResp struct {
|
||||||
@@ -2698,6 +2351,7 @@ type GetAppVersionResp struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type SendSmsReq struct {
|
type SendSmsReq struct {
|
||||||
Mobile string `json:"mobile" validate:"required,mobile"`
|
Mobile string `json:"mobile" validate:"required,mobile"`
|
||||||
ActionType string `json:"actionType" validate:"required,oneof=login register query agentApply realName bindMobile"`
|
ActionType string `json:"actionType" validate:"required,oneof=login register query agentApply realName bindMobile"`
|
||||||
|
CaptchaVerifyParam string `json:"captchaVerifyParam,optional"`
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user