package cn.com.poc.law.entity.motorVehicleDrivingComplaint;

import cn.com.poc.law.jsonSerializer.JacksonDateArrayDeSerializer;
import cn.com.poc.law.jsonSerializer.JacksonDateFormatDeSerializer;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;

/**
 * @Author：Roger Wu
 * @name：Claim
 * @Date：2025-08-01 10:57
 */
public class Claim {

    @JsonDeserialize(contentUsing = JacksonDateArrayDeSerializer.class)
    private String[] treatmentPeriod;
    private String hospitalName;
    private String medicalExpenses;
    private String hasMedicalReceipts;
    private String nursingDays;
    private String nursingFee;
    private String nursingLostWages;
    private String shortTermNursingFee;
    private String hasNursingProof;
    private String nutritionFee;
    private String hasNutritionProof;
    private String mealAllowance;
    private String hasMealAllowanceProof;
    @JsonDeserialize(contentUsing = JacksonDateArrayDeSerializer.class)
    private String[] lostWagesPeriod;
    private String lostWagesAmount;
    private String transportationFee;
    private String hasTransportationReceipts;
    private String disabilityCompensation;
    private String dependentLivingExpenses;
    private String disabilityAidFee;
    private String deathCompensation;
    private String funeralExpenses;
    private String mentalAnguishCompensation;
    private String vehicleDamage;
    private String downtimeLoss;
    private String otherPropertyDamage;
    private String otherFees;
    private String totalClaimAmount;

    public String[] getTreatmentPeriod() {
        return treatmentPeriod;
    }

    public void setTreatmentPeriod(String[] treatmentPeriod) {
        this.treatmentPeriod = treatmentPeriod;
    }

    public String getHospitalName() {
        return hospitalName;
    }

    public void setHospitalName(String hospitalName) {
        this.hospitalName = hospitalName;
    }

    public String getMedicalExpenses() {
        return medicalExpenses;
    }

    public void setMedicalExpenses(String medicalExpenses) {
        this.medicalExpenses = medicalExpenses;
    }

    public String getHasMedicalReceipts() {
        return hasMedicalReceipts;
    }

    public void setHasMedicalReceipts(String hasMedicalReceipts) {
        this.hasMedicalReceipts = hasMedicalReceipts;
    }

    public String getNursingDays() {
        return nursingDays;
    }

    public void setNursingDays(String nursingDays) {
        this.nursingDays = nursingDays;
    }

    public String getNursingFee() {
        return nursingFee;
    }

    public void setNursingFee(String nursingFee) {
        this.nursingFee = nursingFee;
    }

    public String getNursingLostWages() {
        return nursingLostWages;
    }

    public void setNursingLostWages(String nursingLostWages) {
        this.nursingLostWages = nursingLostWages;
    }

    public String getShortTermNursingFee() {
        return shortTermNursingFee;
    }

    public void setShortTermNursingFee(String shortTermNursingFee) {
        this.shortTermNursingFee = shortTermNursingFee;
    }

    public String getHasNursingProof() {
        return hasNursingProof;
    }

    public void setHasNursingProof(String hasNursingProof) {
        this.hasNursingProof = hasNursingProof;
    }

    public String getNutritionFee() {
        return nutritionFee;
    }

    public void setNutritionFee(String nutritionFee) {
        this.nutritionFee = nutritionFee;
    }

    public String getHasNutritionProof() {
        return hasNutritionProof;
    }

    public void setHasNutritionProof(String hasNutritionProof) {
        this.hasNutritionProof = hasNutritionProof;
    }

    public String getMealAllowance() {
        return mealAllowance;
    }

    public void setMealAllowance(String mealAllowance) {
        this.mealAllowance = mealAllowance;
    }

    public String getHasMealAllowanceProof() {
        return hasMealAllowanceProof;
    }

    public void setHasMealAllowanceProof(String hasMealAllowanceProof) {
        this.hasMealAllowanceProof = hasMealAllowanceProof;
    }

    public String[] getLostWagesPeriod() {
        return lostWagesPeriod;
    }

    public void setLostWagesPeriod(String[] lostWagesPeriod) {
        this.lostWagesPeriod = lostWagesPeriod;
    }

    public String getLostWagesAmount() {
        return lostWagesAmount;
    }

    public void setLostWagesAmount(String lostWagesAmount) {
        this.lostWagesAmount = lostWagesAmount;
    }

    public String getTransportationFee() {
        return transportationFee;
    }

    public void setTransportationFee(String transportationFee) {
        this.transportationFee = transportationFee;
    }

    public String getHasTransportationReceipts() {
        return hasTransportationReceipts;
    }

    public void setHasTransportationReceipts(String hasTransportationReceipts) {
        this.hasTransportationReceipts = hasTransportationReceipts;
    }

    public String getDisabilityCompensation() {
        return disabilityCompensation;
    }

    public void setDisabilityCompensation(String disabilityCompensation) {
        this.disabilityCompensation = disabilityCompensation;
    }

    public String getDependentLivingExpenses() {
        return dependentLivingExpenses;
    }

    public void setDependentLivingExpenses(String dependentLivingExpenses) {
        this.dependentLivingExpenses = dependentLivingExpenses;
    }

    public String getDisabilityAidFee() {
        return disabilityAidFee;
    }

    public void setDisabilityAidFee(String disabilityAidFee) {
        this.disabilityAidFee = disabilityAidFee;
    }

    public String getDeathCompensation() {
        return deathCompensation;
    }

    public void setDeathCompensation(String deathCompensation) {
        this.deathCompensation = deathCompensation;
    }

    public String getFuneralExpenses() {
        return funeralExpenses;
    }

    public void setFuneralExpenses(String funeralExpenses) {
        this.funeralExpenses = funeralExpenses;
    }

    public String getMentalAnguishCompensation() {
        return mentalAnguishCompensation;
    }

    public void setMentalAnguishCompensation(String mentalAnguishCompensation) {
        this.mentalAnguishCompensation = mentalAnguishCompensation;
    }

    public String getVehicleDamage() {
        return vehicleDamage;
    }

    public void setVehicleDamage(String vehicleDamage) {
        this.vehicleDamage = vehicleDamage;
    }

    public String getDowntimeLoss() {
        return downtimeLoss;
    }

    public void setDowntimeLoss(String downtimeLoss) {
        this.downtimeLoss = downtimeLoss;
    }

    public String getOtherPropertyDamage() {
        return otherPropertyDamage;
    }

    public void setOtherPropertyDamage(String otherPropertyDamage) {
        this.otherPropertyDamage = otherPropertyDamage;
    }

    public String getOtherFees() {
        return otherFees;
    }

    public void setOtherFees(String otherFees) {
        this.otherFees = otherFees;
    }

    public String getTotalClaimAmount() {
        return totalClaimAmount;
    }

    public void setTotalClaimAmount(String totalClaimAmount) {
        this.totalClaimAmount = totalClaimAmount;
    }
}
