System.proto 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. syntax = "proto3"; // 表示使用的protobuf版本是proto3。还有一个版本是proto2,建议使用最新版本。
  2. option java_multiple_files = true; // 如果是false,则只生成一个java文件。反之生成多个。
  3. option java_package = "com.muchinfo.mtp3century.proto.system"; // 类的包名
  4. option java_outer_classname = "SystemProto"; // 想要生成的类的名字
  5. option objc_class_prefix = "system"; // 设置Objective-C类前缀,该前缀位于此.proto中所有Objective-C生成的类和枚举之前。似乎Java没用上。
  6. package system; // protobuf消息类型的包类,同样是为了防止命名冲突。
  7. service ISystemService{
  8. //登录
  9. rpc loginIn(LoginRequest) returns (LoginRespond);
  10. //获取验证码
  11. rpc getVerifyCode(CommonRequest) returns (VerifyCodeRespond);
  12. //管理员查询
  13. rpc query(SystemUserReqParam) returns (SystemResultRespond);
  14. }
  15. // CommonRequest入参类型
  16. message CommonRequest{
  17. }
  18. // CommonRespond入参类型
  19. message CommonRespond{
  20. uint64 retCode = 1; //返回码
  21. string retMessage = 2;//返回响应信息
  22. string filed1 = 3;//返回参数
  23. }
  24. message LoginRequest{
  25. //用户名不能为空
  26. string accountCode = 1;
  27. //密码不能为空
  28. string password = 2;
  29. //验证码不能为空
  30. string verifyCode = 3;
  31. //验证码密钥不能为空
  32. string key = 4;
  33. }
  34. message LoginRespond{
  35. uint64 code = 1;
  36. string message = 2;
  37. //敏感词权限
  38. string sensitive = 3;
  39. //管理员所属机构角色类型
  40. string orgztypes = 4;
  41. //判断是否激活(有正常状态的母账户)
  42. uint64 active = 5;
  43. //是否强制修改密码
  44. string forcechangepass = 6;
  45. uint64 releType = 7;
  46. }
  47. message VerifyCodeRespond{
  48. string img = 1;
  49. string key = 2;
  50. }
  51. message SystemUserReqParam{
  52. //页码
  53. uint64 pageNum = 1;
  54. //页大小
  55. uint64 pageSize = 2;
  56. //账户
  57. string loginCode = 3;
  58. // 用户类型 - 1- 交易所管理员 2- 机构管理员 3-子机构管理员
  59. string releType = 4;
  60. //账户状态
  61. uint64 managerStatus = 5;
  62. //选取的所有机构id
  63. string areaIds = 6;
  64. }
  65. message SystemUserReqResult{
  66. //用户autoId
  67. uint64 autoId = 1;
  68. //登录账号
  69. string loginCode = 2;
  70. //用户名称
  71. string userName = 3;
  72. //所属机构
  73. string areaName = 4;
  74. //角色
  75. string roleName = 5;
  76. //账户状态
  77. uint64 managerStatus = 6;
  78. //创建时间
  79. string modifytime = 7;
  80. }
  81. message SystemResultRespond{
  82. repeated SystemUserReqResult systemUserReqResult = 1;
  83. CommonRespond commonRespond = 2;
  84. //总页数
  85. uint64 pages = 3;
  86. //页大小
  87. uint64 pageSize = 4;
  88. //总数
  89. uint64 total = 5;
  90. //当前页
  91. uint64 current = 6;
  92. }