content: 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;
  
  }
  