Husky售后服务系统数据库表功能说明

一、业务表说明(bz_开头)

1. 异步任务管理模块

bz_async_task(异步任务管理表)

功能说明:管理系统中的异步任务执行,支持AI客户添加、计划更新等长时间运行的任务
主要用途

  • 跟踪异步任务的执行状态(待处理、处理中、已完成、失败)
  • 记录任务执行进度和结果
  • 支持任务重试机制
  • 关联项目和客户信息

默认数据需求

  • 无需默认数据

2. 检查模板管理模块

bz_check_item(检查项目表)

功能说明:定义设备检查的基础检查项,供检查模板使用
主要用途

  • 存储各类设备的检查标准和方法
  • 定义检查项的判断标准
  • 关联设备类型和供应商信息

默认数据需求

  • 需要预置常用检查项,如:设备外观检查、电气连接检查、机械部件检查等

bz_check_template(检查模板表)

功能说明:管理设备检查模板,支持自定义和上传两种方式
主要用途

  • 为不同设备类型创建检查模板
  • 支持PDF或Word格式的模板上传
  • 关联供应商和设备类型

默认数据需求

  • 需要创建基础检查模板,如:日常巡检模板、月度维护模板等

bz_check_template_item(检查模板项表)

功能说明:定义检查模板包含的具体检查项
主要用途

  • 将基础检查项组织成检查模板
  • 定义检查项在模板中的顺序
  • 支持检查项的复用

默认数据需求

  • 需要为默认模板添加对应的检查项

3. 客户管理模块

bz_customer(客户信息表)

功能说明:存储客户基本信息和合作状态
主要用途

  • 管理企业、政府、个人等不同类型客户
  • 记录客户联系方式和地址信息
  • 跟踪合作等级和合同期限
  • 存储客户照片

默认数据需求

  • 无需默认数据,但需要预置测试客户用于演示

bz_customer_maintenance_cycle(客户维护周期表)

功能说明:定义客户的维护周期要求
主要用途

  • 为不同客户设置不同的维护频率
  • 关联客户的服务等级协议

默认数据需求

  • 无需默认数据

4. 设备管理模块

bz_equipment(设备信息表)

功能说明:管理设备的基本信息、状态和位置
主要用途

  • 记录设备的序列号、型号、供应商等信息
  • 跟踪设备状态(正常、警告、故障、维护中、离线、报废)
  • 存储设备照片和技术参数
  • 关联客户和项目信息

默认数据需求

  • 无需默认数据,但需要预置测试设备用于演示

bz_equipment_transfer(设备转移表)

功能说明:记录设备在不同客户或项目间的转移历史
主要用途

  • 跟踪设备的所有权变更
  • 记录转移原因和日期
  • 管理设备的重新安装信息

默认数据需求

  • 无需默认数据

bz_equipment_type(设备类型表)

功能说明:定义设备类型分类
主要用途

  • 对设备进行分类管理
  • 为检查模板和维护计划提供分类依据

默认数据需求

  • 需要预置常用设备类型,如:AGV、自动充电桩、传送带、机械臂等

5. 文件管理模块

bz_file_record(文件记录表)

功能说明:管理系统中的文件上传和存储
主要用途

  • 记录文件的元信息
  • 关联OSS存储的文件Key
  • 支持文件的版本管理

默认数据需求

  • 无需默认数据

6. 维护计划模块

bz_maintenance_plan(维护计划表)

功能说明:创建和管理设备的维护计划
主要用途

  • 定义例行、预防性、纠正性维护计划
  • 设置维护周期(日、周、月、季、年)
  • 配置自动分配策略和SLA要求
  • 生成维护任务

默认数据需求

  • 需要创建示例维护计划模板

bz_maintenance_plan_instance(维护计划实例表)

功能说明:存储维护计划的具体执行实例
主要用途

  • 记录每次维护执行的详细信息
  • 跟踪执行状态和结果

默认数据需求

  • 无需默认数据

