修改devProject Internal
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
// 数据模型定义:对应表字段结构
|
||||
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)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user