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;

    /**
     * 类型(01:领料，02:退料，ticket_wares_type)
     */
    private String type;

    /**
     * 状态(01:待审核，02已通过，03:全部完成，04:部分完成，05:已驳回，ticket_wares_status)
     */
    private String status;

    /** 备注 */
    private String remark;

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

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

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

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

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