package com.ruoyi.system.domain; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import lombok.Data; import java.util.Date; /** * 用户对象 base_user_info * * @author ruoyi * @date 2023-05-25 */ @Data public class BaseUserInfo extends BaseEntity { private static final long serialVersionUID = 1L; /** * 自增ID */ private Long userid; /** * 用户编号 */ @Excel(name = " 用户编号 ") private String usercode; /** * 账号 */ @Excel(name = " 账号 ") private String account; private String guid; /** * 手机号 */ @Excel(name = " 手机号 ") private String phone; @Excel(name = " 钉钉号 ") private String dingding; @Excel(name = " 微信号 ") private String wechat; /** * 密码 */ @Excel(name = " 密码 ") private String password; /** * 密钥 */ @Excel(name = " 密钥 ") private String secret; /** * 真实姓名 */ @Excel(name = " 真实姓名 ") private String realname; /** * 昵称 */ @Excel(name = " 昵称 ") private String nickname; /** * 角色ID */ @Excel(name = " 角色ID ") private Long roleid; /** * 角色名称 */ @Excel(name = " 角色名称 ") private String rolename; /** * 科室ID(多选) */ @Excel(name = " 科室ID", readConverterExp = "多=选") private String deptid; /** * 科室名称 */ @Excel(name = " 科室名称 ") private String deptname; /** * 病区ID(多选) */ @Excel(name = " 病区ID", readConverterExp = "多=选") private String wardid; /** * 病区名称 */ @Excel(name = " 病区名称 ") private String wardname; /** * 用户类别;0.医生 1.科室主任 2.护士 3.护士长 */ @Excel(name = " 用户类别;0.医生 1.科室主任 2.护士 3.护士长 ") private Long usertype; /** * 用户类别名称 */ @Excel(name = " 用户类别名称 ") private String usertypename; /** * 科室/病区权限类型;0.所属科室/病区 1.全院 2.自定义 */ @Excel(name = " 科室/病区权限类型;0.所属科室/病区 1.全院 2.自定义 ") private Long dwpermission; /** * 是否开放下级机构权限 */ @Excel(name = " 是否开放下级机构权限 ") private Long isopenlowerorg; /** * 是否开放共享知识权限 */ @Excel(name = " 是否开放共享知识权限 ") private Long isopenshareknow; /** * 是否开放通用数据权限 */ @Excel(name = " 是否开放通用数据权限 ") private Long isopengeneraldata; /** * 机构ID */ @Excel(name = " 机构ID ") private String orgid; /** * 删除标记 */ private String delFlag; /** * 上传标记 */ @Excel(name = " 上传标记 ") private Long isupload; /** * 上传时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 上传时间 ", width = 30, dateFormat = "yyyy-MM-dd") private Date uploadTime; /** * 科室权限 */ @Excel(name = " 科室权限 ") private String deptpermission; /** * 病区权限 */ @Excel(name = " 病区权限 ") private String wardpermission; }