chart_setting.api 1.7 KB

syntax = "v1"

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

@server(
    prefix: v1
    group: chart-setting
    jwt: JwtAuth
    middleware: LoginStatusCheck,LogRequest
)
service Core {
    @handler getChartSetting
    post /chart-setting/:id (ChartSettingGetRequest) returns (ChartSettingGetResponse)
    @handler saveChartSetting
    post /chart-setting (ChartSettingSaveRequest) returns (ChartSettingSaveResponse)
    @handler deleteChartSetting
    delete /chart-setting/:id (ChartSettingDeleteRequest) returns (ChartSettingDeleteResponse)
    @handler updateChartSetting
    put /chart-setting/:id (ChartSettingUpdateRequest) returns (ChartSettingUpdateResponse)
    @handler searchChartSetting
    post /chart-setting/search (ChartSettingSearchRequest) returns (ChartSettingSearchResponse)
}

type (
    ChartSettingGetRequest {
		Id int64 `path:"id"`
	}
    ChartSettingGetResponse struct{
		ChartSetting ChartSettingItem `json:"chartSetting"`
    }

	ChartSettingSaveRequest struct{
		ChartSetting ChartSettingItem `json:"chartSetting"`
    }
    ChartSettingSaveResponse struct{}

	ChartSettingDeleteRequest struct{
        Id int64 `path:"id"`
    }
    ChartSettingDeleteResponse struct{}

	ChartSettingUpdateRequest struct{
		Id int64 `path:"id"`
        ChartSetting ChartSettingItem `json:"chartSetting"`
    }
    ChartSettingUpdateResponse struct{}

 	ChartSettingSearchRequest struct{
         Page int  `json:"page"`
         Size int  `json:"size"`
    }
    ChartSettingSearchResponse{
        List []ChartSettingItem  `json:"list"`
        Total int64 `json:"total"`
    }
	ChartSettingItem struct{
	
	}
)