package com.cool.store.vo.close.file;

import com.cool.store.enums.close.FileStatusEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * <p>
 * 小程序闭店材料信息VO
 * </p>
 *
 * @author wangff
 * @since 2025/10/7
 */
@Data
public class CloseStoreFileInfoMiniVO {
    @ApiModelProperty("id")
    private Long id;

    @ApiModelProperty("资料code")
    private String fileCode;

    @ApiModelProperty("资料名称")
    private String fileName;

    @ApiModelProperty("材料审批状态 1-合格 2-不合格")
    private Integer approveStatus;
    
    @ApiModelProperty("材料状态 0-未上传 1-合格 2-不合格 3-已上传 4-审批中 5-已修改")
    private Integer fileStatus;

    @ApiModelProperty("材料状态")
    private String fileStatusName;

    @ApiModelProperty("审批意见")
    private String approveOpinion;

    @ApiModelProperty("模板链接")
    private String templateUrl;

    @ApiModelProperty("图片列表")
    private String urls;

    @ApiModelProperty("是否收到材料 0已收到 1未收到 2已遗失")
    private Integer receivedFile;

    public String getFileStatusName() {
        return FileStatusEnum.getDescByStatus(this.fileStatus);
    }
}
