package com.yc.ship.module.trade.controller.admin.notify.vo;

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

@Schema(description = "订单保险通知")
@Data
public class NotifyInsuranceReqVO {

    @Schema(description = "阶段")
    private String phase;

    @Schema(description = "服务类型, 值有apply, applyTeam")
    private String service;

    @Schema(description = "贵方的订单号, 就是订单号")
    private String externalOrderNo;

    @Schema(description = "贵方的投保单号，就是订单ID")
    private String externalPolicyNumber;

    @Schema(description = "状态, 值有SUCCESS, FAIL")
    private String status;

    @Schema(description = "错误信息")
    private String msg;

    @Schema(description = "签名, 加密方式见 附录 - 通用加密规则")
    private String cipher;

    @Schema(description = "保单号")
    private String policyNo;

    @Schema(description = "保单下载地址")
    private String downloadUrl;

    @Schema(description = "成功时间")
    private String successDate;
}
