package cn.iocoder.yudao.module.inspection.entity;

import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * @Description: 检测接车订单
 * @Author: 86187
 * @Date: 2025/04/11 11:01
 * @Version: 1.0
 */
@Data
@TableName("inspection_meet_car_order")
public class InspectionMeetCarOrder extends TenantBaseDO {

    /**
     * 主键id
     */
    @TableId(type = IdType.ASSIGN_ID)
    private String id;

    private String buyName; // 用户名称

    private String userAddress; // 用户地址

    private String meetAddress; // 接车地址
    private String latitude; // 维度
    private String longitude; // 经度

    private String carNum; // 车牌号

    private String carNature; // 使用性质

    private String carModel; // 车辆型号

    private String carIdNo; // 车架号

    private Date carRegisterDate; // 车辆注册日期

    private String buyPhone; // 手机号

    private Long meetManId; // 接车员id

    private Integer isMeet; // 是否接车 0未接 1已接

    private String inspectionInfoId;

    private String appointmentDay;  // 预约日期

    private String appointmentTime; // 预约时间

    //客户来源
    private String customerSource;

    //商品id
    private Long goodsId;
    //商品名称
    private String goodsTitle;
    private Long skuId;
    private String skuName;

    /**
     * 接车类型 0接待 1上门取车
     */
    private Integer meetType;

    @TableField(exist = false)
    private Long appointmentId;

    /** 接车拍照的内容*/
    @TableField(exist = false)
    private String content;

    /** 接车拍照 */
    @TableField(exist = false)
    private String images;
}
