参考:
private static final long serialVersionUID = 1L
package com.tj.demo.system.domain;import com.baomidou.mybatisplus.annotation.*;import com.fasterxml.jackson.annotation.JsonProperty;import lombok.Data;import java.io.Serializable;import java.time.LocalDateTime;import java.util.Set;/*** 用户表字段*/@Data@TableName("users")public class Users implements Serializable {private Long id;private String user_accout;private String user_name;private String initkey;private Long regionid;private String address;private String phone;private String email;private String weixin;private String qq;@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)//不可读private String password;@OrderBy(asc = true)private Integer sortnum;private Integer isuse;@TableLogic@TableField(select = false)private Integer isdelete;private String remark;private String avatar;@JsonProperty(access = JsonProperty.Access.READ_ONLY) //只读private LocalDateTime timeadd;@JsonProperty(access = JsonProperty.Access.READ_ONLY)//只读private LocalDateTime timein;@JsonProperty(access = JsonProperty.Access.READ_ONLY)//只读private String ipin;/*** 数据库不存在的字段*///序列化ID@TableField(exist = false)private static final long serialVersionUID = 1L;//地区名称组合@TableField(exist = false)private String regionMername;//角色set数组@TableField(exist = false)private Set<Long> roleIds;@TableField(exist = false)private Set<String> roleNames;//部门set数组@TableField(exist = false)private Set<Long> deptIds;@TableField(exist = false)private Set<String> deptNames;//页码@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)//不可读@TableField(exist = false)private Integer pagenum;@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)//不可读@TableField(exist = false)private Integer pagesize;}
