package cn.iocoder.yudao.module.asset.dal.dataobject.returnorder;

import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

import java.math.BigDecimal;

/**
 * 还车车辆 DO
 */
@TableName("asset_return_order_vehicle")
@KeySequence("asset_return_order_vehicle_seq")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ReturnOrderVehicleDO extends BaseDO {

    @TableId
    private Long id;
    private Long returnOrderId;
    private Long vehicleId;
    private String plateNo;
    private String vin;
    private String brand;
    private String model;
    private Integer returnMileage;
    private BigDecimal returnHydrogenLevel;
    private BigDecimal deliveryHydrogenLevel;
    private BigDecimal hydrogenDiff;
    private BigDecimal hydrogenUnitPrice;
    private BigDecimal hydrogenRefundAmount;
    private String checkList;
    private String defectPhotos;
    private BigDecimal vehicleDamageFee;
    private BigDecimal toolDamageFee;
    private BigDecimal unpaidMaintenanceFee;
    private BigDecimal unpaidRepairFee;
    private BigDecimal violationFee;
    private BigDecimal otherFee;
    /**
     * 关联验车记录ID
     */
    private Long inspectionRecordId;

}
