system.proto 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. syntax = "proto3";
  2. package backend.operation;
  3. option go_package = ".;operationPb";
  4. import "backend/operation/enum.proto";
  5. import "backend/operation/pagination.proto";
  6. // 用户角色
  7. message AddRoleRequest {
  8. int64 id = 1;
  9. string name = 2; // 角色名称
  10. string remarks = 3; // 角色备注
  11. IsShow.Kind is_show = 4; // 是否启用
  12. repeated int64 pasture_id = 5; // 牧场id
  13. repeated int64 menu_id = 6; // 菜单id
  14. repeated int64 mobile_id = 7; // 移动端id
  15. string create_user = 8; // 创建用户
  16. int64 created_at = 9; // 创建时间
  17. string crated_at_format = 10; // 创建时间格式化
  18. }
  19. message SearchRoleRequest {
  20. string name = 3; // 角色名称
  21. PaginationModel pagination = 2; // 分页
  22. }
  23. message SearchRoleResponse {
  24. int32 page = 1;
  25. int32 total = 2;
  26. repeated AddRoleRequest list = 3;
  27. }
  28. // 用户token
  29. message SystemToken {
  30. string token = 1;
  31. }
  32. // 用户登录
  33. message UserAuth {
  34. string user_name = 1; // 用户名称
  35. string password = 2; // 用户密码
  36. string phone = 3; // 用户手机号
  37. repeated UserRole roles = 4; // 用户角色
  38. string employee_name = 5; // 员工名称
  39. }
  40. message UserRole {
  41. int64 id = 1; // 角色id
  42. string name = 2; // 角色名称
  43. }
  44. message AddSystemUser {
  45. int64 id = 1; // 用户id
  46. string name = 2; // 用户名称
  47. string phone = 3; // 用户手机号
  48. repeated UserRole roles = 4; // 角色
  49. IsShow.Kind is_show = 5; // 是否开启
  50. string employee_name = 6; // 员工姓名
  51. string create_user = 7; // 创建人
  52. int64 created_at = 8; // 创建时间
  53. string crated_at_format = 9; // 创建时间格式化
  54. }
  55. // 查询用户
  56. message SearchUserRequest {
  57. string name = 1; // 用户名称
  58. string employee_name = 2; // 员工姓名
  59. IsShow.Kind is_show = 3; // 是否启用
  60. int64 created_start_time = 4; // 开始时间
  61. int64 created_end_time = 5; // 结束时间
  62. PaginationModel pagination = 6; // 分页
  63. }
  64. message SearchUserResponse {
  65. int32 page = 1;
  66. int32 total = 2;
  67. repeated AddSystemUser list = 3;
  68. }
  69. message IsShowSystemUserRequest {
  70. int64 user_id = 1; // 用户id
  71. IsShow.Kind is_show = 2; // is_show
  72. }
  73. // 系统菜单权限
  74. message AddMenuRequest {
  75. int64 id = 1;
  76. string name = 2; // 名称
  77. int64 parent_id = 3; // 父id
  78. int32 menu_type = 4; // 菜单类型 1 菜单 2 按钮
  79. string title = 5; // 标题
  80. string path = 6; // 路径 path
  81. IsShow.Kind is_show = 7; // 是否显示
  82. string component = 8; // 组件
  83. string icon = 9; // 图标
  84. int32 sort = 10; // 排序
  85. string redirect = 11; // 重定向
  86. int64 created_at = 12; // 创建时间
  87. string crated_at_format = 13; // 创建时间格式化
  88. }
  89. message IsShowSystemMenuRequest {
  90. int64 menu_id = 1; // 角色id
  91. IsShow.Kind is_show = 2; // is_show
  92. }
  93. // 查询菜单权限
  94. message SearchMenuRequest {
  95. string name = 1; // 菜单名称
  96. PaginationModel pagination = 2; // 分页
  97. }
  98. message SearchMenuResponse {
  99. int32 page = 1;
  100. int32 total = 2;
  101. repeated AddMenuRequest list = 3;
  102. }