整理版数据与接口来源 11

科杰企业级系统:一期核心数据库字段详细版

本文档给出科杰企业级系统一期核心数据库字段详细版,覆盖以下核心域: 组织与权限 标准设计资产 设备主档与一机一档 台账与整改 售后与服务 合规与资料导出

更新时间:2026/03/26 12:35标签:数据库字段 / 主数据 / 台账字段

科杰企业级系统(一期核心数据库字段详细版)

1. 文档定位

本文档给出科杰企业级系统一期核心数据库字段详细版,覆盖以下核心域:

  • 组织与权限
  • 标准设计资产
  • 设备主档与一机一档
  • 台账与整改
  • 售后与服务
  • 合规与资料导出

本文档目标不是直接生成最终建库 SQL,而是给出足够稳定的字段骨架,供后续:

  • ER 图绘制
  • ORM 建模
  • 接口定义
  • 数据迁移
  • 权限和审计设计 使用。

2. 通用建模约定

2.1 主键与审计字段

除特殊说明外,所有业务表建议默认带以下公共字段:

  • id BIGINT PK
  • created_by BIGINT NULL
  • created_at DATETIME NOT NULL
  • updated_by BIGINT NULL
  • updated_at DATETIME NOT NULL
  • is_deleted TINYINT DEFAULT 0

2.2 状态字段建议

  • 状态字段统一用 status*_status
  • 枚举值使用字典表维护,不直接硬编码在页面

2.3 附件字段建议

  • 附件统一用 attachment_file 表管理
  • 业务表只保存主附件 ID 或通过 biz_type + biz_id 关联

3. 组织与权限域

3.1 company

字段类型必填说明
company_codeVARCHAR(64)企业编码
company_nameVARCHAR(255)企业名称
company_typeVARCHAR(64)制造商/客户/维保商/供应商
unified_credit_codeVARCHAR(64)统一社会信用代码
contact_nameVARCHAR(64)联系人
contact_mobileVARCHAR(32)联系电话
provinceVARCHAR(64)
cityVARCHAR(64)
addressVARCHAR(255)地址
statusVARCHAR(32)启用/停用

3.2 department

字段类型必填说明
company_idBIGINT所属企业
dept_codeVARCHAR(64)部门编码
dept_nameVARCHAR(128)部门名称
parent_idBIGINT上级部门
manager_user_idBIGINT部门负责人
statusVARCHAR(32)启用/停用

3.3 user_account

字段类型必填说明
company_idBIGINT所属企业
dept_idBIGINT所属部门
usernameVARCHAR(64)登录账号
password_hashVARCHAR(255)密码摘要
real_nameVARCHAR(64)姓名
mobileVARCHAR(32)手机号
emailVARCHAR(128)邮箱
user_typeVARCHAR(32)内部/客户/维保商/供应商
statusVARCHAR(32)启用/停用/锁定
last_login_atDATETIME最近登录时间

3.4 role

字段类型必填说明
role_codeVARCHAR(64)角色编码
role_nameVARCHAR(128)角色名称
role_groupVARCHAR(64)销售/设计/台账/售后等
data_scope_typeVARCHAR(32)本人/部门/公司/按客户/按设备
statusVARCHAR(32)启用/停用

3.5 user_role_rel

字段类型必填说明
user_idBIGINT用户
role_idBIGINT角色
effective_fromDATETIME生效时间
effective_toDATETIME失效时间

3.6 permission_action

字段类型必填说明
module_codeVARCHAR(64)模块编码
page_codeVARCHAR(64)页面编码
action_codeVARCHAR(32)V/C/E/S/A/X/P/M
action_nameVARCHAR(64)动作名称

3.7 role_permission_rel

字段类型必填说明
role_idBIGINT角色
permission_idBIGINT权限动作

4. 标准设计资产域

4.1 product_model

字段类型必填说明
model_codeVARCHAR(64)机型编码
model_nameVARCHAR(128)机型名称
crane_typeVARCHAR(64)LD/LH/QD/门吊/半门吊
capacity_rangeVARCHAR(64)吨位范围
span_rangeVARCHAR(64)跨度范围
work_levelVARCHAR(32)工作级别
statusVARCHAR(32)草稿/启用/停用

4.2 electrical_scheme

