package com.ruoyi.oa.domain.vo;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.oa.domain.SysOaWarehouseTask;
import lombok.Data;
import java.util.Date;
import java.util.List;


/**
 * 出库单管理视图对象 sys_oa_warehouse_master
 *
 * @author hdak
 * @date 2025-03-19
 */
@Data
@ExcelIgnoreUnannotated
public class SysOaWarehouseMasterVo {

    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    @ExcelProperty(value = "主键id")
    private Long masterId;

    /**
     * 出库单编号
     */
    @ExcelProperty(value = "出库单编号")
    private String masterNum;

    /**
     * 0出库单1入库单
     */
    @ExcelProperty(value = "0出库单1入库单")
    private Long type;

    /**
     * 绑定项目
     */
    @ExcelProperty(value = "绑定项目")
    private Long projectId;

    /**
     * 编写日期
     */
    @ExcelProperty(value = "编写日期")
    private Date signTime;

    /**
     * 导入人
     */
    @ExcelProperty(value = "导入人")
    private String signUser;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remark;

    /**
     * 出库列表
     */
    private List<SysOaWarehouseDetailVo> warehouseList;
    /**
     * 采购列表
     */
    private List<SysOaWarehouseTaskVo> warehouseTaskList;

    private String projectName;

    private Long status;

    private Date nearestEndTime;

}
