syntax = "v1" info ( title: "聚玩认证审核服务" desc: "处理用户角色认证申请(打手/店长)及管理员审核流程" author: "Asadz" version: "1.0" ) // ================================================================================= // 数据结构定义 (Data Structures) // ================================================================================= // ================================================================================= // 用户端接口 (User Side) // 路径前缀: /api/v1/users // ================================================================================= @server ( group: verification_user prefix: /api/v1/users ) service verification-api { @doc "提交或修改角色认证申请 (支持幂等更新)" @handler ApplyVerification post /me/verification (ApplyVerificationReq) returns (VerificationEmptyResp) @doc "获取我的所有认证状态" @handler GetMyVerifications get /me/verification returns (GetMyVerificationsResp) } // ================================================================================= // 管理端接口 (Admin Side) // 路径前缀: /api/v1/admin // ================================================================================= @server ( group: verification_admin prefix: /api/v1/admin ) service verification-api { @doc "管理员获取认证申请列表 (分页)" @handler GetVerifications get /verifications (GetPendingListReq) returns (GetPendingListResp) @doc "管理员通过申请" @handler ApproveVerification post /verifications/:id/approve (VerificationIdReq) returns (VerificationEmptyResp) @doc "管理员驳回申请" @handler RejectVerification post /verifications/:id/reject (RejectVerificationReq) returns (VerificationEmptyResp) }