admin.go 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package entity
  2. // AdminResp \game\game_cluster\nodes\webadmin\entity\admin.go
  3. type AdminResp struct {
  4. ToKen string `json:"token"`
  5. RoleID string `json:"role_id"`
  6. }
  7. type AdminLoginReq struct {
  8. Username string `json:"username"`
  9. Password string `json:"password"`
  10. }
  11. type AdminAddReq struct {
  12. Password string `json:"password"`
  13. RealName string `json:"real_name"`
  14. Username string `json:"username"`
  15. Pid string `json:"pid"`
  16. RoleId string `json:"role_id"`
  17. Status int `json:"status"`
  18. }
  19. type AdminListResp struct {
  20. Details []*AdminListDetail `json:"details"`
  21. Total int64 `json:"total"`
  22. }
  23. type AdminListDetail struct {
  24. Id interface{} `json:"id" bson:"_id"` // 自增ID
  25. Username string `json:"username" bson:"username"` // 用户名
  26. Password string `json:"password" bson:"password"` // 密码
  27. RealName string `json:"real_name" bson:"real_name"` // 真实姓名
  28. Pid any `json:"pid" bson:"pid"` // 父级ID
  29. RoleId string `json:"role_id" bson:"role_id"` // 角色ID
  30. Status int `json:"status" bson:"status"` // 状态 0:禁用 1:启用
  31. ManagerAuth int8 `json:"manager_auth" bson:"manager_auth"` // 管理员权限
  32. LastLoginIp string `json:"last_login_ip" bson:"last_login_ip"` // 最后登录IP
  33. LastLoginTime int64 `json:"last_login_time" bson:"last_login_time"` // 最后登录时间
  34. RoleName string `json:"role_name" bson:"role_name"` // 角色名
  35. CreatedAt int64 `json:"created_at" bson:"created_at"`
  36. UpdatedAt int64 `json:"updated_at" bson:"updated_at"`
  37. DeletedAt int64 `json:"deleted_at" bson:"deleted_at"`
  38. }
  39. type AdminChangePasswordReq struct {
  40. Password string `json:"
  41. "`
  42. Username string `json:"username"`
  43. }
  44. type AdminDelReq struct {
  45. Username string `json:"username"`
  46. }
  47. type AdminFindAllReq struct {
  48. Page int `json:"page"`
  49. Size int `json:"size"`
  50. Username string `json:"username"`
  51. Total int64 `json:"total"`
  52. }
  53. type AdminUpdateStatusReq struct {
  54. Username string `json:"username"`
  55. Status int `json:"status"`
  56. }