package com.nantian.cloud.dbcapp.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 离线生成文件
 *
 * @author dengjian
 * @Date 2024/11/14 9:28
 */
@ApiModel(value = "离线生成文件",description = "")
@Data
public class FileExportVO {

    /** ID */
    @ApiModelProperty(name = "ID",notes = "")
    private Integer id ;
    /** 创建人 */
    @ApiModelProperty(name = "创建人",notes = "")
    private String createdBy ;

    /** 创建时间 */
    @ApiModelProperty(name = "创建时间",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createdTime ;
    /** 更新人 */
    @ApiModelProperty(name = "更新人",notes = "")
    private String updatedBy ;
    /** 更新时间 */
    @ApiModelProperty(name = "更新时间",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date updatedTime ;
    /** 文件名称 */
    @ApiModelProperty(name = "文件名称",notes = "")
    private String fileName ;
    /** 文件保存路径 */
    @ApiModelProperty(name = "文件保存路径",notes = "")
    private String filePath ;
    /** 文件开始生成时间 */
    @ApiModelProperty(name = "文件开始生成时间",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date startTime ;
    /** 文件生成结束时间 */
    @ApiModelProperty(name = "文件生成结束时间",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date endTime ;
    /** 文件是否生成完整;0：未完成，1：已完成 */
    @ApiModelProperty(name = "文件是否生成完整",notes = "0：未完成，1：已完成")
    private String completed ;

    @TableField(exist = false)
    @ApiModelProperty(name = "文件是否生成完整")
    private String completedName ;



}
