syntax = "v1" info ( title: "代理服务" desc: "代理服务接口" author: "Liangzai" email: "2440983361@qq.com" version: "v1" ) import ( "agent/agent.api" ) @server ( prefix: api/v1/agent group: agent jwt: JwtAuth ) service main { // 查看代理信息 @handler GetAgentInfo get /info returns (AgentInfoResp) // 查询代理申请状态 @handler GetAgentAuditStatus get /audit/status returns (AgentAuditStatusResp) // 生成推广标识 @handler GeneratingLink post /generating_link (AgentGeneratingLinkReq) returns (AgentGeneratingLinkResp) // 获取推广定价配置 @handler GetAgentProductConfig get /product_config returns (AgentProductConfigResp) @handler GetAgentMembershipProductConfig get /membership/user_config (AgentMembershipProductConfigReq) returns (AgentMembershipProductConfigResp) @handler SaveAgentMembershipUserConfig post /membership/save_user_config (SaveAgentMembershipUserConfigReq) @handler GetAgentRevenueInfo get /revenue (GetAgentRevenueInfoReq) returns (GetAgentRevenueInfoResp) @handler GetAgentCommission get /commission (GetCommissionReq) returns (GetCommissionResp) @handler GetAgentRewards get /rewards (GetRewardsReq) returns (GetRewardsResp) @handler GetAgentWithdrawal get /withdrawal (GetWithdrawalReq) returns (GetWithdrawalResp) @handler AgentWithdrawal post /withdrawal (WithdrawalReq) returns (WithdrawalResp) } @server ( prefix: api/v1/agent group: agent ) service main { // 提交代理申请 @handler ApplyForAgent post /apply (AgentApplyReq) returns (AgentApplyResp) // 获取推广标识数据 @handler GetLinkData get /link (GetLinkDataReq) returns (GetLinkDataResp) @handler ActivateAgentMembership post /membership/activate (AgentActivateMembershipReq) returns (AgentActivateMembershipResp) }