package com.cool.store.dto.pre.fry;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @Author suzhuhong
 * @Date 2025/6/23 17:23
 * @Version 1.0
 */
@Data
public class PreFryRecordsDetailDTO {

    @ApiModelProperty( "ID")
    private Long id;

    @ApiModelProperty( "门店编码")
    private String storeCode;
    @ApiModelProperty( "门店名称")
    private String storeName;

    @ApiModelProperty( "预炸产品id")
    private Long productId;

    @ApiModelProperty( "预炸产品编码")
    private String productCode;

    @ApiModelProperty( "预炸产品名称")
    private String productName;

    @ApiModelProperty( "预炸记录编码")
    private String recordCode;

    @ApiModelProperty( "预炸产品图片")
    private String productImageUrl;

    @ApiModelProperty( "预炸完成时间")
    private Date fryCompleteTime;

    @ApiModelProperty( "最迟售卖时间")
    private Date latestSaleTime;

    @ApiModelProperty( "当前产品阶段：1-预炸完成，2-存入展示柜，3-放入冰箱，4-次日拿出，5-报废")
    private Integer currentStage;

    @ApiModelProperty( "申请类型")
    private Integer currentApplyType;

    @ApiModelProperty("是否违规")
    private Integer violationFlag;

    @ApiModelProperty("违规原因")
    private String violationReason;

    @ApiModelProperty( "状态记录")
    private List<PreFryStageImagesDTO> stageHistory;

}
