system.proto 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  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. message AddMenuRequest {
  29. int64 id = 1;
  30. string name = 2;
  31. }
  32. // 用户token
  33. message SystemToken {
  34. string token = 1;
  35. }
  36. // 用户登录
  37. message UserAuth {
  38. string user_name = 1; // 用户名称
  39. string password = 2; // 用户密码
  40. string phone = 3; // 用户手机号
  41. repeated UserRole roles = 4; // 用户角色
  42. string employee_name = 5; // 员工名称
  43. }
  44. message UserRole {
  45. int64 id = 1; // 角色id
  46. string name = 2; // 角色名称
  47. }
  48. message AddSystemUser {
  49. int64 id = 1; // 用户id
  50. string name = 2; // 用户名称
  51. string phone = 3; // 用户手机号
  52. repeated UserRole roles = 4; // 角色
  53. IsShow.Kind is_show = 5; // 是否开启
  54. string employee_name = 6; // 员工姓名
  55. string create_user = 7; // 创建人
  56. int64 created_at = 8; // 创建时间
  57. string crated_at_format = 9; // 创建时间格式化
  58. }
  59. // 查询用户
  60. message SearchUserRequest {
  61. string name = 1; // 用户名称
  62. string employee_name = 2; // 员工姓名
  63. IsShow.Kind is_show = 3; // 是否启用
  64. int64 created_start_time = 4; // 开始时间
  65. int64 created_end_time = 5; // 结束时间
  66. PaginationModel pagination = 6; // 分页
  67. }
  68. message SearchUserResponse {
  69. int32 page = 1;
  70. int32 total = 2;
  71. repeated AddSystemUser list = 3;
  72. }
  73. message EditIsShowSystemUserRequest {
  74. int64 user_id = 1; // 用户id
  75. IsShow.Kind is_show = 2; // is_show
  76. }