// 数据模型定义:对应表字段结构 type DevProject { Id int64 `json:"id"` // 基地开放项目ID(主键) BasicDevProjectManagementSystem string `json:"basic_dev_project_management_system"` // 基础开发项目管理制度(markdown) BasicDevProjectInitiationResult string `json:"basic_dev_project_initiation_result"` // 基础开发项目立项结果(markdown) BasicDevProjectMidtermInspection string `json:"basic_dev_project_midterm_inspection"` // 基础开发项目中期检查(markdown) BasicDevProjectAchievements string `json:"basic_dev_project_achievements"` // 基础开发项目成果(markdown) } // 新增/修改请求参数(ID存在则更新,不存在则新增) type SaveDevProjectReq { Id int64 `json:"id,omitempty"` // 可选:更新时需传入ID BasicDevProjectManagementSystem string `json:"basic_dev_project_management_system"` // 基础开发项目管理制度 BasicDevProjectInitiationResult string `json:"basic_dev_project_initiation_result"` // 基础开发项目立项结果 BasicDevProjectMidtermInspection string `json:"basic_dev_project_midterm_inspection"` // 基础开发项目中期检查 BasicDevProjectAchievements string `json:"basic_dev_project_achievements"` // 基础开发项目成果 } // 新增/修改响应结果 type SaveDevProjectResp { Success bool `json:"success"` // 操作是否成功 Msg string `json:"message"` // 提示信息 Id int64 `json:"id,omitempty"` // 新增时返回生成的ID } // 查询请求参数(按ID查询) type GetDevProjectReq { Id int64 `json:"id" form:"id" validate:"required"` // 基地开放项目ID(必传) } // 查询响应结果 type GetDevProjectResp { DevProject DevProject `json:"dev_project"` // 项目详情 Msg string `json:"message"` // 提示信息 } @server ( group: devproject // 接口分组:基地开放项目 prefix: /api/devproject ) service devproject-api { // 新增或修改项目(POST请求,支持新增和更新) @handler SaveDevProjectHandler post /devproject/save (SaveDevProjectReq) returns (SaveDevProjectResp) // 查询项目详情(GET请求,按ID查询) @handler GetDevProjectHandler get /devproject/get (GetDevProjectReq) returns (GetDevProjectResp) }