package com.yc.ship.module.trade.api.contract.dto;

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

/**
 * 合同平台申请合同-成团约定信息
 *
 * &#064;Author: qsl
 * @Date: 2025/03/20/16:49
 * &#064;Description:
 */
@Schema(description = "成团约定信息")
@Data
public class GroupAgreement {

    @Schema(description = "最低成团人数（国内游必填）", example = "true")
    private Integer leastCustomerNumber;

    @Schema(description = "是否同意委托其它社组团")
    private Boolean agreeToTransfer;

    @Schema(description = "受委托社信息，如果有必填", example = "true")
    private String transferToCompanyName;

    @Schema(description = "是否同意延期")
    private Boolean agreeToDelay;

    @Schema(description = "是否同意改为其它线路")
    private Boolean agreeToChangeLine;

    @Schema(description = "是否同意解除合同")
    private Boolean agreeToTerminate;

    @Schema(description = "是否同意拼团")
    private Boolean agreeToMerge;

    @Schema(description = "拼团旅行社名称，如果有必填", example = "true")
    private String mergeToCompanyName;

}
