All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.xinjump.easyexcel.example.biz.model.req.UserExcelReq Maven / Gradle / Ivy

There is a newer version: 1.1.1
Show newest version
package com.xinjump.easyexcel.example.biz.model.req;

import com.alibaba.excel.annotation.ExcelProperty;
import com.xinjump.easyexcel.example.enums.BooleanEnum;
import com.xinjump.easyexcel.ExcelRow;
import com.xinjump.easyexcel.annotation.Excel;
import com.xinjump.easyexcel.annotation.ExcelValidated;
import lombok.*;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @author xinjump
 * @version 1.1
 * @date 2020/11/20 14:59
 */
@Excel(fileName = "123456789fileName", sheetName = "我是sheet")
@Builder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@Data
public class UserExcelReq extends ExcelRow {

    @NotNull(message = "用户ID不可为空")
    @ExcelProperty(value = "用户ID一", index = 0)
    private Long userId;

    @NotBlank(message = "用户名称不可为空")
    @ExcelProperty(value = "用户名称", index = 1)
    private String userName;

    @ExcelProperty(value = "账户", index = 2)
    private String account;

    @ExcelValidated(enumClass = BooleanEnum.class, message = "密码值不合法")
    @ExcelProperty(value = "密码", index = 3)
    private String password;

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy