base.proto 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241
  1. syntax = "proto3";
  2. option go_package =".;base";
  3. package base;
  4. enum ErrorCode{
  5. OK = 0;
  6. PGErr = 100;
  7. PmsnError = 110;
  8. J2MError = 120;
  9. WebStatusError = 121;
  10. WebToImStatusError = 122;
  11. ImToWebtatusError = 123;
  12. }
  13. // metadata 中需要字段 tokefrgen n 用作登录验证
  14. service Api {
  15. rpc SignUp (SignUpRequest) returns (DefaultReply) {}
  16. rpc SignIn (SignInRequest) returns (SignInReply) {}
  17. // rpc SignInWithPhone (SignInRequest) returns (SignInReply) {} // 缺少短信验证码接口
  18. rpc SignOut (DefaultRequest) returns (DefaultReply) {}
  19. rpc GenVerifyImage (GenVerifyImageRequest) returns (GenVerifyImageReply) {}
  20. // 下拉框接口
  21. rpc SelectHrSensors (StandardRequest) returns (StandardReply) {}
  22. rpc AcrossUserSimpleQuery (StandardRequest) returns (StandardReply) {}
  23. rpc VipUserSimpleQuery (StandardRequest) returns (StandardReply) {}
  24. rpc TempVipUserSimpleQuery (StandardRequest) returns (StandardReply) {}
  25. rpc ShopSimpleQuery (StandardRequest) returns (StandardReply) {}
  26. rpc ManageableSimpleQuery (StandardRequest) returns (StandardReply) {}
  27. rpc ClassSimpleQuery (StandardRequest) returns (StandardReply) {}
  28. rpc ScreenSimpleQuery (StandardRequest) returns (StandardReply) {}
  29. // 商家信息管理
  30. rpc ManageableShopList (ShopListRequest) returns (ShopListReply) {}
  31. rpc GetShopNavi (GetShopNaviRequest) returns (GetShopNaviReply) {}
  32. rpc ShopGroupQuery (StandardRequest) returns (StandardReply) {}
  33. rpc ShopGroupAdd (StandardRequest) returns (StandardReply) {}
  34. rpc ShopGroupEdit (StandardRequest) returns (StandardReply) {}
  35. rpc ShopGroupStatusEdit (StandardRequest) returns (StandardReply) {}
  36. rpc ShopGroupDetailsQuery (StandardRequest) returns (StandardReply) {}
  37. rpc ShopGroupDetailsAdd (StandardRequest) returns (StandardReply) {}
  38. rpc ShopVenueQuery (StandardRequest) returns (StandardReply) {}
  39. rpc ShopVenueAdd (StandardRequest) returns (StandardReply) {}
  40. rpc ShopVenueEdit (StandardRequest) returns (StandardReply) {}
  41. rpc ShopVenueStatusEdit (StandardRequest) returns (StandardReply) {}
  42. rpc ShopVenueEquipQuery (StandardRequest) returns (StandardReply) {}
  43. rpc ShopVenueEquipAdd (StandardRequest) returns (StandardReply) {}
  44. rpc ShopVenueEquipEdit (StandardRequest) returns (StandardReply) {}
  45. rpc ShopVenueEquipStatusEdit (StandardRequest) returns (StandardReply) {}
  46. rpc ShopVenueEquipStatusDel (StandardRequest) returns (StandardReply) {}
  47. rpc ShopManagerQuery (StandardRequest) returns (StandardReply) {}
  48. rpc ShopManagerAdd (StandardRequest) returns (StandardReply) {}
  49. rpc ShopManagerEdit (StandardRequest) returns (StandardReply) {}
  50. rpc ShopManagerStatusEdit (StandardRequest) returns (StandardReply) {}
  51. rpc ShopConfigQuery (StandardRequest) returns (StandardReply) {}
  52. rpc ShopConfigEdit (StandardRequest) returns (StandardReply) {}
  53. // 商家会员管理
  54. rpc ShopVipUserQuery (StandardRequest) returns (StandardReply) {}
  55. rpc ShopVipUserAdd (StandardRequest) returns (StandardReply) {}
  56. rpc ShopVipUserEdit (StandardRequest) returns (StandardReply) {}
  57. rpc ShopVipUserStatusEdit (StandardRequest) returns (StandardReply) {}
  58. rpc AcrossVipUserQuery (StandardRequest) returns (StandardReply) {}
  59. rpc AcrossVipUserAdd (StandardRequest) returns (StandardReply) {}
  60. rpc AcrossVipUserDel (StandardRequest) returns (StandardReply) {}
  61. rpc VipPhoneQuery (StandardRequest) returns (StandardReply) {}
  62. rpc VipMainPhoneCheck (StandardRequest) returns (StandardReply) {}
  63. rpc VipOtherPhoneAdd (StandardRequest) returns (StandardReply) {}
  64. rpc VipOtherPhoneEdit (StandardRequest) returns (StandardReply) {}
  65. rpc VipOtherPhoneStatusEdit (StandardRequest) returns (StandardReply) {}
  66. rpc TempVipUserQuery (StandardRequest) returns (StandardReply) {}
  67. rpc TempVipUserAdd (StandardRequest) returns (StandardReply) {}
  68. rpc TempVipUserEdit (StandardRequest) returns (StandardReply) {}
  69. rpc TempVipUserStatusEdit (StandardRequest) returns (StandardReply) {}
  70. rpc VipHourEdit (StandardRequest) returns (StandardReply) {}
  71. rpc VipConsumeListQuery (StandardRequest) returns (StandardReply) {}
  72. rpc VipConsumeDetailQuery (StandardRequest) returns (StandardReply) {}
  73. rpc VipClassRelationEdit (StandardRequest) returns (StandardReply) {}
  74. rpc VipHourChgQuery (StandardRequest) returns (StandardReply) {}
  75. rpc GetOverlayImgQiNiuToken (GetOverlayImgRequest) returns (QiNiuTokenReply) {}
  76. rpc GetSimpleQiNiuToken (DefaultRequest) returns (QiNiuTokenReply) {}
  77. // 商家课程管理
  78. rpc ClassQuery (StandardRequest) returns (StandardReply) {}
  79. rpc ClassAdd (StandardRequest) returns (StandardReply) {}
  80. rpc ClassEdit (StandardRequest) returns (StandardReply) {}
  81. rpc ClassStatusEdit (StandardRequest) returns (StandardReply) {}
  82. rpc ClassColorEdit (StandardRequest) returns (StandardReply) {}
  83. rpc ClassWxVisibleEdit (StandardRequest) returns (StandardReply) {}
  84. rpc ClassVipEdit (StandardRequest) returns (StandardReply) {}
  85. rpc SttPlanBasicQuery (StandardRequest) returns (StandardReply) {}
  86. rpc SttPlanBasicAdd (StandardRequest) returns (StandardReply) {}
  87. rpc SttPlanBasicEdit (StandardRequest) returns (StandardReply) {}
  88. rpc SttPlanBasicShopEdit (StandardRequest) returns (StandardReply) {}
  89. rpc SttPlanBasicStatusEdit (StandardRequest) returns (StandardReply) {}
  90. rpc SttPlanBasicPublish (StandardRequest) returns (StandardReply) {}
  91. rpc SttPlanPreview (StandardRequest) returns (StandardReply) {}
  92. rpc SttPlanCopy (StandardRequest) returns (StandardReply) {}
  93. rpc SttPlanDetailQuery (StandardRequest) returns (StandardReply) {}
  94. rpc SttPlanDetailBatchSave (StandardRequest) returns (StandardReply) {}
  95. rpc STTBasicQuery (StandardRequest) returns (StandardReply) {}
  96. rpc STTBasicAdd (StandardRequest) returns (StandardReply) {}
  97. rpc STTBasicEdit (StandardRequest) returns (StandardReply) {}
  98. rpc STTBasicStatusEdit (StandardRequest) returns (StandardReply) {}
  99. rpc STTBasicPreview (StandardRequest) returns (StandardReply) {}
  100. rpc STTBasicCopy (StandardRequest) returns (StandardReply) {}
  101. rpc STTBasicOfflineEdit (StandardRequest) returns (StandardReply) {}
  102. rpc STTDetailListQuery (StandardRequest) returns (StandardReply) {}
  103. rpc STTBasicDetailBatchSave (StandardRequest) returns (StandardReply) {}
  104. rpc STTDetailAllowDelCheck (StandardRequest) returns (StandardReply) {}
  105. // 商家上下课管理
  106. rpc CourseDetailQuery (StandardRequest) returns (StandardReply) {}
  107. // 商家预约管理
  108. rpc OrderListQuery (StandardRequest) returns (StandardReply) {}
  109. rpc OrderAddByManager (StandardRequest) returns (StandardReply) {}
  110. rpc OrderCancelByManager (StandardRequest) returns (StandardReply) {}
  111. rpc OrderStatistics (StandardRequest) returns (StandardReply) {}
  112. rpc ClassOrderQuery (StandardRequest) returns (StandardReply) {}
  113. rpc VipUserOrderQuery (StandardRequest) returns (StandardReply) {}
  114. // 心率
  115. rpc HrSensorsPublicQuery (StandardRequest) returns (StandardReply) {}
  116. rpc HrSensorsPvtQuery (StandardRequest) returns (StandardReply) {}
  117. rpc AddHrSensors (StandardRequest) returns (StandardReply) {}
  118. rpc AddPvtHrSensors (StandardRequest) returns (StandardReply) {}
  119. rpc EditHrSensors (StandardRequest) returns (StandardReply) {}
  120. rpc HrSensorsDel (StandardRequest) returns (StandardReply) {}
  121. rpc PKGroupChg (StandardRequest) returns (StandardReply) {}
  122. rpc BindHrSensor (StandardRequest) returns (StandardReply) {}
  123. rpc UnBindHrSensor (StandardRequest) returns (StandardReply) {}
  124. // 评分管理
  125. rpc ActionQuery (StandardRequest) returns (StandardReply) {}
  126. }
  127. message DefaultRequest{
  128. }
  129. message DefaultReply{}
  130. message StandardRequest{
  131. int64 shopID = 1;
  132. string jsonStr = 2;
  133. string sign = 3;
  134. }
  135. message StandardReply{
  136. string jsonRst = 1;
  137. string sign = 2;
  138. }
  139. message SignUpRequest {
  140. string name = 1;
  141. string password = 2;
  142. }
  143. message SignInReply {
  144. string token = 1;
  145. }
  146. message SignInRequest {
  147. string name = 1;
  148. string password = 2;
  149. string codeId = 3;
  150. string verifyCode = 4;
  151. }
  152. message GenVerifyImageRequest{
  153. int32 height = 1;
  154. int32 width = 2;
  155. }
  156. message GenVerifyImageReply{
  157. string codeId = 1;
  158. string imageBase64 = 2;
  159. }
  160. message ShopInfo{
  161. int64 shopId =1;
  162. string name =2;
  163. int64 sId =3;
  164. string addr =4;
  165. string phone =5;
  166. string contacts =6;
  167. WebStatus status =7;
  168. int64 created_at =8;
  169. int64 created_user =9;
  170. int64 updated_at =10;
  171. int64 updated_user =11;
  172. }
  173. message ShopListRequest{
  174. // 模糊查询
  175. string name = 1;
  176. // Status_Null查询全部
  177. WebStatus status = 2;
  178. //上级商家Id, -1 时查询全部
  179. int64 sId = 3;
  180. }
  181. message ShopListReply{
  182. repeated ShopInfo list = 1;
  183. }
  184. enum WebStatus{
  185. Ban = 0;
  186. On = 1;
  187. Delete = 9;
  188. All = 99;
  189. }
  190. message GetShopNaviRequest{
  191. int64 shopId = 1;
  192. // 最顶层为0
  193. int32 parentId = 2;
  194. }
  195. message Column{
  196. string name = 1;
  197. string url = 2;
  198. string code = 3;
  199. // 顺序
  200. int32 sn = 4;
  201. WebStatus status = 5;
  202. bool navShow = 6;
  203. int64 id = 7;
  204. }
  205. message GetShopNaviReply{
  206. repeated Column list = 1;
  207. }
  208. message GetOverlayImgRequest{
  209. string fileName = 1;
  210. }
  211. message QiNiuTokenReply{
  212. string token = 1;
  213. }