package com.maintain.business.domain.vo;

import java.math.BigDecimal;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.maintain.common.annotation.ExcelDictFormat;
import com.maintain.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;

import java.io.Serializable;

/**
 * 报修单-理赔视图对象 erp_repair_form_claim
 *
 * @author liushuai
 * @date 2025-04-01
 */
@Data
@ExcelIgnoreUnannotated
public class ErpRepairFormClaimVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ExcelProperty(value = "主键")
    private Long id;

    /**
     * 报修单ID
     */
    @ExcelProperty(value = "报修单ID")
    private Long repairFormId;

    /**
     * 保险公司
     */
    @ExcelProperty(value = "保险公司")
    private String insuranceCompany;

    /**
     * 保险类型
     */
    @ExcelProperty(value = "保险类型")
    private String insuranceType;

    /**
     * 保险单号
     */
    @ExcelProperty(value = "保险单号")
    private String insuranceNumber;

    /**
     * 理赔服务人员
     */
    @ExcelProperty(value = "理赔服务人员")
    private String claimServerName;

    /**
     * 理赔人员电话
     */
    @ExcelProperty(value = "理赔人员电话")
    private String claimServerPhone;

    /**
     * 定损金额
     */
    @ExcelProperty(value = "定损金额")
    private BigDecimal assessMoney;

    /**
     * 理赔金额
     */
    @ExcelProperty(value = "理赔金额")
    private String claimMoney;

    /**
     * 案件单号
     */
    @ExcelProperty(value = "案件单号")
    private String caseNumber;

    /**
     * 被保险人
     */
    @ExcelProperty(value = "被保险人")
    private String insurerName;

    /**
     * 车主信息
     */
    @ExcelProperty(value = "车主信息")
    private String carOwner;

    /**
     * 事故责任认定书
     */
    @ExcelProperty(value = "事故责任认定书")
    private String certificateOfLiability;

    /**
     * 事故描述
     */
    @ExcelProperty(value = "事故描述")
    private String accidentDescribe;

    /**
     * 出险时间
     */
    @ExcelProperty(value = "出险时间")
    private Date accidentTime;

    /**
     * 出险地点
     */
    @ExcelProperty(value = "出险地点")
    private String accidentLocation;


}
