txw/txw-mhzc/sql/txw_mhzc_gxnl_slxxb_gxscb.sql
2026-05-24 10:55:36 +08:00

65 lines
4.5 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- ============================================================
-- 共性能力平台:收录信息表 + 收藏表
-- 数据库MySQL 8.0+ InnoDB utf8mb4
-- 设计说明txw-mhzc/docs/共性能力-收藏与收录-表设计说明.md (v2.0)
-- ============================================================
-- ----------------------------
-- 1. 共性能力收录信息表
-- ----------------------------
CREATE TABLE `txw_mhzc_gxnl_slxxb` (
`wz_uuid` VARCHAR(50) NOT NULL COMMENT '网站信息UUID',
`bt` VARCHAR(200) NOT NULL COMMENT '名称1~200字符',
`wz_lj` VARCHAR(500) NOT NULL COMMENT '网站链接URL须http或https开头',
`jj` VARCHAR(40) DEFAULT NULL COMMENT '简介最多40字符用户收录必填',
`gxnl_fl_dm` CHAR(2) NOT NULL COMMENT '共性能力分类代码01碳核算 02碳认证 03碳交易 04碳金融 05碳咨询',
`gxnl_fl_mc` VARCHAR(50) DEFAULT NULL COMMENT '共性能力分类名称(服务端填充)',
`bqjh` VARCHAR(500) DEFAULT NULL COMMENT '标签合集英文逗号分隔最多10个单标签1~20字符',
`zt` CHAR(1) NOT NULL DEFAULT '1' COMMENT '业务状态0草稿 1待审核 2审核通过 3驳回 4已下架',
`sjzt` CHAR(1) NOT NULL DEFAULT 'N' COMMENT '上架状态Y已上架 N未上架仅zt=2时可Y',
`lyqd_dm` VARCHAR(20) NOT NULL DEFAULT 'user' COMMENT '来源渠道代码admin运营 user用户收录 import导入',
`tjr_nc` VARCHAR(50) DEFAULT NULL COMMENT '提交人昵称',
`tjr_lxdh` VARCHAR(20) DEFAULT NULL COMMENT '提交人联系方式(手机或座机)',
`yh_uuid` VARCHAR(50) DEFAULT NULL COMMENT '提交账号UUID登录用户游客为空',
`qyuuid` VARCHAR(50) DEFAULT NULL COMMENT '关联企业UUID',
`qymc` VARCHAR(200) DEFAULT NULL COMMENT '关联企业名称冗余',
`shyj` VARCHAR(500) DEFAULT NULL COMMENT '当前轮次审核意见(驳回必填)',
`shruuid` VARCHAR(50) DEFAULT NULL COMMENT '最后审核人UUID',
`shsj` DATETIME DEFAULT NULL COMMENT '最后审核时间Asia/Shanghai',
`shcs` INT NOT NULL DEFAULT 0 COMMENT '审核轮次',
`shls_j` TEXT DEFAULT NULL COMMENT '审核历史JSON多轮审核过渡期见设计文档8.2',
`pxh` INT NOT NULL DEFAULT 0 COMMENT '排序号(越大越靠前)',
`llcs` INT NOT NULL DEFAULT 0 COMMENT '浏览次数',
`sccs` INT NOT NULL DEFAULT 0 COMMENT '有效收藏数冗余yxbz=Y的gxscb计数',
`bbh` INT NOT NULL DEFAULT 0 COMMENT '版本号乐观锁更新时WHERE bbh匹配',
`lrruuid` VARCHAR(50) DEFAULT NULL COMMENT '录入人UUID门户提交或运营录入',
`lrrq` DATETIME DEFAULT NULL COMMENT '录入时间',
`xgruuid` VARCHAR(50) DEFAULT NULL COMMENT '最后修改人UUID',
`xgrq` DATETIME DEFAULT NULL COMMENT '最后修改时间',
`yxbz` CHAR(1) NOT NULL DEFAULT 'Y' COMMENT '有效标志Y有效 N逻辑删除',
PRIMARY KEY (`wz_uuid`),
KEY `idx_slxx_fl_sjzt_zt_lrrq` (`gxnl_fl_dm`, `sjzt`, `zt`, `lrrq`),
KEY `idx_slxx_zt_lrrq` (`zt`, `lrrq`),
KEY `idx_slxx_yh_lrrq` (`yh_uuid`, `lrrq`),
KEY `idx_slxx_yxbz` (`yxbz`)
-- 名称/简介搜索:数据量>1万且模糊查询频繁时启用下一行
-- , FULLTEXT KEY `ft_slxx_bt_jj` (`bt`, `jj`) WITH PARSER ngram
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='共性能力收录信息表';
-- ----------------------------
-- 2. 共性能力收藏表
-- 说明uk(yh_uuid,wz_uuid) 与软删共存——取消收藏 UPDATE yxbz=N再次收藏 UPDATE yxbz=Y禁止重复 INSERT
-- ----------------------------
CREATE TABLE `txw_mhzc_gxnl_gxscb` (
`uuid` VARCHAR(50) NOT NULL COMMENT '收藏记录UUID',
`wz_uuid` VARCHAR(50) NOT NULL COMMENT '网站信息UUID',
`yh_uuid` VARCHAR(50) NOT NULL COMMENT '用户UUID',
`lrrq` DATETIME NOT NULL COMMENT '收藏时间',
`qxrq` DATETIME DEFAULT NULL COMMENT '取消收藏时间',
`yxbz` CHAR(1) NOT NULL DEFAULT 'Y' COMMENT '有效标志Y已收藏 N已取消',
PRIMARY KEY (`uuid`),
UNIQUE KEY `uk_gxsc_yh_wz` (`yh_uuid`, `wz_uuid`),
KEY `idx_gxsc_yh_yxbz_lrrq` (`yh_uuid`, `yxbz`, `lrrq`),
KEY `idx_gxsc_wz_yxbz` (`wz_uuid`, `yxbz`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='共性能力收藏表';