package com.bonus.material.lease.domain.vo;

import com.bonus.common.biz.domain.lease.LeaseConfirmSign;
import com.bonus.common.biz.domain.lease.LeaseOutSign;
import com.bonus.common.core.web.domain.BaseEntity;
import com.bonus.material.lease.domain.LeaseApplyDetails;
import com.bonus.common.biz.domain.lease.LeaseApplyInfo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.util.List;

/**
 * 领料任务对象 lease_apply_info
 * 领料申请物资列表 leaseApplyDetailsList
 *
 * @author xsheng
 * @date 2024-10-16
 */

@EqualsAndHashCode(callSuper = false)
@Data
@ToString
public class LeaseApplyRequestVo extends BaseEntity {

    /** 领料-任务对象 */
    @ApiModelProperty(value = "领料-任务对象")
    private LeaseApplyInfo leaseApplyInfo;

    /** 领料-机具规格详情列表 */
    @ApiModelProperty(value = "领料-机具规格详情列表")
    private List<LeaseApplyDetails> leaseApplyDetailsList;

    private List<LeaseOutVo> leaseOutVoList;

    private LeaseConfirmSign confirmSign;

    /**
     * 库管签名集合
     */
    private List<LeaseOutSign> kgSignList;

    /**
     * 领料出库签名集合
     */
    private List<LeaseOutSign> outSignList;

    /**
     * 审核签名集合
     */
    private List<LeaseOutSign> approveSignList;

    private int statusFlag;

}
