-- ============================================================
-- 修复 txw_mhzc_gxnl_slxxb 表/字段注释乱码
-- 原因：建表时客户端连接字符集是 latin1，中文被错误编码
-- 修复：逐列 ALTER 重新设置 COMMENT（保留数据、保留索引、保留列定义）
-- 执行：mysql --default-character-set=utf8mb4 -u root txw_mhzc < fix_gxnl_slxxb_comments.sql
-- ============================================================

ALTER TABLE `txw_mhzc_gxnl_slxxb`
  MODIFY COLUMN `wz_uuid`     VARCHAR(50)  NOT NULL COMMENT '网站信息UUID',
  MODIFY COLUMN `bt`          VARCHAR(200) NOT NULL COMMENT '名称（1~200字符）',
  MODIFY COLUMN `wz_lj`       VARCHAR(500) NOT NULL COMMENT '网站链接URL（须http或https开头）',
  MODIFY COLUMN `jj`          VARCHAR(40)  DEFAULT NULL COMMENT '简介（最多40字符，用户收录必填）',
  MODIFY COLUMN `gxnl_fl_dm`  CHAR(2)      NOT NULL COMMENT '共性能力分类代码（01碳核算 02碳认证 03碳交易 04碳金融 05碳咨询）',
  MODIFY COLUMN `gxnl_fl_mc`  VARCHAR(50)  DEFAULT NULL COMMENT '共性能力分类名称（服务端填充）',
  MODIFY COLUMN `bqjh`        VARCHAR(500) DEFAULT NULL COMMENT '标签合集（英文逗号分隔，最多10个，单标签1~20字符）',
  MODIFY COLUMN `zt`          CHAR(1)      NOT NULL DEFAULT '1' COMMENT '业务状态（0草稿 1待审核 2审核通过 3驳回 4已下架）',
  MODIFY COLUMN `sjzt`        CHAR(1)      NOT NULL DEFAULT 'N' COMMENT '上架状态（Y已上架 N未上架，仅zt=2时可Y）',
  MODIFY COLUMN `lyqd_dm`     VARCHAR(20)  NOT NULL DEFAULT 'user' COMMENT '来源渠道代码（admin运营 user用户收录 import导入）',
  MODIFY COLUMN `tjr_nc`      VARCHAR(50)  DEFAULT NULL COMMENT '提交人昵称',
  MODIFY COLUMN `tjr_lxdh`    VARCHAR(20)  DEFAULT NULL COMMENT '提交人联系方式（手机或座机）',
  MODIFY COLUMN `yh_uuid`     VARCHAR(50)  DEFAULT NULL COMMENT '提交账号UUID（登录用户，游客为空）',
  MODIFY COLUMN `qyuuid`      VARCHAR(50)  DEFAULT NULL COMMENT '关联企业UUID',
  MODIFY COLUMN `qymc`        VARCHAR(200) DEFAULT NULL COMMENT '关联企业名称冗余',
  MODIFY COLUMN `shyj`        VARCHAR(500) DEFAULT NULL COMMENT '当前轮次审核意见（驳回必填）',
  MODIFY COLUMN `shruuid`     VARCHAR(50)  DEFAULT NULL COMMENT '最后审核人UUID',
  MODIFY COLUMN `shsj`        DATETIME     DEFAULT NULL COMMENT '最后审核时间（Asia/Shanghai）',
  MODIFY COLUMN `shcs`        INT          NOT NULL DEFAULT 0 COMMENT '审核轮次',
  MODIFY COLUMN `shls_j`      TEXT         DEFAULT NULL COMMENT '审核历史JSON（多轮审核过渡期，见设计文档8.2）',
  MODIFY COLUMN `pxh`         INT          NOT NULL DEFAULT 0 COMMENT '排序号（越大越靠前）',
  MODIFY COLUMN `llcs`        INT          NOT NULL DEFAULT 0 COMMENT '浏览次数',
  MODIFY COLUMN `sccs`        INT          NOT NULL DEFAULT 0 COMMENT '有效收藏数冗余（yxbz=Y的gxscb计数）',
  MODIFY COLUMN `bbh`         INT          NOT NULL DEFAULT 0 COMMENT '版本号（乐观锁，更新时WHERE bbh匹配）',
  MODIFY COLUMN `lrruuid`     VARCHAR(50)  DEFAULT NULL COMMENT '录入人UUID（门户提交或运营录入）',
  MODIFY COLUMN `lrrq`        DATETIME     DEFAULT NULL COMMENT '录入时间',
  MODIFY COLUMN `xgruuid`     VARCHAR(50)  DEFAULT NULL COMMENT '最后修改人UUID',
  MODIFY COLUMN `xgrq`        DATETIME     DEFAULT NULL COMMENT '最后修改时间',
  MODIFY COLUMN `yxbz`        CHAR(1)      NOT NULL DEFAULT 'Y' COMMENT '有效标志（Y有效 N逻辑删除）',
  COMMENT = '共性能力收录信息表';

-- ============================================================
-- 修复 txw_mhzc_gxnl_gxscb 表/字段注释乱码
-- ============================================================

ALTER TABLE `txw_mhzc_gxnl_gxscb`
  MODIFY COLUMN `uuid`     VARCHAR(50) NOT NULL COMMENT '收藏记录UUID',
  MODIFY COLUMN `wz_uuid`  VARCHAR(50) NOT NULL COMMENT '网站信息UUID',
  MODIFY COLUMN `yh_uuid`  VARCHAR(50) NOT NULL COMMENT '用户UUID',
  MODIFY COLUMN `lrrq`     DATETIME    NOT NULL COMMENT '收藏时间',
  MODIFY COLUMN `qxrq`     DATETIME    DEFAULT NULL COMMENT '取消收藏时间',
  MODIFY COLUMN `yxbz`     CHAR(1)     NOT NULL DEFAULT 'Y' COMMENT '有效标志（Y已收藏 N已取消）',
  COMMENT = '共性能力收藏表';
