参考:
    private static final long serialVersionUID = 1L

    1. package com.tj.demo.system.domain;
    2. import com.baomidou.mybatisplus.annotation.*;
    3. import com.fasterxml.jackson.annotation.JsonProperty;
    4. import lombok.Data;
    5. import java.io.Serializable;
    6. import java.time.LocalDateTime;
    7. import java.util.Set;
    8. /**
    9. * 用户表字段
    10. */
    11. @Data
    12. @TableName("users")
    13. public class Users implements Serializable {
    14. private Long id;
    15. private String user_accout;
    16. private String user_name;
    17. private String initkey;
    18. private Long regionid;
    19. private String address;
    20. private String phone;
    21. private String email;
    22. private String weixin;
    23. private String qq;
    24. @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)//不可读
    25. private String password;
    26. @OrderBy(asc = true)
    27. private Integer sortnum;
    28. private Integer isuse;
    29. @TableLogic
    30. @TableField(select = false)
    31. private Integer isdelete;
    32. private String remark;
    33. private String avatar;
    34. @JsonProperty(access = JsonProperty.Access.READ_ONLY) //只读
    35. private LocalDateTime timeadd;
    36. @JsonProperty(access = JsonProperty.Access.READ_ONLY)//只读
    37. private LocalDateTime timein;
    38. @JsonProperty(access = JsonProperty.Access.READ_ONLY)//只读
    39. private String ipin;
    40. /**
    41. * 数据库不存在的字段
    42. */
    43. //序列化ID
    44. @TableField(exist = false)
    45. private static final long serialVersionUID = 1L;
    46. //地区名称组合
    47. @TableField(exist = false)
    48. private String regionMername;
    49. //角色set数组
    50. @TableField(exist = false)
    51. private Set<Long> roleIds;
    52. @TableField(exist = false)
    53. private Set<String> roleNames;
    54. //部门set数组
    55. @TableField(exist = false)
    56. private Set<Long> deptIds;
    57. @TableField(exist = false)
    58. private Set<String> deptNames;
    59. //页码
    60. @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)//不可读
    61. @TableField(exist = false)
    62. private Integer pagenum;
    63. @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)//不可读
    64. @TableField(exist = false)
    65. private Integer pagesize;
    66. }