|
@@ -0,0 +1,240 @@
|
|
|
|
|
+package org.dromara.backstage.payment.domain.vo;
|
|
|
|
|
+
|
|
|
|
|
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
|
|
|
|
+import com.alibaba.excel.annotation.ExcelProperty;
|
|
|
|
|
+import io.github.linpeilie.annotations.AutoMapper;
|
|
|
|
|
+import lombok.Data;
|
|
|
|
|
+import org.dromara.backstage.payment.domain.PtUserAccount;
|
|
|
|
|
+import org.dromara.common.excel.annotation.ExcelDictFormat;
|
|
|
|
|
+import org.dromara.common.excel.convert.ExcelDictConvert;
|
|
|
|
|
+import org.dromara.common.sensitive.annotation.Sensitive;
|
|
|
|
|
+import org.dromara.common.sensitive.core.SensitiveStrategy;
|
|
|
|
|
+import org.dromara.common.translation.annotation.Translation;
|
|
|
|
|
+import org.dromara.common.translation.constant.TransConstant;
|
|
|
|
|
+
|
|
|
|
|
+import java.io.Serial;
|
|
|
|
|
+import java.io.Serializable;
|
|
|
|
|
+import java.util.Date;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * 一卡通账户视图对象 t_pt_userAccount
|
|
|
|
|
+ *
|
|
|
|
|
+ * @author LionLi
|
|
|
|
|
+ * @date 2024-08-05
|
|
|
|
|
+ */
|
|
|
|
|
+@Data
|
|
|
|
|
+@ExcelIgnoreUnannotated
|
|
|
|
|
+@AutoMapper(target = PtUserAccount.class)
|
|
|
|
|
+public class PtUserAccount4SelectVo implements Serializable {
|
|
|
|
|
+
|
|
|
|
|
+ @Serial
|
|
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 账户Id,主键
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "账户Id,主键")
|
|
|
|
|
+ private Long userId;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 岗位Id
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "岗位Id")
|
|
|
|
|
+ private Long postId;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 部门Id
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "部门Id")
|
|
|
|
|
+ private Long deptId;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 账户名/登录账号
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "账户名/登录账号")
|
|
|
|
|
+ private String userName;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 登录密码
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "登录密码")
|
|
|
|
|
+ private String password;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 账户编号/工号
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "账户编号/工号")
|
|
|
|
|
+ private String userNumb;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 账户姓名
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "账户姓名")
|
|
|
|
|
+ private String realName;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 账户性别,见sys_user_sex字典类型
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "账户性别,见sys_user_sex字典类型")
|
|
|
|
|
+ private String sex;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 账户类型(0=内部账户 1=老师 2=学生 3=家长 4=其他人员)
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "账户类型", converter = ExcelDictConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(readConverterExp = "0==内部账户,1==老师,2==学生,3==家长,4==其他人员")
|
|
|
|
|
+ private String category;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 账户邮箱
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "账户邮箱")
|
|
|
|
|
+ private String email;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 通信地址
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "通信地址")
|
|
|
|
|
+ private String address;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 手机号码
|
|
|
|
|
+ */
|
|
|
|
|
+ @Sensitive(strategy= SensitiveStrategy.PHONE)
|
|
|
|
|
+ @ExcelProperty(value = "手机号码")
|
|
|
|
|
+ private String phone;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 头像地址
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "头像地址")
|
|
|
|
|
+ private Long avatar;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 身份证号
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "身份证号")
|
|
|
|
|
+ private String idNumber;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 一卡通账户状态(0-未开户 1-已开户 -1已销户)
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "一卡通账户状态", converter = ExcelDictConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(readConverterExp = "0=-未开户,1=-已开户,-=1已销户")
|
|
|
|
|
+ private String accountStatus;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 账户是否被冻结,见sys_yes_no字典类型
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "账户是否被冻结,见sys_yes_no字典类型")
|
|
|
|
|
+ private String freezeStatus;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 消费密码
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "消费密码")
|
|
|
|
|
+ private String consumePwd;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 账户流水号
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "账户流水号")
|
|
|
|
|
+ private Long userNo;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 账户卡片类型
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "账户卡片类型")
|
|
|
|
|
+ private Long cardType;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 账户有效期
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "账户有效期")
|
|
|
|
|
+ private Date lifespan;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 64位2进制数据,某位的数据1代表具备某个属性
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "64位2进制数据,某位的数据1代表具备某个属性")
|
|
|
|
|
+ private Long userAttr;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 人脸照片地址
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "人脸照片地址")
|
|
|
|
|
+ private String photo;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 人员编制,对应 ZXXBZLB 字典类型
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "人员编制,对应 ZXXBZLB 字典类型")
|
|
|
|
|
+ private String formation;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 是否隐藏,见sys_yes_no字典类型,内置的系统账号是需要隐藏的
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "是否隐藏,见sys_yes_no字典类型,内置的系统账号是需要隐藏的")
|
|
|
|
|
+ private String hidden;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 唯一身份标识,第三方统一身份认证ID
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "唯一身份标识,第三方统一身份认证ID")
|
|
|
|
|
+ private String otherId;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 第三方人员状态
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "第三方人员状态")
|
|
|
|
|
+ private String userState;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 备注
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "备注")
|
|
|
|
|
+ private String remark;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 最后登录IP
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "最后登录IP")
|
|
|
|
|
+ private String loginIp;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 最后登录时间
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "最后登录时间")
|
|
|
|
|
+ private Date loginDate;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 账户状态,见sys_normal_disable字典类型
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "账户状态,见sys_normal_disable字典类型")
|
|
|
|
|
+ private String status;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 部门名
|
|
|
|
|
+ */
|
|
|
|
|
+// @Translation(type = TransConstant.DEPT_ID_TO_NAME, mapper = "deptId")
|
|
|
|
|
+ private String deptName;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 卡类名
|
|
|
|
|
+ */
|
|
|
|
|
+// @Translation(type = TransConstant.CARD_TYPE_ID_TO_NAME, mapper = "cardType")
|
|
|
|
|
+ private String cardTypeName;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 账户余额
|
|
|
|
|
+ */
|
|
|
|
|
+// @Translation(type = TransConstant.USER_ID_TO_BALANCE, mapper = "userId")
|
|
|
|
|
+ private String accountBalance;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 账户发卡信息
|
|
|
|
|
+ */
|
|
|
|
|
+// @Translation(type = TransConstant.USER_ID_TO_CARD_INFO, mapper = "userId")
|
|
|
|
|
+ private String accountCard;
|
|
|
|
|
+}
|