字段类型必填说明
model_idBIGINT所属机型
scheme_codeVARCHAR(64)方案编码
scheme_nameVARCHAR(128)方案名称
voltage_levelVARCHAR(32)电压等级
dual_power_reservedTINYINT是否预留双模式
iot_reservedTINYINT是否预留 IoT
statusVARCHAR(32)草稿/审核中/已发布
current_version_noVARCHAR(32)当前版本号

4.3 drawing_asset

字段类型必填说明
scheme_idBIGINT所属方案
drawing_typeVARCHAR(32)原理图/接线图/布局图/线束图
drawing_codeVARCHAR(64)图纸编号
drawing_nameVARCHAR(128)图纸名称
current_version_idBIGINT当前版本
statusVARCHAR(32)草稿/启用/停用

4.4 drawing_version

字段类型必填说明
drawing_idBIGINT图纸
version_noVARCHAR(32)版本号
file_idBIGINT附件文件
change_summaryVARCHAR(255)变更摘要
review_statusVARCHAR(32)草稿/待审/通过/驳回
publish_statusVARCHAR(32)未发布/已发布
published_atDATETIME发布时间

4.5 plc_program

字段类型必填说明
scheme_idBIGINT所属方案
program_codeVARCHAR(64)程序编码
program_nameVARCHAR(128)程序名称
current_version_idBIGINT当前版本
statusVARCHAR(32)草稿/启用/停用

4.6 plc_program_version

字段类型必填说明
program_idBIGINT程序
version_noVARCHAR(32)版本号
file_idBIGINT程序文件
compatible_modelVARCHAR(255)兼容机型说明
review_statusVARCHAR(32)草稿/待审/通过/驳回
publish_statusVARCHAR(32)未发布/已发布

4.7 bom_template

字段类型必填说明
scheme_idBIGINT所属方案
bom_codeVARCHAR(64)BOM编码
bom_nameVARCHAR(128)BOM名称
version_noVARCHAR(32)版本号
statusVARCHAR(32)草稿/已发布/停用

4.8 bom_item

字段类型必填说明
bom_idBIGINTBOM模板
part_codeVARCHAR(64)物料编码
part_nameVARCHAR(128)物料名称
specVARCHAR(128)规格
quantityDECIMAL(18,4)数量
unitVARCHAR(16)单位
supplier_idBIGINT推荐供应商
is_domestic_preferredTINYINT是否国产优先
substitute_part_codeVARCHAR(64)替代料编码

4.9 engineering_change

字段类型必填说明
change_noVARCHAR(64)变更单号
source_typeVARCHAR(32)图纸/PLC/BOM/方案
source_idBIGINT来源对象
change_reasonVARCHAR(255)变更原因
impact_scopeVARCHAR(255)影响范围
statusVARCHAR(32)草稿/待审/已生效/已驳回
approved_byBIGINT审批人
effective_atDATETIME生效时间

5. 设备主档与一机一档域

5.1 equipment

字段类型必填说明
equipment_codeVARCHAR(64)设备编码
equipment_nameVARCHAR(128)设备名称
model_idBIGINT机型
customer_idBIGINT客户
project_nameVARCHAR(128)项目名称
manufacturer_nameVARCHAR(128)制造单位
installation_company_nameVARCHAR(128)安装单位
use_locationVARCHAR(255)使用地点
registration_noVARCHAR(64)使用登记证号
inspection_valid_toDATE检验有效期
archive_statusVARCHAR(32)待建档/建档中/已完整
operation_statusVARCHAR(32)待投用/运行中/停用/禁用
risk_levelVARCHAR(32)低/中/高

5.2 equipment_archive

字段类型必填说明
equipment_idBIGINT设备
archive_completenessDECIMAL(5,2)完整度评分
random_docs_statusVARCHAR(32)随机资料状态
inspection_docs_statusVARCHAR(32)检验资料状态
registration_docs_statusVARCHAR(32)登记资料状态
delivery_docs_statusVARCHAR(32)交付资料状态
last_checked_atDATETIME最近校验时间

5.3 archive_document

字段类型必填说明
equipment_idBIGINT设备
doc_typeVARCHAR(64)合格证/检验报告/登记证/说明书等
doc_nameVARCHAR(128)文件名称
file_idBIGINT附件
issue_dateDATE出具日期
expire_dateDATE到期日期
verify_statusVARCHAR(32)未校验/有效/疑似异常/过期
version_noVARCHAR(32)版本