bz_maintenance_plan_status_history(维护计划状态历史表)

功能说明:记录维护计划的状态变更历史
主要用途

  • 追踪计划的变更记录
  • 提供审计功能

默认数据需求

  • 无需默认数据

bz_maintenance_plan_template(维护计划模板表)

功能说明:存储可复用的维护计划模板
主要用途

  • 提高计划创建效率
  • 标准化维护流程

默认数据需求

  • 需要预置常用维护计划模板,如:日检模板、周检模板、月检模板等

bz_maintenance_task(维护任务表)

功能说明:管理具体的维护任务执行
主要用途

  • 从维护计划生成具体任务
  • 分配给技术员执行
  • 跟踪任务进度

默认数据需求

  • 无需默认数据

7. 物料管理模块

bz_material(物料表)

功能说明:管理物料的详细信息
主要用途

  • 存储物料编码、名称、规格等基本信息
  • 管理物料的分类和属性

默认数据需求

  • 需要预置常用物料信息

8. 通知管理模块

bz_notification_record(通知记录表)

功能说明:记录系统发送的通知
主要用途

  • 跟踪通知发送状态
  • 记录通知内容和接收人
  • 支持多种通知类型

默认数据需求

  • 无需默认数据

bz_notification_template(通知模板表)

功能说明:定义通知消息模板
主要用途

  • 标准化通知内容
  • 支持变量替换
  • 提高通知效率

默认数据需求

  • 需要预置常用通知模板,如:
    • 任务分配通知
    • 截止日期提醒
    • 设备故障告警
    • 维护计划提醒

9. 项目管理模块

bz_project(项目表)

功能说明:管理客户项目信息
主要用途

  • 记录项目基本信息和阶段
  • 管理项目时间和预算
  • 跟踪项目设备和服务等级
  • 关联客户信息

默认数据需求

  • 无需默认数据,但需要预置测试项目用于演示

bz_project_account(项目账户表)

功能说明:管理项目的账户和权限
主要用途

  • 分配项目访问权限
  • 管理项目成员

默认数据需求

  • 无需默认数据

bz_project_equipment(项目设备表)

功能说明:管理项目关联的设备
主要用途

  • 建立项目和设备的关联关系
  • 跟踪项目设备清单

默认数据需求

  • 无需默认数据

10. 采购管理模块

bz_purchase_order(采购单表)

功能说明:管理采购订单的全生命周期
主要用途

  • 创建和管理采购订单
  • 支持审批流程
  • 跟踪订单状态(草稿、待审批、已审批、已下单、部分到货、已完成、已取消)
  • 管理供应商和客户信息

默认数据需求

  • 无需默认数据

bz_purchase_order_item(采购单明细表)

功能说明:存储采购订单的具体明细项
主要用途

  • 记录采购的物料详情
  • 管理到货确认和质检状态
  • 支持设备、备件、物料等不同类型

默认数据需求

  • 无需默认数据

bz_purchase_order_process_record(采购单流程记录表)

功能说明:记录采购订单的流程变更
主要用途

  • 追踪订单的审批和状态变更
  • 提供完整的操作历史

默认数据需求

  • 无需默认数据

11. 备件管理模块

bz_spare_part(备件表)

功能说明:管理备件的基础信息和库存
主要用途

  • 存储备件编码、名称、规格等信息
  • 管理库存数量和预警配置
  • 关联适用的设备类型
  • 支持备件照片

默认数据需求

  • 需要预置常用备件信息,如:传感器、控制器、电机等

bz_spare_part_alert_config(备件预警配置表)

功能说明:配置备件库存预警规则
主要用途

  • 设置最小库存预警
  • 配置超期提醒
  • 定义通知规则

默认数据需求

  • 需要为重要备件配置默认预警规则

bz_spare_part_inventory(备件库存表)

功能说明:管理备件的详细库存信息
主要用途

  • 记录库存变动
  • 支持多仓库管理
  • 跟踪批次信息

默认数据需求

  • 无需默认数据

