package com.zg.project.wisdom.domain.vo;

import com.zg.framework.aspectj.lang.annotation.Excel;
import com.zg.project.wisdom.domain.AuditSignature;
import lombok.Data;

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

/**
 * 审核记录封装VO（包含一条审核记录 + 多张现场照片）
 */
@Data
public class AuditSignatureReviewVO {

    /** 主键ID（审核记录的ID） */
    private Long id;

    /** 单据编号 */
    private String billNo;

    /** 入库记录ID（对应rk_info.id） */
    private Long rkId;

    /** 单据类型（0入库，1出库） */
    private String billType;

    /** 审核人ID */
    private String approverId;

    /** 审核人签字图片URL（签字图） */
    private String approverSignUrl;

    /** 审核结果（0通过，1驳回） */
    private String auditResult;

    /** 是否当前记录（1是，0否） */
    private String isCurrent;

    private String ckType;

    private String ckTypeName;

    private String teamCode;

    private String teamName;

    /** 审核时间 */
    private Date signTime;

    /** 审核备注 */
    private String remark;

    /** 创建人 */
    private String createBy;

    /** 创建时间 */
    private Date createTime;

    /** 更新人 */
    private String updateBy;

    /** 更新时间 */
    private Date updateTime;

    /** 逻辑删除标记（0正常，1删除） */
    private String isDelete;

    /** 携带入库信息的现场图片列表 */
    private List<AuditSignatureVo> scenePhotos;

    /** 入库类型名称（中文） */
    private String rkTypeName;

    /** 所属仓库名称（中文） */
    private String cangkuName;

    /** 物资类型名称（中文） */
    private String wlTypeName;

    /** 理货员名称（原本就是中文） */
    private String lihuoY;

    /** 理货员名称（联查显示用，导出专用） */
    private String lihuoYName;

}