5.4 equipment_version_binding

字段类型必填说明
equipment_idBIGINT设备
scheme_idBIGINT电控方案
drawing_version_idBIGINT图纸版本
plc_version_idBIGINTPLC版本
bom_idBIGINTBOM模板
bind_statusVARCHAR(32)当前/历史

5.5 delivery_package

字段类型必填说明
equipment_idBIGINT设备
package_noVARCHAR(64)资料包编号
package_typeVARCHAR(32)出厂/交付/报检
generated_statusVARCHAR(32)草稿/已生成
file_idBIGINT导出文件
generated_atDATETIME生成时间

6. 台账与整改域

6.1 inspection_task

字段类型必填说明
equipment_idBIGINT设备
task_typeVARCHAR(32)日检/月检/维保/年检/定检准备
plan_dateDATE计划日期
due_dateDATE截止日期
assignee_idBIGINT执行人
statusVARCHAR(32)待执行/已完成/逾期/关闭
source_ruleVARCHAR(64)生成规则

6.2 inspection_daily

字段类型必填说明
equipment_idBIGINT设备
task_idBIGINT任务
check_dateDATE检查日期
shift_typeVARCHAR(16)白班/夜班
operator_idBIGINT操作员
safety_confirm_user_idBIGINT安全确认人
problem_descTEXT问题描述
resultVARCHAR(32)合格/异常
is_backfillTINYINT是否补录
backfill_reasonVARCHAR(255)补录原因

6.3 inspection_daily_item

字段类型必填说明
daily_idBIGINT日检单
item_codeVARCHAR(64)项目编码
item_nameVARCHAR(128)项目名称
check_resultVARCHAR(16)√/×
remarkVARCHAR(255)备注

6.4 inspection_monthly

字段类型必填说明
equipment_idBIGINT设备
task_idBIGINT任务
check_dateDATE月检日期
checker_idBIGINT检查人
safety_user_idBIGINT安全员
approver_idBIGINT审批人
issue_descTEXT存在问题
rectification_descTEXT整改情况
resultVARCHAR(32)合格/异常
is_backfillTINYINT是否补录
backfill_reasonVARCHAR(255)补录原因

6.5 maintenance_record

字段类型必填说明
equipment_idBIGINT设备
task_idBIGINT任务
maintenance_company_idBIGINT维保单位
maintenance_dateDATE维保日期
maintainer_idBIGINT维保人
accept_user_idBIGINT验收人
issue_descTEXT遗留问题
rectification_requirementTEXT整改要求
resultVARCHAR(32)已完成/异常
is_backfillTINYINT是否补录
backfill_reasonVARCHAR(255)补录原因

6.6 annual_self_check

字段类型必填说明
equipment_idBIGINT设备
task_idBIGINT任务
self_check_dateDATE自检日期
checker_idBIGINT自检人
safety_user_idBIGINT安全管理员
approver_idBIGINT审批人
conclusionVARCHAR(32)合格/基本合格/不合格
issue_descTEXT问题与整改
stamp_file_idBIGINT盖章件
is_backfillTINYINT是否补录
backfill_reasonVARCHAR(255)补录原因

6.7 rectification_task

字段类型必填说明
equipment_idBIGINT设备
source_typeVARCHAR(32)日检/月检/维保/年检/工单
source_idBIGINT来源ID
issue_descTEXT问题描述
risk_levelVARCHAR(32)低/中/高
owner_idBIGINT责任人
due_dateDATE截止日期
statusVARCHAR(32)待处理/处理中/待复核/已关闭
rectification_measureTEXT整改措施
review_user_idBIGINT复核人
review_resultVARCHAR(32)通过/驳回
closed_atDATETIME关闭时间

7. 售后与服务域

7.1 service_work_order

字段类型必填说明
work_order_noVARCHAR(64)工单号
equipment_idBIGINT设备
customer_idBIGINT客户
order_typeVARCHAR(32)故障/巡检/维保/回访
source_typeVARCHAR(32)客户/系统/告警/内部
priorityVARCHAR(16)低/中/高/紧急
issue_descTEXT问题描述
statusVARCHAR(32)待派工/处理中/待确认/已关闭

7.2 service_dispatch

