syntax = "v1" info( title: "xx实例" desc: "xx实例" author: "author" email: "email" version: "v1" ) @server( prefix: user_follow/v1 group: user_follow jwt: JwtAuth ) service Core { @handler getUserFollow post /user_follow/:id (UserFollowGetRequest) returns (UserFollowGetResponse) @handler saveUserFollow post /user_follow (UserFollowSaveRequest) returns (UserFollowSaveResponse) @handler deleteUserFollow delete /user_follow/:id (UserFollowDeleteRequest) returns (UserFollowDeleteResponse) @handler updateUserFollow put /user_follow/:id (UserFollowUpdateRequest) returns (UserFollowUpdateResponse) @handler searchUserFollow post /user_follow/search (UserFollowSearchRequest) returns (UserFollowSearchResponse) } type ( UserFollowGetRequest { Id int64 `path:"id"` } UserFollowGetResponse struct{ UserFollow UserFollowItem `json:"user_follow"` } UserFollowSaveRequest struct{ UserFollow UserFollowItem `json:"user_follow"` } UserFollowSaveResponse struct{} UserFollowDeleteRequest struct{ Id int64 `path:"id"` } UserFollowDeleteResponse struct{} UserFollowUpdateRequest struct{ Id int64 `path:"id"` UserFollow UserFollowItem `json:"user_follow"` } UserFollowUpdateResponse struct{} UserFollowSearchRequest struct{ Page int `json:"page"` Size int `json:"size"` } UserFollowSearchResponse{ List []UserFollowItem `json:"list"` Total int64 `json:"total"` } UserFollowItem struct{ } )