MICUU
微资讯
声卡
创新2024全套教程
5.1声卡全套
创新声卡驱动
板载声卡调试全套教程
Sam机架安装
Sam机架
音效助手
专题
文档
技术文档汇总
站内文档
更多
软件
更新日志
关于
装机必备
Gramos模板
光年后台模板
Betube模板
美图
友情链接
站内导航
关于
搜索
退出登录
登录
原创
proto文件,能生产较长的代码
2023-11-23
13.18w热度
````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
掘金
更多>