字段类型必填说明
work_order_idBIGINT工单
assignee_idBIGINT工程师
dispatch_user_idBIGINT派工人
dispatch_timeDATETIME派工时间
arrive_timeDATETIME到场时间
finish_timeDATETIME完成时间
statusVARCHAR(32)已派工/已接单/已完成

7.3 service_visit_record

字段类型必填说明
work_order_idBIGINT工单
engineer_idBIGINT工程师
visit_dateDATE服务日期
process_descTEXT处理经过
result_descTEXT处理结果
next_actionVARCHAR(255)后续建议

7.4 service_part_usage

字段类型必填说明
work_order_idBIGINT工单
part_codeVARCHAR(64)配件编码
part_nameVARCHAR(128)配件名称
quantityDECIMAL(18,4)用量
unitVARCHAR(16)单位
usage_noteVARCHAR(255)说明

7.5 service_feedback

字段类型必填说明
work_order_idBIGINT工单
customer_scoreINT评分
feedback_textVARCHAR(255)反馈
confirmed_byBIGINT确认人
confirmed_atDATETIME确认时间

8. 合规与导出域

8.1 compliance_case

字段类型必填说明
equipment_idBIGINT设备
compliance_typeVARCHAR(32)检验/登记/资料缺失/超期/整改
issue_descTEXT风险描述
risk_levelVARCHAR(32)低/中/高
statusVARCHAR(32)待处理/处理中/已关闭
owner_idBIGINT责任人
due_dateDATE截止日期
closed_atDATETIME关闭时间

8.2 inspection_status_log

字段类型必填说明
equipment_idBIGINT设备
old_statusVARCHAR(32)旧状态
new_statusVARCHAR(32)新状态
reasonVARCHAR(255)变更原因
changed_byBIGINT操作人
changed_atDATETIME变更时间

8.3 export_package

字段类型必填说明
equipment_idBIGINT设备
package_typeVARCHAR(32)台账包/报检包/交付包
export_scopeVARCHAR(255)导出范围
generated_byBIGINT导出人
generated_atDATETIME导出时间
file_idBIGINT导出文件

9. 附件与审计域

9.1 attachment_file

字段类型必填说明
biz_typeVARCHAR(64)业务类型
biz_idBIGINT业务ID
file_nameVARCHAR(255)文件名
file_extVARCHAR(16)扩展名
file_sizeBIGINT文件大小
file_urlVARCHAR(500)存储地址
uploaded_byBIGINT上传人
uploaded_atDATETIME上传时间

9.2 signature_record

字段类型必填说明
biz_typeVARCHAR(64)业务类型
biz_idBIGINT业务ID
signer_idBIGINT签字人
signer_roleVARCHAR(64)角色
sign_typeVARCHAR(32)图片签字/电子确认
sign_file_idBIGINT签字附件
sign_timeDATETIME签字时间

9.3 operation_log

字段类型必填说明
module_codeVARCHAR(64)模块
biz_typeVARCHAR(64)业务类型
biz_idBIGINT业务ID
action_codeVARCHAR(32)create/update/delete/export/approve
operator_idBIGINT操作人
before_jsonJSON变更前
after_jsonJSON变更后
ip_addressVARCHAR(64)IP
operated_atDATETIME操作时间

10. 一期建表优先级建议

P0 必建表

  • company
  • department
  • user_account
  • role
  • user_role_rel
  • product_model
  • electrical_scheme
  • drawing_asset
  • drawing_version
  • plc_program
  • plc_program_version
  • bom_template
  • bom_item
  • equipment
  • equipment_archive
  • archive_document
  • equipment_version_binding
  • inspection_task
  • inspection_daily
  • inspection_daily_item
  • inspection_monthly
  • maintenance_record
  • annual_self_check
  • rectification_task
  • service_work_order
  • service_dispatch
  • compliance_case
  • attachment_file
  • signature_record
  • operation_log

P1 建议表

  • engineering_change
  • delivery_package
  • service_visit_record
  • service_part_usage
  • service_feedback
  • inspection_status_log
  • export_package

11. 结论

一期数据库不应该追求一步到位覆盖所有未来场景,而应该优先保证:

  • 设计资产可管理
  • 设备主档可沉淀
  • 台账可闭环
  • 服务可追溯
  • 合规风险可识别
  • 所有关键动作可审计

只要这六件事站住,后续的采购深化、IoT接入、客户协同与监管对接才能稳定演进。