package org.ruoyi.system.domain.vo; import com.alibaba.excel.annotation.ExcelProperty; import io.github.linpeilie.annotations.AutoMapper; import lombok.Data; import lombok.NoArgsConstructor; import org.ruoyi.common.excel.annotation.ExcelDictFormat; import org.ruoyi.common.excel.convert.ExcelDictConvert; import java.io.Serial; import java.io.Serializable; import java.util.Date; /** * 用户对象导出VO * * @author Lion Li */ @Data @NoArgsConstructor @AutoMapper(target = SysUserVo.class, convertGenerate = false) public class SysUserExportVo implements Serializable { @Serial private static final long serialVersionUID = 1L; /** * 用户ID */ @ExcelProperty(value = "用户序号") private Long userId; /** * 用户账号 */ @ExcelProperty(value = "用户账号") private String userName; /** * 用户昵称 */ @ExcelProperty(value = "用户名称") private String nickName; /** * 帐号状态(0正常 1停用) */ @ExcelProperty(value = "帐号状态", converter = ExcelDictConvert.class) @ExcelDictFormat(dictType = "sys_normal_disable") private String status; /** * 用户余额 */ @ExcelProperty(value = "用户余额") private Double userBalance; /** * 用户等级 */ @ExcelProperty(value = "用户等级") @ExcelDictFormat(dictType = "sys_user_grade") private String userGrade; /** * 最后登录时间 */ @ExcelProperty(value = "最后登录时间") private Date loginDate; }