package cn.iocoder.yudao.module.asset.controller.admin.delivery.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDate;
import java.util.List;

@Schema(description = "管理后台 - 交车任务按合同分组 Response VO")
@Data
public class DeliveryTaskContractGroupRespVO {

    @Schema(description = "合同ID")
    private Long contractId;

    @Schema(description = "合同编码")
    private String contractCode;

    @Schema(description = "项目名称")
    private String projectName;

    @Schema(description = "客户名称")
    private String customerName;

    @Schema(description = "业务部门名称")
    private String businessDeptName;

    @Schema(description = "业务负责人名称")
    private String businessManagerName;

    @Schema(description = "合同生效日期")
    private LocalDate startDate;

    @Schema(description = "合同结束日期")
    private LocalDate endDate;

    @Schema(description = "交车任务列表")
    private List<DeliveryTaskRespVO> tasks;
}
