user_role.api 1.5 KB

syntax = "v1"

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

@server(
    prefix: user_role/v1
    group: user_role
    jwt: JwtAuth
)
service Core {
    @handler getUserRole
    post /user_role/:id (UserRoleGetRequest) returns (UserRoleGetResponse)
    @handler saveUserRole
    post /user_role (UserRoleSaveRequest) returns (UserRoleSaveResponse)
    @handler deleteUserRole
    delete /user_role/:id (UserRoleDeleteRequest) returns (UserRoleDeleteResponse)
    @handler updateUserRole
    put /user_role/:id (UserRoleUpdateRequest) returns (UserRoleUpdateResponse)
    @handler searchUserRole
    post /user_role/search (UserRoleSearchRequest) returns (UserRoleSearchResponse)
}

type (
    UserRoleGetRequest {
		Id int64 `path:"id"`
	}
    UserRoleGetResponse struct{
		UserRole UserRoleItem `json:"user_role"`
    }

	UserRoleSaveRequest struct{
		UserRole UserRoleItem `json:"user_role"`
    }
    UserRoleSaveResponse struct{}

	UserRoleDeleteRequest struct{
        Id int64 `path:"id"`
    }
    UserRoleDeleteResponse struct{}

	UserRoleUpdateRequest struct{
		Id int64 `path:"id"`
        UserRole UserRoleItem `json:"user_role"`
    }
    UserRoleUpdateResponse struct{}

 	UserRoleSearchRequest struct{
         Page int  `json:"page"`
         Size int  `json:"size"`
    }
    UserRoleSearchResponse{
        List []UserRoleItem  `json:"list"`
        Total int64 `json:"total"`
    }
	UserRoleItem struct{
	
	}
)