From 56aea7aa05995ac0cca7c28e1324c4360afd4df5 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期五, 06 十二月 2024 18:02:16 +0800 Subject: [PATCH] 系统管理:用户管理接口 --- medicalWaste-common/src/main/java/com/sinata/common/core/domain/entity/SysUser.java | 66 ++++++++++++++++++++++++++++++-- 1 files changed, 61 insertions(+), 5 deletions(-) diff --git a/medicalWaste-common/src/main/java/com/sinata/common/core/domain/entity/SysUser.java b/medicalWaste-common/src/main/java/com/sinata/common/core/domain/entity/SysUser.java index bd7aba6..da45f88 100644 --- a/medicalWaste-common/src/main/java/com/sinata/common/core/domain/entity/SysUser.java +++ b/medicalWaste-common/src/main/java/com/sinata/common/core/domain/entity/SysUser.java @@ -1,16 +1,23 @@ package com.sinata.common.core.domain.entity; -import java.util.Date; -import java.util.List; -import javax.validation.constraints.*; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableLogic; import com.sinata.common.annotation.Excel; import com.sinata.common.annotation.Excel.ColumnType; import com.sinata.common.annotation.Excel.Type; import com.sinata.common.annotation.Excels; import com.sinata.common.core.domain.BaseEntity; import com.sinata.common.xss.Xss; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import javax.validation.constraints.Email; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.Size; +import java.util.Date; +import java.util.List; /** * 用户对象 sys_user @@ -23,6 +30,7 @@ /** 用户ID */ @Excel(name = "用户序号", type = Type.EXPORT, cellType = ColumnType.NUMERIC, prompt = "用户编号") + @TableId(type = IdType.AUTO) private Long userId; /** 部门ID */ @@ -60,6 +68,7 @@ private String status; /** 删除标志(0代表存在 2代表删除) */ + @TableLogic private String delFlag; /** 最后登录IP */ @@ -75,25 +84,72 @@ @Excel(name = "部门名称", targetAttr = "deptName", type = Type.EXPORT), @Excel(name = "部门负责人", targetAttr = "leader", type = Type.EXPORT) }) + @TableField(exist = false) private SysDept dept; /** 角色对象 */ + @TableField(exist = false) private List<SysRole> roles; /** 角色组 */ + @TableField(exist = false) private Long[] roleIds; /** 岗位组 */ + @TableField(exist = false) private Long[] postIds; /** 角色ID */ + @TableField(exist = false) private Long roleId; + + /** + * 微信openId + */ + @TableField("OPEN_ID") + private String openId; + + /** + * 绑定车辆id + */ + @TableField("CAR_ID") + private Long carId; + /** + * 区域id/机构id/单位id + */ + @TableField("DEPARTMENT_ID") + private Long departmentId; + public SysUser() { } + public String getOpenId() { + return openId; + } + + public void setOpenId(String openId) { + this.openId = openId; + } + + public Long getCarId() { + return carId; + } + + public void setCarId(Long carId) { + this.carId = carId; + } + + public Long getDepartmentId() { + return departmentId; + } + + public void setDepartmentId(Long departmentId) { + this.departmentId = departmentId; + } + public SysUser(Long userId) { this.userId = userId; -- Gitblit v1.7.1