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

import com.bonus.common.biz.domain.lease.LeaseOutSign;
import com.bonus.common.core.web.domain.BaseEntity;
import com.bonus.material.clz.domain.lease.MaterialLeaseApplyDetails;
import com.bonus.material.clz.domain.lease.MaterialLeaseApplyInfo;
import com.bonus.material.clz.domain.lease.MaterialLeaseOutVo;
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 MaterialLeaseApplyRequestVo extends BaseEntity {

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

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

    private List<MaterialLeaseOutVo> leaseOutVoList;

    @ApiModelProperty(value = "领料单详情")
    private List<MaterialLeaseApplyDetails> leaseOutDetailsList;

    private int statusFlag;

    /**
     * 领料出库签名集合
     */
    private LeaseOutSign leaseOutSign;

}
