user_follow.api 1.5 KB

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{
	
	}
)