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. 可选的默认数据
测试数据
- 测试客户和项目
- 测试设备和工单
- 测试技术员账号
- 示例维护计划
- 示例采购订单
配置数据
- 备件预警规则
- 状态联动规则
- 任务调度配置
- 邮件模板
六、注意事项
- 数据字典优先初始化:许多业务表引用字典值,需要先初始化字典数据
- 外键关系:注意表之间的外键关系,按正确顺序初始化数据
- 测试环境:测试环境可以预置更多演示数据
- 生产环境:生产环境只需要必要的初始化数据
最后编辑:聂盼盼 更新时间:2025-12-12 17:23