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

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

/**
 * 工单配件申请/退回表
 *
 * @author 小李
 * @date 11:48 2024/10/15
**/
@TableName(value ="dl_ticket_wares")
@Data
@EqualsAndHashCode(callSuper = true)
public class DlTicketWares extends TenantBaseDO {

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

    /** 单据号(自动生成) */
    private String no;

    /** 工单ID(dl_repair_tickets表的ID) */
    private String ticketId;

    /** 用户ID（dl_customer_main的userId） */
    private Long userId;

    /** 用户名称（base_customer_main的cusName） */
    private String userName;

    /** 用户电话（base_customer_main的phoneNumber） */
    private String userMobile;

    /** 车辆ID（base_car_main的ID） */
    private String carId;

    /** 客户车辆的车牌号（dl_repair_tickets中的carNo） */
    private String licenseNumber;

    /** 发起人ID(dl_repair_worker的user_id) */
    private Long repairId;

    /** 发起人name(dl_repair_worker的user_name) */
    private String repairName;

    /** 申请人岗位（dl_repair_worker的workType） */
    private String repairWork;

    /** 维修顾问ID(system_users的ID) */
    private Long adviserId;

    /** 维修顾问name（system_user的nickname） */
    private String adviserName;

    /** 状态：01待审批、02已审批，ticket_wares_status */
    private String status;

    /** 备注 */
    private String remark;

    /** 多个图片地址，英文逗号分隔（拍照上传配件申请单时用） */
    private String images;

    /** 是否传给保险公司(字典yes_no，1:是，0:否，默认0) */
    private String toSafe;

    /** 保险公司名称 */
    private String safeName;

    /** 保险公司联系人 */
    private String safeContact;

    /** 保险公司联系电话 */
    private String safeMobile;
    /** 是否已完成申领（0未完成|1已完成） */
    private String isEnd;
}