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


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

import java.math.BigDecimal;
import java.util.Date;

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

    @Schema(description = "成人费用（元）/每人",example = "true")
    private Double adultCost;


    @Schema(description = "儿童费用（元）/每人",example = "true")
    private Integer childCost;

    @Schema(description = "导游服务费（元）/每人")
    private Integer guideServiceCost;

    @Schema(description = "单间差费用")
    private Integer singleSupplementCost;

    @Schema(description = "总费用（元）",example = "true")
    private BigDecimal totalCost;

    @Schema(description = "餐饮费用")
    private Integer totalMealCost;

    @Schema(description = "费用缴纳期限",example = "true")
    private Date paymentDeadline;

    @Schema(description = "支付时间，YYYY-MM-DD")
    private Date paymentTime;

    @Schema(description = "支付方式，1：现金，2：转账，3：线上支付, 允许值: 1, 2, 3")
    private Integer paymentMethod;

    @Schema(description = "团费不包含内容的备注")
    private String excludeNote;

    @Schema(description = "费用支付说明")
    private String paymentDescription;

}
