syntax = "v1" info ( title: "用户中心服务" desc: "用户中心服务" author: "Liangzai" email: "2440983361@qq.com" version: "v1" ) import ( "user/user.api" "auth/auth.api" ) //============================> user v1 <============================ //no need login @server ( prefix: user/v1 group: user ) service user { @doc "register" @handler register post /user/register (RegisterReq) returns (RegisterResp) @doc "login" @handler login post /user/login (LoginReq) returns (LoginResp) } //need login @server ( prefix: user/v1 group: user jwt: JwtAuth ) service user { @doc "get user info" @handler detail post /user/detail (UserInfoReq) returns (UserInfoResp) @doc "wechat mini auth" @handler wxMiniAuth post /user/wxMiniAuth (WXMiniAuthReq) returns (WXMiniAuthResp) } //============================> auth v1 <============================ @server ( prefix: auth/v1 group: auth ) service user { @doc "get mobile verify code" @handler sendSms post /auth/sendSms (sendSmsReq) }