package com.clx.performance.param.pc.breakcontract.carrier;

import com.clx.performance.vo.pc.breakcontract.carrier.BreakContractDriverRuleVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;

import jakarta.validation.Valid;

/**
 * @Author: aiqingguo
 * @Date: 2023-10-11 17:30:57
 * @Version: 1.0
 */
@Setter
@Getter
@ToString
@NoArgsConstructor
public class BreakContractDriveRuleUpdateParam {

    @Valid
    @Schema(description = "司机取消规则")
    private BreakContractDriverRuleVO.DriverCancelRule driverCancelRule;

    @Valid
    @Schema(description = "货源地超时规则")
    private BreakContractDriverRuleVO.SendAddressRule sendAddressRule;

    @Valid
    @Schema(description = "目的地超时规则")
    private BreakContractDriverRuleVO.ReceiveAddressRule receiveAddressRule;

}
