syntax = "v1" info ( title: "订阅管理" ) type ( AdminSubscribeListReq { Page int `form:"page,default=1"` PageSize int `form:"page_size,default=20"` } AdminSubscribeResp { Id int64 `json:"id"` Name string `json:"name"` Price int64 `json:"price"` Traffic int64 `json:"traffic"` Enable bool `json:"enable"` } AdminSubscribeListResp { Total int64 `json:"total"` List []AdminSubscribeResp `json:"list"` } CreateSubscribeReq { Name string `json:"name"` Price int64 `json:"price"` Traffic int64 `json:"traffic"` } UpdateSubscribeReq { Id int64 `path:"id"` Name string `json:"name"` Price int64 `json:"price"` Traffic int64 `json:"traffic"` } DeleteSubscribeReq { Id int64 `path:"id"` } ) @server ( prefix: /api/v1/admin/subscribe group: subscribe jwt: JwtAuth ) service ppaneladmin { @handler GetSubscribeListHandler get /list (AdminSubscribeListReq) returns (AdminSubscribeListResp) @handler CreateSubscribeHandler post /create (CreateSubscribeReq) returns (AdminSubscribeResp) @handler UpdateSubscribeHandler put /:id (UpdateSubscribeReq) @handler DeleteSubscribeHandler delete /:id (DeleteSubscribeReq) }