package thyyxxk.webserver.entity.medicine;

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 lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @ClassName YpPlanInfo
 * @Author hsh
 * @Date 2025/2/20 9:29
 * @Version 1.0
 * @Description 药品计划申请与审核基本信息
 **/
@Data
@TableName(value = "yp_plan_info")
public class YpPlanInfo implements Serializable {

    private static final long serialVersionUID = -1L;
    @TableId(value = "file_id", type = IdType.NONE)
    private String fileId;
    private String fileName;
    private String fileType;
    @TableField(exist = false)
    private MultipartFile file;
    // 申请
    private String applyId;
    private String applyName;
    private String applyDate;
    private String applyContent;
    // 初审
    private String trialAudit;
    private String trialContent;
    private String trialId;
    private String trialName;
    // 复审
    private String reviewAudit;
    private String reviewContent;
    private String reviewId;
    private String reviewName;
    // 终审
    private String finalAudit;
    private String finalContent;
    private String finalId;
    private String finalName;

    private BigDecimal totalFee;

    @TableField(exist = false)
    private String ztFlag;
    @TableField(exist = false)
    private Integer type;
    @TableField(exist = false)
    private String content;
    @TableField(exist = false)
    private String startTime;
    @TableField(exist = false)
    private String endTime;
}
