docs(db): add Chinese comments for all 28 platform tables and columns

This commit is contained in:
2026-05-25 02:28:02 +08:00
parent 3bb19537fe
commit 14b86df124
@@ -0,0 +1,329 @@
-- V16__table_column_comments.sql
-- 为所有平台库表添加中文注释
-- ==================== M1 客户与项目 ====================
COMMENT ON TABLE platform_customer IS '客户主表';
COMMENT ON COLUMN platform_customer.id IS '主键ID';
COMMENT ON COLUMN platform_customer.name IS '客户名称';
COMMENT ON COLUMN platform_customer.credit_code IS '统一社会信用代码';
COMMENT ON COLUMN platform_customer.status IS '状态:ACTIVE-启用 INACTIVE-停用';
COMMENT ON COLUMN platform_customer.industry IS '所属行业';
COMMENT ON COLUMN platform_customer.address IS '地址';
COMMENT ON COLUMN platform_customer.billing_info IS '开票信息';
COMMENT ON COLUMN platform_customer.customer_code IS '客户编码';
COMMENT ON COLUMN platform_customer.created_at IS '创建时间';
COMMENT ON COLUMN platform_customer.updated_at IS '更新时间';
COMMENT ON TABLE platform_project IS '项目表';
COMMENT ON COLUMN platform_project.id IS '主键ID';
COMMENT ON COLUMN platform_project.customer_id IS '所属客户ID';
COMMENT ON COLUMN platform_project.name IS '项目名称';
COMMENT ON COLUMN platform_project.phase IS '项目阶段';
COMMENT ON COLUMN platform_project.planned_start_date IS '计划开始日期';
COMMENT ON COLUMN platform_project.planned_end_date IS '计划结束日期';
COMMENT ON COLUMN platform_project.project_manager IS '项目经理';
COMMENT ON COLUMN platform_project.created_at IS '创建时间';
COMMENT ON COLUMN platform_project.updated_at IS '更新时间';
-- ==================== M2 合同 ====================
COMMENT ON TABLE platform_contract IS '合同主表';
COMMENT ON COLUMN platform_contract.id IS '主键ID';
COMMENT ON COLUMN platform_contract.customer_id IS '客户ID';
COMMENT ON COLUMN platform_contract.project_id IS '项目ID';
COMMENT ON COLUMN platform_contract.title IS '合同标题/编号';
COMMENT ON COLUMN platform_contract.status IS '状态:DRAFT-草稿 PENDING_EFFECTIVE-待生效 EFFECTIVE-生效 CHANGING-变更中 TERMINATED-已终止';
COMMENT ON COLUMN platform_contract.remarks IS '备注';
COMMENT ON COLUMN platform_contract.created_at IS '创建时间';
COMMENT ON COLUMN platform_contract.updated_at IS '更新时间';
COMMENT ON TABLE platform_contract_line IS '合同行项表';
COMMENT ON COLUMN platform_contract_line.id IS '主键ID';
COMMENT ON COLUMN platform_contract_line.contract_id IS '所属合同ID';
COMMENT ON COLUMN platform_contract_line.item_name IS '标的/行项名称';
COMMENT ON COLUMN platform_contract_line.quantity IS '数量';
COMMENT ON COLUMN platform_contract_line.unit IS '单位';
COMMENT ON COLUMN platform_contract_line.created_at IS '创建时间';
COMMENT ON COLUMN platform_contract_line.updated_at IS '更新时间';
COMMENT ON TABLE platform_contract_attachment IS '合同附件表';
COMMENT ON COLUMN platform_contract_attachment.id IS '主键ID';
COMMENT ON COLUMN platform_contract_attachment.contract_id IS '合同ID';
COMMENT ON COLUMN platform_contract_attachment.file_name IS '文件名';
COMMENT ON COLUMN platform_contract_attachment.file_path IS '文件存储路径';
COMMENT ON COLUMN platform_contract_attachment.file_size IS '文件大小(字节)';
COMMENT ON COLUMN platform_contract_attachment.content_type IS '文件MIME类型';
COMMENT ON COLUMN platform_contract_attachment.uploaded_by IS '上传人';
COMMENT ON COLUMN platform_contract_attachment.created_at IS '上传时间';
COMMENT ON TABLE platform_contract_change IS '合同变更记录表';
COMMENT ON COLUMN platform_contract_change.id IS '主键ID';
COMMENT ON COLUMN platform_contract_change.contract_id IS '合同ID';
COMMENT ON COLUMN platform_contract_change.version IS '版本号';
COMMENT ON COLUMN platform_contract_change.change_type IS '变更类型';
COMMENT ON COLUMN platform_contract_change.reason IS '变更原因';
COMMENT ON COLUMN platform_contract_change.change_summary IS '变更摘要';
COMMENT ON COLUMN platform_contract_change.status IS '状态:DRAFT-草稿 COMPLETED-已完成';
COMMENT ON COLUMN platform_contract_change.created_by IS '创建人';
COMMENT ON COLUMN platform_contract_change.created_at IS '创建时间';
COMMENT ON COLUMN platform_contract_change.completed_at IS '完成时间';
-- ==================== M3 交付 ====================
COMMENT ON TABLE platform_delivery_batch IS '交付批次表';
COMMENT ON COLUMN platform_delivery_batch.id IS '主键ID';
COMMENT ON COLUMN platform_delivery_batch.project_id IS '项目ID';
COMMENT ON COLUMN platform_delivery_batch.contract_id IS '合同ID';
COMMENT ON COLUMN platform_delivery_batch.batch_code IS '批次编码';
COMMENT ON COLUMN platform_delivery_batch.planned_delivery_date IS '计划交付日期';
COMMENT ON COLUMN platform_delivery_batch.status IS '状态:PENDING-待交付 DELIVERED-已交付 CANCELLED-已取消';
COMMENT ON COLUMN platform_delivery_batch.finished_at IS '完成时间';
COMMENT ON COLUMN platform_delivery_batch.remarks IS '备注';
COMMENT ON COLUMN platform_delivery_batch.created_at IS '创建时间';
COMMENT ON COLUMN platform_delivery_batch.updated_at IS '更新时间';
COMMENT ON TABLE platform_delivery_line IS '交付行项表';
COMMENT ON COLUMN platform_delivery_line.id IS '主键ID';
COMMENT ON COLUMN platform_delivery_line.batch_id IS '所属批次ID';
COMMENT ON COLUMN platform_delivery_line.sort_order IS '排序号';
COMMENT ON COLUMN platform_delivery_line.description IS '交付说明';
COMMENT ON COLUMN platform_delivery_line.quantity IS '数量';
COMMENT ON COLUMN platform_delivery_line.contract_line_id IS '关联合同行ID';
COMMENT ON COLUMN platform_delivery_line.created_at IS '创建时间';
COMMENT ON COLUMN platform_delivery_line.updated_at IS '更新时间';
-- ==================== M4 授权许可 ====================
COMMENT ON TABLE platform_license_sn IS '许可SN台账表';
COMMENT ON COLUMN platform_license_sn.id IS '主键ID';
COMMENT ON COLUMN platform_license_sn.sn_code IS 'SN编码';
COMMENT ON COLUMN platform_license_sn.project_id IS '项目ID';
COMMENT ON COLUMN platform_license_sn.contract_line_id IS '合同行ID';
COMMENT ON COLUMN platform_license_sn.status IS '状态:REGISTERED-已登记 ISSUED-已发放 ACTIVATED-已激活 SUSPENDED-已暂停 REVOKED-已吊销';
COMMENT ON COLUMN platform_license_sn.activation_remark IS '激活备注';
COMMENT ON COLUMN platform_license_sn.created_at IS '创建时间';
COMMENT ON COLUMN platform_license_sn.updated_at IS '更新时间';
-- ==================== M5 Callback ====================
COMMENT ON TABLE platform_callback_inbox IS 'Callback事件收件箱表';
COMMENT ON COLUMN platform_callback_inbox.id IS '主键ID';
COMMENT ON COLUMN platform_callback_inbox.source_system IS '来源系统';
COMMENT ON COLUMN platform_callback_inbox.external_message_id IS '外部消息ID';
COMMENT ON COLUMN platform_callback_inbox.schema_version IS 'Schema版本';
COMMENT ON COLUMN platform_callback_inbox.event_type IS '事件类型';
COMMENT ON COLUMN platform_callback_inbox.status IS '处理状态:PENDING-待处理 PROCESSED-已处理 FAILED-失败 IGNORED-忽略';
COMMENT ON COLUMN platform_callback_inbox.raw_payload IS '原始Payload(JSON)';
COMMENT ON COLUMN platform_callback_inbox.idempotency_key IS '幂等键';
COMMENT ON COLUMN platform_callback_inbox.license_sn_id IS '关联SN ID';
COMMENT ON COLUMN platform_callback_inbox.project_id IS '项目ID';
COMMENT ON COLUMN platform_callback_inbox.contract_id IS '合同ID';
COMMENT ON COLUMN platform_callback_inbox.sn_code IS 'SN编码';
COMMENT ON COLUMN platform_callback_inbox.product_line_id IS '产品线ID';
COMMENT ON COLUMN platform_callback_inbox.integration_environment_id IS '集成环境ID';
COMMENT ON COLUMN platform_callback_inbox.received_at IS '接收时间';
COMMENT ON COLUMN platform_callback_inbox.processed_at IS '处理时间';
COMMENT ON COLUMN platform_callback_inbox.processed_by_user_id IS '处理人';
COMMENT ON COLUMN platform_callback_inbox.failure_reason IS '失败原因';
COMMENT ON COLUMN platform_callback_inbox.operator_note IS '运营备注';
COMMENT ON COLUMN platform_callback_inbox.webhook_receipt_id IS 'Webhook收据ID';
COMMENT ON COLUMN platform_callback_inbox.created_at IS '创建时间';
COMMENT ON COLUMN platform_callback_inbox.updated_at IS '更新时间';
-- ==================== M6 集成配置 ====================
COMMENT ON TABLE platform_product_line IS '产品线定义表';
COMMENT ON COLUMN platform_product_line.id IS '主键ID';
COMMENT ON COLUMN platform_product_line.code IS '产品线编码';
COMMENT ON COLUMN platform_product_line.name IS '产品线名称';
COMMENT ON COLUMN platform_product_line.description IS '说明';
COMMENT ON COLUMN platform_product_line.enabled IS '是否启用';
COMMENT ON COLUMN platform_product_line.created_at IS '创建时间';
COMMENT ON COLUMN platform_product_line.updated_at IS '更新时间';
COMMENT ON TABLE platform_integration_environment IS '集成环境表';
COMMENT ON COLUMN platform_integration_environment.id IS '主键ID';
COMMENT ON COLUMN platform_integration_environment.code IS '环境编码';
COMMENT ON COLUMN platform_integration_environment.name IS '环境名称';
COMMENT ON COLUMN platform_integration_environment.bitanswer_base_url IS 'BitAnswer基础URL';
COMMENT ON COLUMN platform_integration_environment.kind IS '环境类型:DEV-开发 TEST-测试 PROD-生产';
COMMENT ON COLUMN platform_integration_environment.product_line_id IS '关联产品线ID';
COMMENT ON COLUMN platform_integration_environment.created_at IS '创建时间';
COMMENT ON COLUMN platform_integration_environment.updated_at IS '更新时间';
COMMENT ON TABLE platform_bitanswer_id_mapping IS '比特安索ID映射表';
COMMENT ON COLUMN platform_bitanswer_id_mapping.id IS '主键ID';
COMMENT ON COLUMN platform_bitanswer_id_mapping.product_line_id IS '产品线ID';
COMMENT ON COLUMN platform_bitanswer_id_mapping.environment_id IS '环境ID';
COMMENT ON COLUMN platform_bitanswer_id_mapping.bitanswer_product_id IS '比特产品ID';
COMMENT ON COLUMN platform_bitanswer_id_mapping.bitanswer_template_id IS '比特模板ID';
COMMENT ON COLUMN platform_bitanswer_id_mapping.bitanswer_business_id IS '比特业务ID';
COMMENT ON COLUMN platform_bitanswer_id_mapping.feature_key IS '逻辑功能键';
COMMENT ON COLUMN platform_bitanswer_id_mapping.bitanswer_feature_id IS '比特特征项ID';
COMMENT ON COLUMN platform_bitanswer_id_mapping.created_at IS '创建时间';
COMMENT ON COLUMN platform_bitanswer_id_mapping.updated_at IS '更新时间';
COMMENT ON TABLE platform_json_template IS '授权JSON模板表';
COMMENT ON COLUMN platform_json_template.id IS '主键ID';
COMMENT ON COLUMN platform_json_template.name IS '模板名称';
COMMENT ON COLUMN platform_json_template.version IS '版本号';
COMMENT ON COLUMN platform_json_template.template_content IS '模板内容(JSON)';
COMMENT ON COLUMN platform_json_template.schema_version IS 'Schema版本';
COMMENT ON COLUMN platform_json_template.change_notes IS '变更说明';
COMMENT ON COLUMN platform_json_template.created_by IS '创建人';
COMMENT ON COLUMN platform_json_template.created_at IS '创建时间';
COMMENT ON COLUMN platform_json_template.updated_at IS '更新时间';
-- ==================== M7 设备 ====================
COMMENT ON TABLE platform_device IS '设备主表';
COMMENT ON COLUMN platform_device.id IS '主键ID';
COMMENT ON COLUMN platform_device.mid IS '设备标识(mid)';
COMMENT ON COLUMN platform_device.alias IS '设备别名';
COMMENT ON COLUMN platform_device.site IS '场站/部署位置';
COMMENT ON COLUMN platform_device.customer_id IS '客户ID';
COMMENT ON COLUMN platform_device.project_id IS '项目ID';
COMMENT ON COLUMN platform_device.status IS '状态:ACTIVE-在线 INACTIVE-离线 DECOMMISSIONED-已退役';
COMMENT ON COLUMN platform_device.first_seen_at IS '首次发现时间';
COMMENT ON COLUMN platform_device.last_heartbeat_at IS '最近心跳时间';
COMMENT ON COLUMN platform_device.created_at IS '创建时间';
COMMENT ON COLUMN platform_device.updated_at IS '更新时间';
COMMENT ON TABLE platform_device_sn_binding IS '设备SN绑定历史表';
COMMENT ON COLUMN platform_device_sn_binding.id IS '主键ID';
COMMENT ON COLUMN platform_device_sn_binding.device_id IS '设备ID';
COMMENT ON COLUMN platform_device_sn_binding.license_sn_id IS '许可SN ID';
COMMENT ON COLUMN platform_device_sn_binding.bind_type IS '绑定类型:ACTIVATE-激活绑定 SWAP-换机 RELEASE-解绑';
COMMENT ON COLUMN platform_device_sn_binding.bind_at IS '绑定时间';
COMMENT ON COLUMN platform_device_sn_binding.remark IS '备注';
COMMENT ON COLUMN platform_device_sn_binding.created_at IS '创建时间';
COMMENT ON TABLE platform_device_swap_request IS '换机申请表';
COMMENT ON COLUMN platform_device_swap_request.id IS '主键ID';
COMMENT ON COLUMN platform_device_swap_request.old_device_id IS '原设备ID';
COMMENT ON COLUMN platform_device_swap_request.new_mid IS '新设备mid';
COMMENT ON COLUMN platform_device_swap_request.sn_id IS '许可SN ID';
COMMENT ON COLUMN platform_device_swap_request.reason IS '换机原因';
COMMENT ON COLUMN platform_device_swap_request.status IS '状态:PENDING-待审批 APPROVED-已批准 REJECTED-已拒绝';
COMMENT ON COLUMN platform_device_swap_request.processed_by IS '审批人';
COMMENT ON COLUMN platform_device_swap_request.processed_at IS '审批时间';
COMMENT ON COLUMN platform_device_swap_request.remark IS '备注';
COMMENT ON COLUMN platform_device_swap_request.created_at IS '创建时间';
-- ==================== M8 通知待办 ====================
COMMENT ON TABLE platform_todo_item IS '待办事项表';
COMMENT ON COLUMN platform_todo_item.id IS '主键ID';
COMMENT ON COLUMN platform_todo_item.todo_type IS '待办类型:CALLBACK_PENDING-待处理Callback SN_PENDING-待发放SN ACTIVATION_OVERDUE-激活超期 SWAP_PENDING-换机审批';
COMMENT ON COLUMN platform_todo_item.title IS '待办标题';
COMMENT ON COLUMN platform_todo_item.source_id IS '来源业务ID';
COMMENT ON COLUMN platform_todo_item.source_type IS '来源业务类型';
COMMENT ON COLUMN platform_todo_item.priority IS '优先级:HIGH-高 MEDIUM-中 LOW-低';
COMMENT ON COLUMN platform_todo_item.status IS '状态:PENDING-待处理 PROCESSED-已处理 IGNORED-已忽略';
COMMENT ON COLUMN platform_todo_item.assigned_role IS '指定角色';
COMMENT ON COLUMN platform_todo_item.assigned_user_id IS '认领人';
COMMENT ON COLUMN platform_todo_item.created_at IS '创建时间';
COMMENT ON COLUMN platform_todo_item.processed_at IS '处理时间';
COMMENT ON COLUMN platform_todo_item.remark IS '备注';
COMMENT ON TABLE platform_notification_config IS '通知配置表';
COMMENT ON COLUMN platform_notification_config.id IS '主键ID';
COMMENT ON COLUMN platform_notification_config.role_code IS '角色编码';
COMMENT ON COLUMN platform_notification_config.channel_email IS '邮件通知';
COMMENT ON COLUMN platform_notification_config.channel_wecom IS '企业微信通知';
COMMENT ON COLUMN platform_notification_config.channel_in_app IS '站内通知';
COMMENT ON COLUMN platform_notification_config.event_type IS '订阅事件类型';
COMMENT ON COLUMN platform_notification_config.aggregation_rule IS '聚合规则:NONE-不聚合 30MIN-30分钟合并 DAILY_DIGEST-每日汇总';
COMMENT ON COLUMN platform_notification_config.created_at IS '创建时间';
COMMENT ON COLUMN platform_notification_config.updated_at IS '更新时间';
-- ==================== M10 审计 ====================
COMMENT ON TABLE platform_audit_event IS '审计事件表';
COMMENT ON COLUMN platform_audit_event.id IS '主键ID';
COMMENT ON COLUMN platform_audit_event.entity_type IS '实体类型';
COMMENT ON COLUMN platform_audit_event.entity_id IS '实体ID';
COMMENT ON COLUMN platform_audit_event.action IS '操作动作';
COMMENT ON COLUMN platform_audit_event.field_name IS '变更字段名';
COMMENT ON COLUMN platform_audit_event.old_value IS '变更前值';
COMMENT ON COLUMN platform_audit_event.new_value IS '变更后值';
COMMENT ON COLUMN platform_audit_event.actor_user_id IS '操作人ID';
COMMENT ON COLUMN platform_audit_event.created_at IS '操作时间';
-- ==================== M11 身份安全 ====================
COMMENT ON TABLE platform_login_attempt IS '登录尝试记录表';
COMMENT ON COLUMN platform_login_attempt.id IS '主键ID';
COMMENT ON COLUMN platform_login_attempt.username IS '用户名';
COMMENT ON COLUMN platform_login_attempt.success IS '是否成功';
COMMENT ON COLUMN platform_login_attempt.ip_address IS 'IP地址';
COMMENT ON COLUMN platform_login_attempt.attempted_at IS '尝试时间';
-- ==================== 字典 ====================
COMMENT ON TABLE platform_dictionary IS '业务字典表';
COMMENT ON COLUMN platform_dictionary.id IS '主键ID';
COMMENT ON COLUMN platform_dictionary.dict_type IS '字典类型编码';
COMMENT ON COLUMN platform_dictionary.dict_code IS '字典项编码';
COMMENT ON COLUMN platform_dictionary.dict_label IS '字典项名称';
COMMENT ON COLUMN platform_dictionary.sort_order IS '排序号';
COMMENT ON COLUMN platform_dictionary.enabled IS '是否启用';
-- ==================== 自研许可证(V6) ====================
COMMENT ON TABLE platform_license_keys IS 'RSA密钥对管理表';
COMMENT ON COLUMN platform_license_keys.id IS '主键UUID';
COMMENT ON COLUMN platform_license_keys.key_id IS '密钥标识';
COMMENT ON COLUMN platform_license_keys.public_key IS 'RSA公钥(PEM)';
COMMENT ON COLUMN platform_license_keys.private_key IS 'RSA私钥(PEM)';
COMMENT ON COLUMN platform_license_keys.algorithm IS '算法:RS256';
COMMENT ON COLUMN platform_license_keys.status IS '状态:active-启用 rotated-轮换中 revoked-已吊销';
COMMENT ON COLUMN platform_license_keys.created_at IS '创建时间';
COMMENT ON COLUMN platform_license_keys.rotated_at IS '轮换时间';
COMMENT ON TABLE platform_license_policies IS '许可证策略模板表';
COMMENT ON COLUMN platform_license_policies.id IS '主键UUID';
COMMENT ON COLUMN platform_license_policies.name IS '策略名称';
COMMENT ON COLUMN platform_license_policies.grant_type IS '授权类型:subscription-订阅 perpetual-永久';
COMMENT ON COLUMN platform_license_policies.default_validity_days IS '默认有效期(天)';
COMMENT ON COLUMN platform_license_policies.default_max_devices IS '默认最大设备数';
COMMENT ON COLUMN platform_license_policies.default_offline_grace_days IS '默认离线宽限天数';
COMMENT ON COLUMN platform_license_policies.feature_defaults IS '功能默认配置(JSON)';
COMMENT ON COLUMN platform_license_policies.created_at IS '创建时间';
COMMENT ON TABLE platform_licenses IS '许可证主表';
COMMENT ON COLUMN platform_licenses.id IS '主键UUID';
COMMENT ON COLUMN platform_licenses.license_id IS '许可证ID';
COMMENT ON COLUMN platform_licenses.tenant_id IS '租户ID';
COMMENT ON COLUMN platform_licenses.contract_id IS '合同ID';
COMMENT ON COLUMN platform_licenses.policy_id IS '策略ID';
COMMENT ON COLUMN platform_licenses.grant_type IS '授权类型';
COMMENT ON COLUMN platform_licenses.not_before IS '生效时间';
COMMENT ON COLUMN platform_licenses.not_after IS '过期时间';
COMMENT ON COLUMN platform_licenses.offline_grace_days IS '离线宽限天数';
COMMENT ON COLUMN platform_licenses.heartbeat_interval_hours IS '心跳间隔(小时)';
COMMENT ON COLUMN platform_licenses.max_devices IS '最大设备数';
COMMENT ON COLUMN platform_licenses.max_concurrent_users IS '最大并发用户数';
COMMENT ON COLUMN platform_licenses.max_activations IS '最大激活次数';
COMMENT ON COLUMN platform_licenses.status IS '状态:active-有效 revoked-已吊销 expired-已过期';
COMMENT ON COLUMN platform_licenses.issued_at IS '签发时间';
COMMENT ON COLUMN platform_licenses.revoked_at IS '吊销时间';
COMMENT ON COLUMN platform_licenses.revoked_reason IS '吊销原因';
COMMENT ON COLUMN platform_licenses.signed_payload IS '签名载荷';
COMMENT ON COLUMN platform_licenses.key_id IS '签名密钥ID';
COMMENT ON COLUMN platform_licenses.created_at IS '创建时间';
COMMENT ON COLUMN platform_licenses.updated_at IS '更新时间';
COMMENT ON TABLE platform_license_features IS '许可证功能特征表';
COMMENT ON COLUMN platform_license_features.license_id IS '许可证ID';
COMMENT ON COLUMN platform_license_features.feature_key IS '功能键';
COMMENT ON COLUMN platform_license_features.enabled IS '是否启用';
COMMENT ON TABLE platform_license_activations IS '终端激活记录表';
COMMENT ON COLUMN platform_license_activations.id IS '主键UUID';
COMMENT ON COLUMN platform_license_activations.license_id IS '许可证ID';
COMMENT ON COLUMN platform_license_activations.device_hash IS '设备指纹哈希';
COMMENT ON COLUMN platform_license_activations.device_info IS '设备信息';
COMMENT ON COLUMN platform_license_activations.stability_score IS '稳定性评分';
COMMENT ON COLUMN platform_license_activations.server_uuid IS '服务器UUID';
COMMENT ON COLUMN platform_license_activations.status IS '状态:active-激活中 released-已释放 deactivated-已停用';
COMMENT ON COLUMN platform_license_activations.first_seen_at IS '首次激活时间';
COMMENT ON COLUMN platform_license_activations.last_heartbeat IS '最后心跳时间';
COMMENT ON COLUMN platform_license_activations.deactivated_at IS '停用时间';
COMMENT ON TABLE platform_license_heartbeats IS '心跳审计表';
COMMENT ON COLUMN platform_license_heartbeats.id IS '主键ID';
COMMENT ON COLUMN platform_license_heartbeats.license_id IS '许可证ID';
COMMENT ON COLUMN platform_license_heartbeats.device_hash IS '设备指纹哈希';
COMMENT ON COLUMN platform_license_heartbeats.heartbeat_at IS '心跳时间';
COMMENT ON COLUMN platform_license_heartbeats.online_status IS '在线状态';
COMMENT ON COLUMN platform_license_heartbeats.response_code IS '响应码';