12. 状态管理模块

bz_status_change_log(状态变更日志表)

功能说明:记录各类业务对象的状态变更
主要用途

  • 统一记录状态变更历史
  • 提供审计追踪
  • 支持数据分析

默认数据需求

  • 无需默认数据

bz_status_linkage_config(状态联动配置表)

功能说明:配置状态之间的联动关系
主要用途

  • 定义状态变更的触发条件
  • 配置自动执行的联动操作

默认数据需求

  • 需要预置基本的状态联动规则,如:
    • 工单完成时自动关闭相关任务
    • 设备故障时自动创建工单

bz_status_linkage_rule(状态联动规则表)

功能说明:定义具体的状态联动规则
主要用途

  • 存储联动规则的具体逻辑
  • 支持规则的启用和禁用

默认数据需求

  • 无需默认数据

13. 子任务管理模块

bz_subtask_assignment_history(子任务分配历史表)

功能说明:记录子任务的分配历史
主要用途

  • 跟踪任务的转移过程
  • 记录责任人变更

默认数据需求

  • 无需默认数据

bz_subtask_check_record(子任务检查记录表)

功能说明:记录子任务的检查结果
主要用途

  • 存储检查项的执行结果
  • 支持照片和备注

默认数据需求

  • 无需默认数据

bz_subtask_collaboration(子任务协作表)

功能说明:管理子任务的协作信息
主要用途

  • 记录多人协作
  • 支持任务交接

默认数据需求

  • 无需默认数据

bz_subtask_process_record(子任务流程记录表)

功能说明:记录子任务的流程变更
主要用途

  • 跟踪子任务的执行过程
  • 记录每个环节的时间和状态

默认数据需求

  • 无需默认数据

14. 供应商管理模块

bz_supplier(供应商表)

功能说明:管理供应商信息
主要用途

  • 存储供应商基本信息
  • 管理供应商状态
  • 支持供应商分类

默认数据需求

  • 需要预置常用供应商信息,如:
    • 设备供应商
    • 备件供应商
    • 服务提供商

15. 任务管理模块

bz_task_progress(任务进度表)

功能说明:跟踪任务的执行进度
主要用途

  • 记录任务完成百分比
  • 管理里程碑
  • 支持进度可视化

默认数据需求

  • 无需默认数据

bz_task_step(任务步骤表)

功能说明:定义任务的执行步骤
主要用途

  • 分解复杂任务
  • 定义执行顺序
  • 标准化操作流程

默认数据需求

  • 需要为常见任务预置步骤,如:
    • 故障排查步骤
    • 设备安装步骤

16. 技术员管理模块

bz_technician(技术员表)

功能说明:管理技术员信息和技能
主要用途

  • 存储技术员基本信息
  • 管理技能等级和专业特长
  • 跟踪工作状态和任务负载
  • 记录客户评价

默认数据需求

  • 需要预置测试技术员账号,包括不同技能等级的技术员

17. 工单管理模块

bz_work_order(工单表)

功能说明:管理服务工单的全生命周期
主要用途

  • 创建和处理各类工单(故障报修、维护保养、巡检等)
  • 管理工单状态和优先级
  • 跟踪执行时间和结果
  • 关联客户、项目、设备信息

默认数据需求

  • 无需默认数据,但需要创建示例工单用于演示

bz_work_order_comment(工单评论表)

功能说明:记录工单的评论和沟通
主要用途

  • 存储工单处理过程中的沟通记录
  • 支持内部协作

默认数据需求

  • 无需默认数据

bz_work_order_status_log(工单状态日志表)

功能说明:记录工单的状态变更历史
主要用途

  • 追踪工单的处理过程
  • 提供审计功能

默认数据需求

  • 无需默认数据

bz_work_order_subtask(工单子任务表)

功能说明:将工单分解为具体的执行任务
主要用途

  • 管理工单的具体执行步骤
  • 分配给不同技术员执行
  • 跟踪子任务完成情况

