object_notice.api 1.6 KB

syntax = "v1"

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

@server(
    prefix: object_notice/v1
    group: object_notice
    jwt: JwtAuth
)
service Core {
    @handler getObjectNotice
    post /object_notice/:id (ObjectNoticeGetRequest) returns (ObjectNoticeGetResponse)
    @handler saveObjectNotice
    post /object_notice (ObjectNoticeSaveRequest) returns (ObjectNoticeSaveResponse)
    @handler deleteObjectNotice
    delete /object_notice/:id (ObjectNoticeDeleteRequest) returns (ObjectNoticeDeleteResponse)
    @handler updateObjectNotice
    put /object_notice/:id (ObjectNoticeUpdateRequest) returns (ObjectNoticeUpdateResponse)
    @handler searchObjectNotice
    post /object_notice/search (ObjectNoticeSearchRequest) returns (ObjectNoticeSearchResponse)
}

type (
    ObjectNoticeGetRequest {
		Id int64 `path:"id"`
	}
    ObjectNoticeGetResponse struct{
		ObjectNotice ObjectNoticeItem `json:"object_notice"`
    }

	ObjectNoticeSaveRequest struct{
		ObjectNotice ObjectNoticeItem `json:"object_notice"`
    }
    ObjectNoticeSaveResponse struct{}

	ObjectNoticeDeleteRequest struct{
        Id int64 `path:"id"`
    }
    ObjectNoticeDeleteResponse struct{}

	ObjectNoticeUpdateRequest struct{
		Id int64 `path:"id"`
        ObjectNotice ObjectNoticeItem `json:"object_notice"`
    }
    ObjectNoticeUpdateResponse struct{}

 	ObjectNoticeSearchRequest struct{
         Page int  `json:"page"`
         Size int  `json:"size"`
    }
    ObjectNoticeSearchResponse{
        List []ObjectNoticeItem  `json:"list"`
        Total int64 `json:"total"`
    }
	ObjectNoticeItem struct{
	
	}
)