system.proto 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. syntax = "proto3";
  2. import "base.proto";
  3. package com.ywt.gapi.system;
  4. option java_generic_services = true;
  5. option java_multiple_files = true;
  6. option java_package = "com.ywt.gapi.system";
  7. message Hospital{
  8. int32 hospitalId = 1; //医院Id
  9. string hospitalName = 2; //医院名称
  10. string areaIds = 3; //地区Id
  11. int32 level = 4; //医院等级
  12. string logo = 5; //医院Logo
  13. string address = 6; //详细地址
  14. int32 registerable = 7; //能否挂号
  15. int32 status = 8; //状态(暂用于表示用户是否关注)
  16. }
  17. message Dept{
  18. int32 deptId = 1;
  19. string deptName = 2;
  20. string deptCode = 3;
  21. string yiDaCode = 4; //医达科室code
  22. int32 parentId = 5;
  23. }
  24. message HospitalDept{
  25. int32 deptId = 1;
  26. string deptName = 2;
  27. repeated Dept deptList = 3;
  28. string deptCode = 4;
  29. }
  30. message HospitalListRequest{
  31. int32 pageIndex = 1;
  32. int32 pageSize = 2;
  33. }
  34. message HospitalListResponse{
  35. Result result = 1;
  36. repeated Hospital hospitalList = 2;
  37. int32 count = 3;
  38. int32 totalPages = 4;
  39. }
  40. //地区
  41. message Area{
  42. int32 id = 1; //唯一标识
  43. string name = 2; //名称
  44. int32 weight = 3; //权重
  45. int32 status = 4; //状态
  46. int32 parentId = 5; //上级Id
  47. int32 display = 6; //显示
  48. int32 level = 7; //地区级别
  49. }
  50. //获取地区列表请求--APP专用
  51. message AreaListRequest{
  52. }
  53. //获取地区列表响应--APP专用
  54. message AreaListResponse{
  55. Result result = 1;
  56. repeated Area area = 2; //地区列表
  57. }
  58. // 对应 rpc 项目的 SystemServiceImpl 类
  59. service SystemService{
  60. rpc getHospitalList(HospitalListRequest) returns (HospitalListResponse); //获取医院列表
  61. rpc getAppAreaList(AreaListRequest) returns (AreaListResponse); //获取地区
  62. }