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.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 维修工单子表
 * @author 小李
 * @date 17:30 2024/9/13
 **/
@TableName(value ="dl_repair_titem")
@Data
@EqualsAndHashCode(callSuper = true)
public class DlRepairTitem extends TenantBaseDO {
    /**
     * 主键标识
     */
    @TableId(type = IdType.ASSIGN_ID)
    private String id;

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

    /**
     * 名称;计划前端写的时候可以监听一下，动态查一下历史的记录推荐给使用者选
     */
    private String itemName;

    /**
     * 数量
     */
    private Integer itemCount;

    /**
     * 单位;计划前端写的时候可以监听一下，动态查一下历史的记录推荐给使用者选
     */
    private String itemUnit;

    /**
     * 单价
     */
    private BigDecimal itemPrice;

    /**
     * 折扣
     */
    private BigDecimal itemDiscount;

    /**
     * 金额;正常是自动计算
     */
    private BigDecimal itemMoney;

    /**
     * 维修人员ID(system_users表的ID)
     */
    private String repairIds;

    /**
     * 维修人员名字(company_staff表的name)
     */
    private String repairNames;

    /**
     * 销售人员ID(system_users表的ID)
     */
    private Long saleId;

    /**
     * 销售人员名字(company_staff表的name)
     */
    private String saleName;

    /**
     * 子项类型(字典repair_item_type)
     */
    private String itemType;

    /**
     * 项目ID(dl_repair_project表的ID)
     */
    private String projectId;

    /**
     * 配件ID(dl_base_type表的ID)
     */
    private String partId;

    /**
     * 其他ID(dl_base_type表的ID)
     */
    private String otherId;

    /**
     * 子项类型ID(dl_base_type表的ID)
     */
    private String itemTypeId;

    /**
     * 状态(字典repair_item_status)
     */
    private String itemStatus;

    /**
     * 备注
     */
    private String remark;
}