package com.doumee.dao.business.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; @Data @ApiModel("商品异步导入任务") @TableName("`goods_import_task`") public class GoodsImportTask { public static final int STATUS_PENDING = 0; public static final int STATUS_PROCESSING = 1; public static final int STATUS_SUCCESS = 2; public static final int STATUS_FAILED = 3; @TableId(type = IdType.AUTO) private Integer id; private Integer companyId; private Integer creator; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createDate; private Integer editor; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date editDate; private Integer isdeleted; private String fileName; private String filePath; private Integer status; private Integer totalRows; private Integer successRows; private Integer failedRows; private Integer progress; private String errorMessage; private String errorDetail; @TableField(exist = false) private String statusText; @TableField(exist = false) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createDateStart; @TableField(exist = false) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createDateEnd; }