transform.proto 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  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. string UserPhone = 8;
  29. }
  30. message Empty {}
  31. message TreeNodes{
  32. repeated TreeNode nodes = 1;
  33. }
  34. message TreeNode{
  35. int64 id = 1;
  36. string text = 2;
  37. int64 parent = 3;
  38. Tag tag = 4;
  39. repeated TreeNode nodes = 5;
  40. }
  41. message Tag{
  42. int64 id = 1;
  43. string name = 2;
  44. }
  45. message OptionsetReq{
  46. string code = 1;
  47. }
  48. message OptionsetRes{
  49. map<string, string> mapList=1;
  50. }
  51. message OptionCode{
  52. string code = 1;
  53. }
  54. message Options{
  55. string code = 1;
  56. string name = 2;
  57. string value = 3;
  58. }
  59. message ResponseByte{
  60. bytes data = 1;
  61. }
  62. message ExcelLogReq {
  63. string Module = 1;
  64. string Cond = 2;
  65. string CreateBy = 3;
  66. string CreateTime = 4;
  67. string LastUpdateBy = 5;
  68. string LastUpdateTime = 6;
  69. string DelFlag = 7;
  70. }
  71. message ExcelLogRes {
  72. int64 Status = 1;
  73. }
  74. message SchoolIdsReq {
  75. repeated string names = 1;
  76. }
  77. message ListOfInt {
  78. repeated int64 ids = 1;
  79. }
  80. message SchoolIdsRes {
  81. map<string, int64> mapList=1;
  82. }
  83. message CityIdsReq {
  84. string names = 1;
  85. }
  86. message CityIdsRes {
  87. map<string, int64> mapList=1;
  88. }
  89. message BytesReq{
  90. bytes req = 1;
  91. }
  92. message BytesResp{
  93. bytes resp = 1;
  94. }
  95. message GetErpRoleRes{
  96. string user_id = 1;
  97. string role = 2;
  98. }
  99. message GetErpRoleReq{
  100. string mobile = 1;
  101. string user_id = 2;
  102. }
  103. message GetErpOrganSchPerByUserIdReq{
  104. string user_id = 1;
  105. }
  106. message GetErpOrganSchPerByUserIdRes{
  107. repeated OrganSchool school = 1;
  108. }
  109. message OrganSchool {
  110. int64 id =1;
  111. string name = 2;
  112. int64 organ_id = 3;
  113. }
  114. message GetErpSchoolRes{
  115. repeated OrganSchool school = 1;
  116. }
  117. message GetErpActiveReq{
  118. uint64 sch_id = 1;
  119. }
  120. message GetErpActiveRes{
  121. repeated Active active = 1;
  122. }
  123. message Active{
  124. int64 active_id = 1;
  125. string ma_name = 2;
  126. }
  127. message DataPermissionReq {
  128. string rule_code = 1;
  129. string user_id = 2;
  130. }
  131. message DataPermissionRes {
  132. map<string, string> mapList=1;
  133. }
  134. service Transform {
  135. rpc GetUser(UserRequest) returns(UserResponse);
  136. rpc ParseToken(TokenRequest) returns(TokenResponse);
  137. //获取erp 省、城市树
  138. rpc GetErpCityTree(Empty) returns(TreeNodes);
  139. //获取erp 字典
  140. rpc LoadOptionset(OptionsetReq) returns(OptionsetRes);
  141. rpc GetSchoolIds(SchoolIdsReq) returns(SchoolIdsRes);
  142. rpc GetCityIds(CityIdsReq) returns(CityIdsRes);
  143. rpc PostExcelLog(ExcelLogReq) returns(ExcelLogRes);
  144. rpc GetErpOptionset(OptionCode) returns(Options);
  145. //获取数据权限
  146. rpc GetDataPermission(DataPermissionReq) returns(DataPermissionRes);
  147. //获取erp 渠道细分树
  148. rpc GetErpMktNetWorkDetailTree(Empty) returns(TreeNodes);
  149. //获取erp 用户校区权限
  150. rpc GetErpOrganSchPerByUserId(GetErpOrganSchPerByUserIdReq) returns(GetErpOrganSchPerByUserIdRes);
  151. //获取 erp 用户角色
  152. rpc GetErpRole(GetErpRoleReq) returns(GetErpRoleRes);
  153. //获取 erp 全部校区
  154. rpc GetErpSchool(Empty) returns(GetErpSchoolRes);
  155. //获取 erp 活动
  156. rpc GetErpActive(GetErpActiveReq) returns(GetErpActiveRes);
  157. //获取erp 省、城、校区
  158. rpc GetErpOrganSchTree(Empty) returns(TreeNodes);
  159. }