message_system.api 1.7 KB

syntax = "v1"

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

@server(
    prefix: message_system/v1
    group: message_system
    jwt: JwtAuth
)
service Core {
    @handler getMessageSystem
    post /message_system/:id (MessageSystemGetRequest) returns (MessageSystemGetResponse)
    @handler saveMessageSystem
    post /message_system (MessageSystemSaveRequest) returns (MessageSystemSaveResponse)
    @handler deleteMessageSystem
    delete /message_system/:id (MessageSystemDeleteRequest) returns (MessageSystemDeleteResponse)
    @handler updateMessageSystem
    put /message_system/:id (MessageSystemUpdateRequest) returns (MessageSystemUpdateResponse)
    @handler searchMessageSystem
    post /message_system/search (MessageSystemSearchRequest) returns (MessageSystemSearchResponse)
}

type (
    MessageSystemGetRequest {
		Id int64 `path:"id"`
	}
    MessageSystemGetResponse struct{
		MessageSystem MessageSystemItem `json:"message_system"`
    }

	MessageSystemSaveRequest struct{
		MessageSystem MessageSystemItem `json:"message_system"`
    }
    MessageSystemSaveResponse struct{}

	MessageSystemDeleteRequest struct{
        Id int64 `path:"id"`
    }
    MessageSystemDeleteResponse struct{}

	MessageSystemUpdateRequest struct{
		Id int64 `path:"id"`
        MessageSystem MessageSystemItem `json:"message_system"`
    }
    MessageSystemUpdateResponse struct{}

 	MessageSystemSearchRequest struct{
         Page int  `json:"page"`
         Size int  `json:"size"`
    }
    MessageSystemSearchResponse{
        List []MessageSystemItem  `json:"list"`
        Total int64 `json:"total"`
    }
	MessageSystemItem struct{
	
	}
)