默认数据需求

  • 无需默认数据

bz_work_order_tag(工单标签表)

功能说明:为工单添加标签分类
主要用途

  • 工单分类管理
  • 快速检索和统计

默认数据需要

  • 需要预置常用标签,如:紧急、质保内、重复问题等

18. 其他功能表

bz_email_record(邮件记录表)

功能说明:记录系统发送的邮件
主要用途

  • 跟踪邮件发送状态
  • 记录邮件内容和接收人
  • 支持邮件模板

默认数据需求

  • 无需默认数据

二、系统表说明(sys_开头)

1. 字典管理

  • sys_dict_type(字典类型表):管理字典分类
  • sys_dict_data(字典数据表):存储具体的字典值
    默认数据需求:需要预置所有业务字典数据,包括:
    • 客户类型(企业、政府、个人)
    • 设备状态(正常、警告、故障等)
    • 优先级(紧急、高、中、低)
    • 技能等级(初级、中级、高级、专家)
    • 等等

2. 菜单权限

  • sys_menu(菜单权限表):管理系统的菜单和权限
  • sys_role(角色表):定义系统角色
  • sys_user(用户表):存储系统用户信息
  • sys_role_menu(角色菜单关联表):配置角色的菜单权限
  • sys_user_role(用户角色关联表):分配用户角色
  • sys_dept(部门表):管理组织架构

3. 系统配置

  • sys_config(参数配置表):存储系统参数
  • sys_oss_config(OSS配置表):管理对象存储配置
  • sys_job(定时任务表):管理定时任务
  • sys_job_log(任务日志表):记录任务执行日志

4. 日志审计

  • sys_oper_log(操作日志表):记录用户操作
  • sys_logininfor(登录日志表):记录登录信息
  • sys_notice(通知公告表):管理系统公告

5. 其他系统表

  • sys_post(岗位表):管理职位信息
  • sys_user_post(用户岗位关联表)
  • sys_role_customer(角色客户权限表)
  • sys_role_dept(角色部门权限表)
  • sys_role_project(角色项目权限表)
  • sys_alarm(告警表)

三、代码生成表(gen_开头)

gen_table(代码生成业务表)

gen_table_column(代码生成字段表)

功能说明:用于代码生成器的配置,无需默认数据


四、任务调度表(qrtz_开头)

所有以qrtz_开头的表是Quartz任务调度框架的系统表,用于管理定时任务。

默认数据需求:由Quartz框架自动管理,无需手动插入数据


五、初始化数据建议

1. 必须的默认数据

数据字典数据

  • 客户类型、合作等级、客户状态
  • 项目类型、项目阶段、服务等级
  • 设备状态、质保状态
  • 技能等级、工作状态、技术员状态
  • 故障级别、优先级、复杂度
  • 计划类型、维护类型、周期类型
  • 采购单状态、采购单类型、物料类别、质检状态

基础业务数据

  • 设备类型(AGV、充电桩、传送带等)
  • 常用供应商信息
  • 检查项和检查模板
  • 维护计划模板
  • 通知模板
  • 常用工单标签
  • 任务步骤模板

系统数据

  • 默认角色(管理员、普通用户、技术员等)
  • 默认部门
  • 系统菜单和权限
  • 常用系统参数

2. 可选的默认数据

测试数据

  • 测试客户和项目
  • 测试设备和工单
  • 测试技术员账号
  • 示例维护计划
  • 示例采购订单

配置数据

  • 备件预警规则
  • 状态联动规则
  • 任务调度配置
  • 邮件模板

六、注意事项

  1. 数据字典优先初始化:许多业务表引用字典值,需要先初始化字典数据
  2. 外键关系:注意表之间的外键关系,按正确顺序初始化数据
  3. 测试环境:测试环境可以预置更多演示数据
  4. 生产环境:生产环境只需要必要的初始化数据
作者:聂盼盼  创建时间:2025-12-12 17:23
最后编辑:聂盼盼  更新时间:2025-12-12 17:23