message_business.api 1.8 KB

syntax = "v1"

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

@server(
    prefix: message_business/v1
    group: message_business
    jwt: JwtAuth
)
service Core {
    @handler getMessageBusiness
    post /message_business/:id (MessageBusinessGetRequest) returns (MessageBusinessGetResponse)
    @handler saveMessageBusiness
    post /message_business (MessageBusinessSaveRequest) returns (MessageBusinessSaveResponse)
    @handler deleteMessageBusiness
    delete /message_business/:id (MessageBusinessDeleteRequest) returns (MessageBusinessDeleteResponse)
    @handler updateMessageBusiness
    put /message_business/:id (MessageBusinessUpdateRequest) returns (MessageBusinessUpdateResponse)
    @handler searchMessageBusiness
    post /message_business/search (MessageBusinessSearchRequest) returns (MessageBusinessSearchResponse)
}

type (
    MessageBusinessGetRequest {
		Id int64 `path:"id"`
	}
    MessageBusinessGetResponse struct{
		MessageBusiness MessageBusinessItem `json:"message_business"`
    }

	MessageBusinessSaveRequest struct{
		MessageBusiness MessageBusinessItem `json:"message_business"`
    }
    MessageBusinessSaveResponse struct{}

	MessageBusinessDeleteRequest struct{
        Id int64 `path:"id"`
    }
    MessageBusinessDeleteResponse struct{}

	MessageBusinessUpdateRequest struct{
		Id int64 `path:"id"`
        MessageBusiness MessageBusinessItem `json:"message_business"`
    }
    MessageBusinessUpdateResponse struct{}

 	MessageBusinessSearchRequest struct{
         Page int  `json:"page"`
         Size int  `json:"size"`
    }
    MessageBusinessSearchResponse{
        List []MessageBusinessItem  `json:"list"`
        Total int64 `json:"total"`
    }
	MessageBusinessItem struct{
	
	}
)