参考:
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;
}