user_wechat.api 1.5 KB

syntax = "v1"

info(
    title: "xx实例"
    desc: "xx实例"
    author: "author"
    email: "email"
    version: "v1"
)

@server(
    prefix: user_wechat/v1
    group: user_wechat
    jwt: JwtAuth
)
service Core {
    @handler getUserWechat
    post /user_wechat/:id (UserWechatGetRequest) returns (UserWechatGetResponse)
    @handler saveUserWechat
    post /user_wechat (UserWechatSaveRequest) returns (UserWechatSaveResponse)
    @handler deleteUserWechat
    delete /user_wechat/:id (UserWechatDeleteRequest) returns (UserWechatDeleteResponse)
    @handler updateUserWechat
    put /user_wechat/:id (UserWechatUpdateRequest) returns (UserWechatUpdateResponse)
    @handler searchUserWechat
    post /user_wechat/search (UserWechatSearchRequest) returns (UserWechatSearchResponse)
}

type (
    UserWechatGetRequest {
		Id int64 `path:"id"`
	}
    UserWechatGetResponse struct{
		UserWechat UserWechatItem `json:"user_wechat"`
    }

	UserWechatSaveRequest struct{
		UserWechat UserWechatItem `json:"user_wechat"`
    }
    UserWechatSaveResponse struct{}

	UserWechatDeleteRequest struct{
        Id int64 `path:"id"`
    }
    UserWechatDeleteResponse struct{}

	UserWechatUpdateRequest struct{
		Id int64 `path:"id"`
        UserWechat UserWechatItem `json:"user_wechat"`
    }
    UserWechatUpdateResponse struct{}

 	UserWechatSearchRequest struct{
         Page int  `json:"page"`
         Size int  `json:"size"`
    }
    UserWechatSearchResponse{
        List []UserWechatItem  `json:"list"`
        Total int64 `json:"total"`
    }
	UserWechatItem struct{
	
	}
)