package com.yd.csf.service.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;

@Data
public class ChangePolicyFollowStatusRequest {

    /**
     * 新单编号
     */
    @Schema(description = "新单编号", requiredMode = Schema.RequiredMode.REQUIRED)
    private String policyBizId;

    /**
     * 跟进状态
     */
    @Schema(description = "跟进状态 通过`PolicyFollowVO`中的nextStatusList下拉框选择")
    private String status;

    /**
     * 生效日期
     */
    @Schema(description = "生效日期")
    private Date effectiveDate;

    /**
     * 核保日期
     */
    @Schema(description = "核保日期")
    private Date underwritingDate;

    /**
     * 跟进信息
     */
    @Schema(description = "跟进信息")
    private String message;

    /**
     * 冷静期结束日期
     */
    private Date coolingOffEndDate;

    /**
     * 保单截止日期
     */
    private Date policyExpirationDate;
}
