SysUserInfo.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.backendsys.modules.system.entity;
  2. import com.backendsys.config.Mybatis.handler.timezone.LocalDateTimeAdapter;
  3. import com.backendsys.entity.System.SysUserDTO;
  4. import com.baomidou.mybatisplus.annotation.IdType;
  5. import com.baomidou.mybatisplus.annotation.TableField;
  6. import com.baomidou.mybatisplus.annotation.TableId;
  7. import com.baomidou.mybatisplus.annotation.TableName;
  8. import com.google.gson.annotations.JsonAdapter;
  9. import jakarta.validation.constraints.NotEmpty;
  10. import lombok.Data;
  11. import jakarta.validation.constraints.NotNull;
  12. import java.time.LocalDateTime;
  13. import java.util.LinkedHashMap;
  14. import java.util.List;
  15. import java.util.Map;
  16. @Data
  17. @TableName("sys_user_info")
  18. public class SysUserInfo {
  19. private Long id;
  20. @TableId(type = IdType.AUTO)
  21. private Long user_id;
  22. @TableField(exist = false)
  23. private String username;
  24. @TableField(exist = false)
  25. private String phone;
  26. @TableField(exist = false)
  27. private String phone_area_code;
  28. private String nickname;
  29. private String email;
  30. private Integer gender;
  31. private String avatar;
  32. private String last_login_ip;
  33. private String last_login_uuid;
  34. @JsonAdapter(LocalDateTimeAdapter.class)
  35. private LocalDateTime last_login_time;
  36. private Integer is_super;
  37. @TableField(exist = false)
  38. private Integer integral; // 积分
  39. private Double point_balance;
  40. private String invite_code;
  41. private Integer status;
  42. private Integer audit_status;
  43. private String audit_note;
  44. @JsonAdapter(LocalDateTimeAdapter.class)
  45. private LocalDateTime create_time;
  46. @JsonAdapter(LocalDateTimeAdapter.class)
  47. private LocalDateTime update_time;
  48. private Integer del_flag;
  49. @TableField(exist = false)
  50. private List<Map<String, Object>> roles;
  51. @TableField(exist = false)
  52. private List<Long> role_id;
  53. @TableField(exist = false)
  54. private List<String> permission_ids;
  55. @TableField(exist = false)
  56. private List<Map<String, Object>> menus;
  57. @TableField(exist = false)
  58. private String token_expiration;
  59. @TableField(exist = false)
  60. private String token;
  61. }