MICUU
心情
所有
图集
登录
搜索
原创
proto文件,能生产较长的代码
米醋儿
发布于:2023-11-23
````php syntax = "proto3"; package rdi_task; option go_package = "./rdi_task"; // 通用响应 message Response { int32 code = 1 [json_name = "code"]; // 响应码 string message = 2 [json_name = "message"]; // 响应消息 repeated int32 data = 3 [json_name = "data"]; // 响应数据 } // 任务计划新增请求 message TaskPlanSaveReq { TaskPlan main_task = 1 [json_name = "main_task"]; // 主任务 Subtask subtask_ra = 2 [json_name = "subtask_ra"]; // 子任务RA Subtask subtask_dd = 3 [json_name = "subtask_dd"]; // 子任务DD Subtask subtask_mbd = 4 [json_name = "subtask_mbd"]; // 子任务MBD Subtask subtask_cod = 5 [json_name = "subtask_cod"]; // 子任务COD Subtask subtask_ut = 6 [json_name = "subtask_ut"]; // 子任务UT Subtask subtask_it = 7 [json_name = "subtask_it"]; // 子任务IT bool is_submit = 8 [json_name = "is_submit"]; // 是否提交 int32 sys_id = 9 [json_name = "sys_id"]; // 系统标识 string notes = 10 [json_name = "notes"]; // 备注 } // 任务信息 message TaskPlan { string project_code = 1 [json_name = "project_code"]; // 项目代号 string project_name = 2 [json_name = "project_name"]; // 项目名称 string car_code = 3 [json_name = "car_code"]; // 车型代号 string require_version = 4 [json_name = "require_version"]; // 需求版本 string work_item_id = 5 [json_name = "work_item_id"]; // 工作项ID string parent_work_item = 6 [json_name = "parent_work_item"]; // 父工作项 string require_id = 7 [json_name = "require_id"]; // 需求ID string require_document = 8 [json_name = "require_document"]; // 需求文档 string first_level_require = 9 [json_name = "first_level_require"]; // 一级需求 string second_level_require = 10 [json_name = "second_level_require"]; // 二级需求 string third_level_require = 11 [json_name = "third_level_require"]; // 三级需求 string summary = 12 [json_name = "summary"]; // 概要 string task_content = 13 [json_name = "task_content"]; // 具体任务 string planned_complete_date = 14 [json_name = "planned_complete_date"]; // 计划完成日期 bool is_external_task = 15 [json_name = "is_external_task"]; // 是否是外部任务 string group = 16 [json_name = "group"]; // 小组 int64 task_handler = 17 [json_name = "task_handler"]; // 任务处理人 string task_handler_name = 18 [json_name = "task_handler_name"]; // 任务处理人姓名 int64 task_creator = 19 [json_name = "task_creator"]; // 任务创建人 string task_creator_name = 20 [json_name = "task_creator_name"]; // 任务创建人姓名 int32 planned_work_hours = 21 [json_name = "planned_work_hours"]; // 预估工时 string invest_ratio = 22 [json_name = "invest_ratio"]; // 投入比 string planned_start_date = 23 [json_name = "planned_start_date"]; // 计划开始日期 string planned_end_date = 24 [json_name = "planned_end_date"]; // 计划结束日期 int32 planned_duration = 25 [json_name = "planned_duration"]; // 计划工期 int64 id = 26 [json_name = "id"]; // 任务ID,新增时不携带,更新时携带 } // 子任务信息 message Subtask { string task_content = 1 [json_name = "task_content"]; // 具体任务 string planned_complete_date = 2 [json_name = "planned_complete_date"]; // 计划完成日期 string group = 3 [json_name = "group"]; // 小组 int64 task_handler = 4 [json_name = "task_handler"]; // 任务处理人 string task_handler_name = 5 [json_name = "task_handler_name"]; // 任务处理人姓名 int32 planned_work_hours = 6 [json_name = "planned_work_hours"]; // 预估工时 string invest_ratio = 7 [json_name = "invest_ratio"]; // 投入比 string planned_start_date = 8 [json_name = "planned_start_date"]; // 计划开始日期 string planned_end_date = 9 [json_name = "planned_end_date"]; // 计划结束日期 int32 planned_duration = 10 [json_name = "planned_duration"]; // 计划工期 } // 任务计划列表查询请求 message TaskPlanListQryReq { string work_item_id = 1 [json_name = "work_item_id"]; // 工作项ID string require_id = 2 [json_name = "require_id"]; // 需求ID string require_document = 3 [json_name = "require_document"]; // 需求文档 string summary = 4 [json_name = "summary"]; // 概要 string task_content = 5 [json_name = "task_content"]; // 具体任务 string task_handler_name = 6 [json_name = "task_handler_name"]; // 任务责任人姓名 repeated string project_code_list = 7 [json_name = "project_code_list"]; // 项目代号列表 int32 sys_id = 8 [json_name = "sys_id"]; // 系统标识 int32 page = 9 [json_name = "page"]; // 分页参数-页码,0表示不分页 int32 limit = 10 [json_name = "limit"]; // 分页参数-每页限制数量 } // 任务计划详情查询请求 message TaskPlanDetailQryReq { int32 sys_id = 1 [json_name = "sys_id"]; // 系统标识 int64 plan_id = 2 [json_name = "plan_id"]; // 任务计划标识 } // 任务计划列表查询结果 message TaskPlanListQryRsp { int64 count = 1 [json_name = "count"]; // 数据总量 repeated TaskPlan list = 2 [json_name = "list"]; // 数据列表 } // 任务计划详情查询结果 message TaskPlanDetailQryRsp { TaskPlan task_plan = 1 [json_name = "task_plan"]; // 任务计划 TaskInnerTrack inner_track = 3 [json_name = "inner_track"]; // 任务内部跟踪 TaskExternalTrack external_track = 4 [json_name = "external_track"]; // 任务外部跟踪 TaskVerifyInfo verify_info = 5 [json_name = "verify_info"]; // 任务测试信息 repeated OperRecord oper_records = 6 [json_name = "oper_records"]; // 操作记录 } // 操作记录 message OperRecord { int32 index = 1 [json_name = "index"]; // 序号 string created_at = 2 [json_name = "created_at"]; // 时间 string node = 3 [json_name = "node"]; // 节点 int64 operator = 4 [json_name = "operator"]; // 经办人 string operator_name = 5 [json_name = "operator_name"]; // 经办人姓名 string notes = 6 [json_name = "notes"]; // 备注 string action = 7 [json_name = "action"]; // 操作 string detail = 8 [json_name = "detail"]; // 详情 } // 子任务基础信息 message SubTaskPlanBase { Subtask sub_task = 1 [json_name = "sub_task"]; // 子任务计划信息 } // 任务计划删除请求 message TaskPlanDeleteReq { int32 sys_id = 1 [json_name = "sys_id"]; // 系统标识 int64 main_plan_id = 2 [json_name = "main_plan_id"]; // 主任务计划标识 } // 任务内部跟踪请求 message TaskInnerTrackReq { int32 sys_id = 1 [json_name = "sys_id"]; // 系统标识 int64 plan_id = 2 [json_name = "plan_id"]; // 任务计划标识 TaskInnerTrack track = 3 [json_name = "track"]; // 任务内部跟踪 int64 operator = 4 [json_name = "operator"]; // 操作人 string operator_name = 5 [json_name = "operator_name"]; // 操作人姓名 bool is_submit = 6 [json_name = "is_submit"]; // 是否提交 } // 任务内部跟踪 message TaskInnerTrack { string actual_start_date = 1 [json_name = "actual_start_date"]; // 实际开始时间 string actual_end_date = 2 [json_name = "actual_end_date"]; // 实际结束时间 int32 actual_duration = 3 [json_name = "actual_duration"]; // 实际工期 int32 design_review_status = 4 [json_name = "design_review_status"]; // 设计评审状态 int32 code_review_status = 5 [json_name = "code_review_status"]; // 代码评审状态 int64 tester = 6 [json_name = "tester"]; // 测试人员 string tester_name = 7 [json_name = "tester_name"]; // 测试人员姓名 string notes = 8 [json_name = "notes"]; // 备注 } // 任务外部部跟踪请求 message TaskExternalTrackReq { int32 sys_id = 1 [json_name = "sys_id"]; // 系统标识 int64 plan_id = 2 [json_name = "plan_id"]; // 任务计划标识 TaskExternalTrack track = 3 [json_name = "track"]; // 任务跟踪信息 int64 operator = 4 [json_name = "operator"]; // 操作人 string operator_name = 5 [json_name = "operator_name"]; // 操作人姓名 bool is_submit = 6 [json_name = "is_submit"]; // 是否提交 } // 任务外部部跟踪 message TaskExternalTrack { string actual_end_date = 1 [json_name = "actual_end_date"]; // 实际结束时间 string qa_number = 2 [json_name = "qa_number"]; // Q&A序号 string fault_number = 3 [json_name = "fault_number"]; // 问题序号 int64 tester = 4 [json_name = "tester"]; // 测试人员 string tester_name = 5 [json_name = "tester_name"]; // 测试人员姓名 string notes = 6 [json_name = "notes"]; // 备注 } // 任务验证信息保存请求 message TaskVerifyInfoSaveReq { int32 sys_id = 1 [json_name = "sys_id"]; // 系统标识 int64 plan_id = 2 [json_name = "plan_id"]; // 任务计划标识 TaskVerifyInfo verify_info = 3 [json_name = "verify_info"]; // 任务测试信息 int64 operator = 4 [json_name = "operator"]; // 操作人 string operator_name = 5 [json_name = "operator_name"]; // 操作人姓名 bool is_submit = 6 [json_name = "is_submit"]; // 是否提交 } // 任务验证信息 message TaskVerifyInfo { string result = 1 [json_name = "result"]; // 测试结果 string case = 2 [json_name = "case"]; // 测试用例 string start_date = 3 [json_name = "start_date"]; // 测试开始时间 string end_date = 4 [json_name = "end_date"]; // 测试结束时间 string notes = 5 [json_name = "notes"]; // 备注 } // 处理人变更请求 message HandlerChangeReq { int32 sys_id = 1 [json_name = "sys_id"]; // 系统标识 int64 plan_id = 2 [json_name = "plan_id"]; // 任务计划标识 int32 handler_type = 3 [json_name = "handler_type"]; // 处理人类型,1-任务处理人;2-测试人 int64 target_handler = 4 [json_name = "target_handler"]; // 目标处理人 string target_handler_name = 5 [json_name = "target_handler_name"]; // 目标处理人姓名 int64 operator = 6 [json_name = "operator"]; // 操作人 string operator_name = 7 [json_name = "operator_name"]; // 操作人姓名 string notes = 8 [json_name = "notes"]; // 备注 } // 任务管理服务 service TaskService { rpc TaskPlanSave(TaskPlanSaveReq) returns(Response);// 任务计划保存 rpc TaskPlanListQry(TaskPlanListQryReq) returns(TaskPlanListQryRsp);// 任务计划列表查询 rpc TaskPlanDetailQry(TaskPlanDetailQryReq) returns(TaskPlanDetailQryRsp);// 任务计划详情查询 rpc TaskPlanDelete(TaskPlanDeleteReq) returns(Response);// 任务计划删除 rpc TaskInnerTrack(TaskInnerTrackReq) returns(Response);// 任务内部跟踪 rpc TaskExternalTrack(TaskExternalTrackReq) returns(Response);// 任务外部部跟踪 rpc TaskVerifyInfoSave(TaskVerifyInfoSaveReq) returns(Response);// 任务验证信息保存 rpc HandlerChange(HandlerChangeReq) returns(Response);// 处理人变更 } ````
注:原创不易,转载请注明出处(
https://micuu.com/new/3577.html
),本站所有资源来源于网络收集,如有侵权请联系QQ245557979进行清除。
最后修改与 2023-11-23
上一篇:
laravel 判断 ORM 返回结果为空
下一篇:
卖命的打工人
留言反馈
请先登录
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈
立即留言
珍藏视频
10分钟高效燃脂
30天高效瘦脸操
5分钟缓解颈椎操
友人
微博
全民K歌
唱吧
今日头条
悠悠网
科技小锅盖
彼岸桌面
阮一峰
laravel社区
V2ex
掘金
更多>