transform.proto 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. syntax = "proto3";
  2. package transform;
  3. message UserRequest {
  4. string id = 1;
  5. string phone = 2;
  6. }
  7. message UserResponse {
  8. string id = 1;
  9. string phone = 2;
  10. string roles = 3;
  11. int64 status = 4;
  12. int64 erpRoleType = 5;
  13. string userName = 6;
  14. string cityName = 7;
  15. int64 gender = 8;
  16. }
  17. message TokenRequest {
  18. string token = 1;
  19. }
  20. message TokenResponse {
  21. string UserId = 1;
  22. string UserRoleIds = 2;
  23. string UserSchoolIds = 3;
  24. string UserProvinceIds = 4;
  25. string UserOrganIds = 5;
  26. string SysSchoolId = 6;
  27. string SysOrganId = 7;
  28. }
  29. message Empty {}
  30. message TreeNodes{
  31. repeated TreeNode nodes = 1;
  32. }
  33. message TreeNode{
  34. int64 id = 1;
  35. string text = 2;
  36. int64 parent = 3;
  37. Tag tag = 4;
  38. repeated TreeNode nodes = 5;
  39. }
  40. message Tag{
  41. int64 id = 1;
  42. string name = 2;
  43. }
  44. message OptionsetReq{
  45. string code = 1;
  46. }
  47. message OptionsetRes{
  48. map<string, string> mapList=1;
  49. }
  50. message OptionCode{
  51. string code = 1;
  52. }
  53. message Options{
  54. string code = 1;
  55. string name = 2;
  56. string value = 3;
  57. }
  58. message ResponseByte{
  59. bytes data = 1;
  60. }
  61. message ExcelLogReq {
  62. string Module = 1;
  63. string Cond = 2;
  64. string CreateBy = 3;
  65. string CreateTime = 4;
  66. string LastUpdateBy = 5;
  67. string LastUpdateTime = 6;
  68. string DelFlag = 7;
  69. }
  70. message ExcelLogRes {
  71. int64 Status = 1;
  72. }
  73. message SchoolIdsReq {
  74. repeated string names = 1;
  75. }
  76. message ListOfInt {
  77. repeated int64 ids = 1;
  78. }
  79. message SchoolIdsRes {
  80. map<string, int64> mapList=1;
  81. }
  82. message CityIdsReq {
  83. repeated string names = 1;
  84. }
  85. message CityIdsRes {
  86. map<string, int64> mapList=1;
  87. }
  88. message BytesReq{
  89. bytes req = 1;
  90. }
  91. message BytesResp{
  92. bytes resp = 1;
  93. }
  94. message GetErpRoleRes{
  95. string user_id = 1;
  96. string role = 2;
  97. }
  98. message GetErpRoleReq{
  99. string mobile = 1;
  100. string user_id = 2;
  101. }
  102. message GetErpOrganSchPerByUserIdReq{
  103. string user_id = 1;
  104. }
  105. message GetErpOrganSchPerByUserIdRes{
  106. repeated OrganSchool school = 1;
  107. }
  108. message OrganSchool {
  109. int64 id =1;
  110. string name = 2;
  111. int64 organ_id = 3;
  112. }
  113. message GetErpSchoolRes{
  114. repeated OrganSchool school = 1;
  115. }
  116. message GetErpActiveReq{
  117. uint64 sch_id = 1;
  118. }
  119. message GetErpActiveRes{
  120. repeated Active active = 1;
  121. }
  122. message Active{
  123. int64 active_id = 1;
  124. string ma_name = 2;
  125. }
  126. service Transform {
  127. rpc GetUser(UserRequest) returns(UserResponse);
  128. rpc ParseToken(TokenRequest) returns(TokenResponse);
  129. //获取erp 省、城市树
  130. rpc GetErpCityTree(Empty) returns(TreeNodes);
  131. //获取erp 字典
  132. rpc LoadOptionset(OptionsetReq) returns(OptionsetRes);
  133. rpc GetSchoolIds(SchoolIdsReq) returns(SchoolIdsRes);
  134. rpc GetCityIds(CityIdsReq) returns(CityIdsRes);
  135. rpc PostExcelLog(ExcelLogReq) returns(ExcelLogRes);
  136. rpc GetErpOptionset(OptionCode) returns(Options);
  137. //获取erp 渠道细分树
  138. rpc GetErpMktNetWorkDetailTree(Empty) returns(TreeNodes);
  139. //获取erp 用户校区权限
  140. rpc GetErpOrganSchPerByUserId(GetErpOrganSchPerByUserIdReq) returns(GetErpOrganSchPerByUserIdRes);
  141. //获取 erp 用户角色
  142. rpc GetErpRole(GetErpRoleReq) returns(GetErpRoleRes);
  143. //获取 erp 全部校区
  144. rpc GetErpSchool(Empty) returns(GetErpSchoolRes);
  145. //获取 erp 活动
  146. rpc GetErpActive(GetErpActiveReq) returns(GetErpActiveRes);
  147. }