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) }