CREATE TABLE IF NOT EXISTS `spare_parts_requisition_record`
(
    `id`               bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
    `spare_parts_id`   bigint         DEFAULT NULL COMMENT '备件ID',
    `spare_parts_name` varchar(255)   DEFAULT NULL COMMENT '备件名称',
    `quantity`         decimal(18, 2) DEFAULT NULL COMMENT '领用数量',
    `device_ledger_id` bigint         DEFAULT NULL COMMENT '设备台账ID',
    `device_name`      varchar(255)   DEFAULT NULL COMMENT '设备名称',
    `source_type`      int            DEFAULT NULL COMMENT '来源类型 0维修 1保养',
    `source_text`      varchar(32)    DEFAULT NULL COMMENT '来源文本',
    `source_id`        bigint         DEFAULT NULL COMMENT '来源单据ID',
    `operator`         varchar(64)    DEFAULT NULL COMMENT '操作人',
    `dept_id`          bigint         DEFAULT NULL COMMENT '部门ID',
    `create_user`      int            DEFAULT NULL COMMENT '创建人',
    `create_time`      datetime       DEFAULT NULL COMMENT '创建时间',
    `update_user`      int            DEFAULT NULL COMMENT '更新人',
    `update_time`      datetime       DEFAULT NULL COMMENT '更新时间',
    `tenant_id`        bigint         DEFAULT NULL COMMENT '租户ID',
    PRIMARY KEY (`id`),
    KEY `idx_spare_parts_id` (`spare_parts_id`),
    KEY `idx_source` (`source_type`, `source_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4 COMMENT ='备件领用记录';