修改api结构
This commit is contained in:
53
server/api/baseoverview/baseoverview.api
Normal file
53
server/api/baseoverview/baseoverview.api
Normal file
@@ -0,0 +1,53 @@
|
||||
type (
|
||||
// BaseOverview 基础结构(完全映射数据表字段)
|
||||
BaseOverview {
|
||||
Introduction string `json:"introduction"` // 基地简介
|
||||
Regulations string `json:"regulations"` // 规章制度
|
||||
Address string `json:"address"` // 联系地址
|
||||
Phone string `json:"phone"` // 联系电话
|
||||
Email string `json:"email"` // 联系邮箱
|
||||
Website string `json:"website"` // 官方网站
|
||||
Director string `json:"director"` // 主任姓名
|
||||
DeputyDirector string `json:"deputy_director"` // 副主任姓名
|
||||
Researchers string `json:"researchers"` // 研究人员(逗号分隔)
|
||||
}
|
||||
// 获取基地概况详情:请求(无参数,因只有一条核心记录)
|
||||
GetBaseOverviewReq {}
|
||||
// 获取基地概况详情:响应
|
||||
GetBaseOverviewResp {
|
||||
Data BaseOverview `json:"data"` // 基地概况详情
|
||||
Success bool `json:"success"` // 操作是否成功
|
||||
}
|
||||
// 部分更新基地概况:请求(支持按需更新部分字段)
|
||||
UpdateBaseOverviewPartialReq {
|
||||
Introduction string `json:"introduction,optional"` // 可选更新
|
||||
Regulations string `json:"regulations,optional"` // 可选更新
|
||||
Address string `json:"address,optional"` // 可选更新
|
||||
Phone string `json:"phone,optional"` // 可选更新
|
||||
Email string `json:"email,optional"` // 可选更新
|
||||
Website string `json:"website,optional"` // 可选更新
|
||||
Director string `json:"director,optional"` // 可选更新
|
||||
DeputyDirector string `json:"deputy_director,optional"` // 可选更新
|
||||
Researchers string `json:"researchers,optional"` // 可选更新
|
||||
}
|
||||
// 部分更新基地概况:响应
|
||||
UpdateBaseOverviewPartialResp {
|
||||
Success bool `json:"success"`
|
||||
Msg string `json:"msg,omitempty"`
|
||||
}
|
||||
)
|
||||
|
||||
@server (
|
||||
group: baseOverview
|
||||
prefix: /api/base-overview
|
||||
)
|
||||
// 修改这里:将 base-overview-api 改为 base_overview_api 或 baseoverviewapi
|
||||
service base_overview_api {
|
||||
@handler GetBaseOverviewHandler
|
||||
get / (GetBaseOverviewReq) returns (GetBaseOverviewResp)
|
||||
|
||||
// 部分更新基地概况(PATCH,按需更新部分字段,更符合 REST 规范)
|
||||
@handler UpdateBaseOverviewPartialHandler
|
||||
patch / (UpdateBaseOverviewPartialReq) returns (UpdateBaseOverviewPartialResp)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user