开发文档
TSCMS数据库结构说明
一、核心系统表
ts_admin — 管理员表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(5) | 用户ID(主键) |
| username | varchar(50) | 管理账号 |
| password | varchar(255) | 管理密码(md5(md5+encrypt)) |
| roleid | tinyint(4) | 角色ID |
| encrypt | varchar(6) | 加密因子 |
| nickname | char(16) | 昵称 |
| last_login_time | int(10) | 最后登录时间 |
| last_login_ip | char(15) | 最后登录IP |
| varchar(40) | 邮箱 | |
| status | tinyint(2) | 状态 |
| count | int(10) | 登录次数 |
| createtime | int(10) | 创建时间 |
ts_menu — 后台菜单表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | smallint(6) | 菜单ID(主键) |
| parentid | smallint(6) | 父菜单ID |
| app | char(20) | 所属模块 |
| controller | char(30) | 控制器名 |
| action | char(30) | 方法名 |
| name | char(30) | 菜单名称 |
| params | varchar(100) | 附加参数 |
| icon | varchar(30) | 图标 |
| extra | varchar(255) | 额外属性 |
| level | tinyint(1) | 层级(1~5) |
| type | tinyint(1) | 菜单类型 |
| status | tinyint(1) | 状态:1=启用 |
| listorder | smallint(6) | 排序 |
| createtime | int(10) | 创建时间 |
| updatetime | int(10) | 更新时间 |
ts_auth_group — 角色(权限组)表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | mediumint(8) | 用户组id(主键) |
| name | char(20) | 用户组名称 |
| description | varchar(80) | 描述 |
| rules | text | 权限规则ID列表(逗号分隔) |
| status | tinyint(2) | 状态 |
| create_time | int(15) | - |
| update_time | int(15) | - |
ts_auth_rule — 权限规则表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | mediumint(8) | 规则id(主键) |
| module | varchar(20) | 规则所属module |
| type | tinyint(2) | 1=url 2=主菜单 |
| name | char(80) | 规则唯一标识 |
| title | char(20) | 规则中文名称 |
| condition | varchar(300) | 附加条件 |
| status | tinyint(2) | 状态 |
ts_config — 系统配置表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 配置ID(主键) |
| name | varchar(30) | 配置名称 |
| title | varchar(50) | 配置说明 |
| group | varchar(32) | 配置分组 |
| remark | varchar(100) | 配置说明 |
| value | text | 配置值 |
| status | tinyint(2) | 状态 |
| listorder | smallint(3) | 排序 |
| update_time | int(10) | 更新时间 |
ts_log — 操作日志表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(11) | 日志ID(主键) |
| admin_id | smallint(11) | 操作者ID |
| module | varchar(25) | 模块 |
| action | varchar(25) | 操作方法 |
| url | varchar(255) | 参数URL |
| username | varchar(25) | 用户名 |
| info | text | 操作详情/备注 |
| ip | char(15) | 操作IP |
| create_time | int(15) | 操作时间 |
ts_hook — 钩子注册表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(11) | 主键 |
| name | varchar(100) | 钩子标识(唯一) |
| title | varchar(100) | 显示名称 |
| description | varchar(500) | 说明 |
| behaviors | text | 启用的行为类 JSON 数组 |
| status | tinyint(1) | 0禁用 1启用 |
| create_time | int(11) | - |
| update_time | int(11) | - |
预置钩子: content_after_add(内容发布后)、content_after_edit(内容更新后)、content_after_delete(内容删除后)、content_audit_pass(审核通过)、content_audit_reject(审核驳回)、comment_after_add(评论后)、member_after_register(会员注册后)、member_after_login(会员登录后)
ts_module — 模块注册表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| module | varchar(50) | 模块标识 |
| name | varchar(50) | 模块名称 |
| description | varchar(200) | 模块描述 |
| url | varchar(200) | 官方网站 |
| version | varchar(15) | 版本号 |
| setting | text | 模块配置JSON |
| listorder | smallint(6) | 排序 |
| status | tinyint(1) | 状态 |
| create_time | int(10) | - |
| update_time | int(10) | - |
ts_cache — 缓存队列表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| key | varchar(100) | 缓存键 |
| name | varchar(100) | 名称 |
| module | varchar(20) | 模块 |
| model | varchar(30) | 模型 |
| action | varchar(50) | 操作 |
| system | tinyint(4) | 系统缓存 |
ts_attachment — 附件表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(11) | 主键 |
| aid | smallint(3) | 管理员id |
| uid | mediumint(8) | 用户id |
| name | char(50) | 文件名 |
| filename | char(50) | 附件新名字 |
| module | char(15) | 上传模块 |
| path | varchar(255) | 文件路径 |
| thumb | varchar(255) | 缩略图路径 |
| url | varchar(255) | 文件链接 |
| mime | varchar(100) | MIME类型 |
| ext | char(4) | 文件扩展名 |
| size | int(11) | 文件大小 |
| md5 | char(32) | 文件md5 |
| sha1 | char(40) | sha1散列值 |
| driver | varchar(16) | 上传驱动(默认local) |
| create_time | int(10) | 上传时间 |
| update_time | int(10) | 更新时间 |
| listorder | int(5) | 排序 |
| status | tinyint(2) | 状态 |
ts_dbreplace_log — 数据库批量替换日志
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| search | text | 搜索内容 |
| replacement | text | 替换内容 |
| scope | varchar(20) | 替换范围(all/table/field) |
| target_table | varchar(100) | 目标表 |
| target_field | varchar(100) | 目标字段 |
| affected_tables | int(10) | 影响表数 |
| affected_fields | int(10) | 影响字段数 |
| affected_rows | int(10) | 影响行数 |
| detail | text | 详细结果JSON |
| admin_id | int(10) | 管理员ID |
| username | varchar(50) | 用户名 |
| ip | varchar(50) | 操作IP |
| create_time | int(10) | 操作时间 |
二、内容模型表
ts_category — 栏目表
| 字段 | 类型 | 说明 |
|---|---|---|
| catid | int(10) | 栏目ID(主键) |
| siteid | int(10) | 站点ID |
| type | tinyint(3) | 栏目类型:0=列表 1=单页 2=外链 |
| modelid | int(10) | 绑定模型ID |
| parentid | int(10) | 父栏目ID |
| arrparentid | varchar(255) | 所有父级栏目ID串 |
| child | tinyint(3) | 是否有子栏目 |
| arrchildid | text | 所有子栏目ID串 |
| catname | varchar(100) | 栏目名称 |
| enname | varchar(100) | 英文名称 |
| image | varchar(255) | 栏目图片 |
| description | text | 栏目描述 |
| parentdir | varchar(255) | 父目录名称 |
| catdir | varchar(100) | 栏目目录 |
| url | varchar(255) | 栏目URL |
| items | int(10) | 文章数量 |
| hits | int(10) | 点击量 |
| setting | text | 栏目配置JSON(URL规则/模板/SEO等) |
| listorder | int(10) | 排序 |
| status | tinyint(3) | 状态 |
| sethtml | tinyint(3) | 是否生成静态 |
ts_category_priv — 栏目权限表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 权限ID(主键) |
| catid | int(10) | 栏目ID |
| siteid | int(10) | 站点ID |
| roleid | int(10) | 角色ID |
| is_admin | tinyint(3) | 是否管理员 |
| action | varchar(50) | 权限操作 |
ts_model — 模型定义表
| 字段 | 类型 | 说明 |
|---|---|---|
| modelid | int(10) | 模型ID(主键) |
| siteid | int(10) | 站点ID |
| name | varchar(50) | 模型名称 |
| description | varchar(200) | 描述 |
| tablename | varchar(50) | 表名(不含前缀) |
| type | tinyint(1) | 0=内容模型 1=表单模型 |
| setting | text | JSON配置 |
| status | tinyint(1) | 状态 |
| listorder | int(10) | 排序 |
| create_time | int(10) | - |
| update_time | int(10) | - |
ts_model_field — 模型字段定义表
| 字段 | 类型 | 说明 |
|---|---|---|
| fieldid | int(10) | 字段ID(主键) |
| modelid | int(10) | 所属模型ID |
| field | varchar(30) | 字段名 |
| name | varchar(50) | 字段中文名 |
| type | varchar(20) | 字段类型(text/textarea/select/radio/checkbox/images等) |
| setting | text | JSON 配置 |
| status | tinyint(1) | 状态 |
| listorder | int(10) | 排序 |
ts_article — 文章主表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | mediumint(8) | 文档ID(主键) |
| catid | smallint(5) | 栏目ID |
| title | varchar(255) | 标题 |
| subtitle | varchar(255) | 副标题 |
| thumb | varchar(255) | 缩略图 |
| keywords | varchar(255) | SEO关键词 |
| description | varchar(255) | SEO描述 |
| posids | varchar(15) | 推荐位标记 |
| listorder | smallint(5) | 排序 |
| uid | mediumint(8) | 用户id |
| username | varchar(20) | 用户名 |
| sysadd | tinyint(1) | 是否后台添加 |
| readgroup | tinyint(1) | 阅读权限 |
| readpoint | tinyint(5) | 阅读所需积分 |
| islink | tinyint(1) | 是否外链 |
| linkurl | varchar(255) | 外链地址 |
| hits | mediumint(8) | 点击量 |
| status | tinyint(1) | 状态:1正常 -1回收站 |
| inputtime | int(10) | 发布时间 |
| updatetime | int(10) | 更新时间 |
| url | varchar(255) | URL |
| slug | varchar(255) | URL自定义别名 |
ts_article_data — 文章副表
| 字段 | 类型 | 说明 |
|---|---|---|
| aid | mediumint(8) | 关联主表ID |
| content | text | 正文内容(富文本) |
| copyfrom | varchar(255) | 来源 |
| template | varchar(150) | 自定义模板 |
ts_picture — 图片模型主表 同 article 结构
相同字段:id, catid, title, keywords, description, thumb, posids, listorder, uid, username, hits, status, inputtime, updatetime, url, slug
ts_picture_data — 图片模型副表
| 字段 | 类型 | 说明 |
|---|---|---|
| aid | mediumint(8) | 关联ID |
| content | text | 内容 |
| pictures | text | 图片组JSON |
ts_products — 产品模型主表 同 article 结构
相同字段:id, catid, title, subtitle, keywords, description, thumb, posids, listorder, uid, username, hits, status, inputtime, updatetime, url, slug
额外字段:
| 字段 | 类型 | 说明 |
|---|---|---|
| price | decimal(10,2) | 价格 |
| marketprice | decimal(10,2) | 市场价 |
| costprice | decimal(10,2) | 成本价 |
| sn | varchar(60) | 货号 |
| brand | varchar(100) | 品牌 |
| unit | varchar(10) | 单位 |
| stock | mediumint(8) | 库存 |
| warn_stock | mediumint(8) | 库存预警 |
| minnum | mediumint(8) | 最少购买数 |
| maxnum | mediumint(8) | 最多购买数 |
ts_products_data — 产品模型副表
| 字段 | 类型 | 说明 |
|---|---|---|
| aid | mediumint(8) | 关联ID |
| content | text | 产品详情 |
| pictures | text | 图片组JSON |
ts_page — 单页模型表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| catid | int(10) | 栏目ID(唯一) |
| title | varchar(150) | 标题 |
| keywords | varchar(100) | 关键词 |
| description | varchar(255) | 描述 |
| content | text | 内容 |
| hits | mediumint(8) | 点击量 |
| createtime | int(10) | 创建时间 |
| updatetime | int(10) | 更新时间 |
ts_position — 推荐位表
| 字段 | 类型 | 说明 |
|---|---|---|
| posid | smallint(5) | 推荐位ID |
| name | varchar(50) | 推荐位名称 |
| listorder | smallint(5) | 排序 |
ts_position_data — 推荐位数据表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| posid | smallint(5) | 推荐位ID |
| catid | int(10) | 栏目ID |
| modelid | int(10) | 模型ID |
| aid | mediumint(8) | 内容ID |
| listorder | smallint(5) | 排序 |
| syn | tinyint(1) | 同步 |
ts_tag — 标签主表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| tag | varchar(100) | 标签名称(唯一) |
| items | int(10) | 文章数量 |
| hits | int(10) | 点击量 |
| listorder | smallint(5) | 排序 |
| status | tinyint(1) | 状态 |
ts_tag_data — 标签关联表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| tagid | int(10) | 标签ID |
| modelid | int(10) | 模型ID |
| catid | int(10) | 栏目ID |
| aid | mediumint(8) | 内容ID |
ts_urlrule — URL 规则表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | smallint(5) | 主键 |
| module | varchar(20) | 模块 |
| type | tinyint(1) | 0=栏目 1=内容 2=单页 3=标签 |
| rule | varchar(255) | URL规则(如{catdir}|{catdir}/{page}) |
| listorder | smallint(5) | 排序 |
| status | tinyint(1) | 状态 |
ts_recycle — 回收站表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| catid | int(10) | 栏目ID |
| modelid | int(10) | 模型ID |
| data | text | 序列化的内容数据 |
| username | varchar(50) | 操作人 |
| createtime | int(10) | 删除时间 |
ts_block — 碎片(区块)表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| siteid | smallint(5) | 站点ID |
| name | char(50) | 名称 |
| pos | char(30) | 位置标识 |
| fieldtype | varchar(10) | 字段类型(textarea/editor等) |
| data | text | 内容数据(文本或JSON) |
| template | text | 模板 |
| create_time | varchar(15) | - |
| status | tinyint(1) | 状态 |
三、会员体系表
ts_member — 会员主表
| 字段 | 类型 | 说明 |
|---|---|---|
| userid | int(10) | 会员ID(主键) |
| groupid | int(10) | 会员组ID |
| username | varchar(50) | 用户名 |
| password | varchar(255) | 密码 |
| encrypt | varchar(6) | 加密因子 |
| nickname | varchar(50) | 昵称 |
| varchar(100) | 邮箱 | |
| mobile | varchar(20) | 手机号 |
| avatar | varchar(255) | 头像 |
| point | mediumint(8) | 积分 |
| amount | decimal(10,2) | 余额 |
| status | tinyint(1) | 状态 |
| is_verify | tinyint(1) | 是否认证 |
| reg_time | int(10) | 注册时间 |
| reg_ip | varchar(20) | 注册IP |
| last_time | int(10) | 最后登录时间 |
| last_ip | varchar(20) | 最后登录IP |
| login_count | int(10) | 登录次数 |
ts_member_data — 会员扩展信息表
| 字段 | 类型 | 说明 |
|---|---|---|
| userid | int(10) | 会员ID |
| birthday | int(10) | 生日 |
| gender | tinyint(1) | 性别 |
| address | varchar(255) | 地址 |
| bio | varchar(255) | 个人简介 |
ts_member_group — 会员组表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 会员组ID |
| name | varchar(50) | 组名 |
| point | int(10) | 所需积分 |
| allowpublish | tinyint(1) | 允许投稿 |
| allowupload | tinyint(1) | 允许上传 |
| uploadsize | int(10) | 上传大小限制 |
| status | tinyint(1) | 状态 |
| listorder | int(10) | 排序 |
ts_member_favorite — 会员收藏表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| userid | int(10) | 会员ID |
| catid | varchar(10) | 栏目ID |
| title | varchar(150) | 标题 |
| modelid | varchar(10) | 模型ID |
| url | varchar(200) | URL |
| aid | int(10) | 内容ID |
| createtime | int(10) | 收藏时间 |
ts_member_oauth — 第三方登录绑定表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| userid | int(10) | 会员ID |
| openid | varchar(100) | 第三方openid |
| platform | varchar(30) | 平台(wechat/qq/weibo等) |
| nickname | varchar(100) | 第三方昵称 |
| avatar | varchar(255) | 第三方头像 |
| unionid | varchar(100) | unionid |
ts_member_point — 会员积分明细表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| userid | int(10) | 会员ID |
| type | tinyint(1) | 1=收入 2=支出 |
| point | int(10) | 积分值 |
| remark | varchar(255) | 备注 |
| createtime | int(10) | 创建时间 |
ts_member_publish — 会员投稿表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| catid | int(10) | 栏目ID |
| modelid | int(10) | 模型ID |
| userid | int(10) | 会员ID |
| username | varchar(50) | 用户名 |
| title | varchar(255) | 标题 |
| content | text | 内容 |
| status | tinyint(1) | 0=待审 1=通过 2=驳回 |
| createtime | int(10) | 投稿时间 |
ts_member_recharge — 会员充值记录表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| userid | int(10) | 会员ID |
| order_sn | varchar(50) | 订单号 |
| amount | decimal(10,2) | 充值金额 |
| payment | varchar(30) | 支付方式 |
| status | tinyint(1) | 0=未支付 1=已支付 |
| createtime | int(10) | 创建时间 |
| paytime | int(10) | 支付时间 |
四、独立模块表(ad / swiper / ai / collect / formguide / link / sms / pay / bug)
📢 ad 模块 — 广告管理
ts_ad — 广告表
| 字段 | 类型 | 说明 |
|---|---|---|
| adid | smallint(5) | 广告ID(主键) |
| siteid | smallint(5) | 站点ID |
| name | varchar(40) | 广告名称 |
| url | char(100) | 广告链接 |
| image | char(150) | 广告图片 |
| info | char(250) | 广告文字 |
| typeid | smallint(5) | 广告类型ID |
| type | char(30) | 广告类型标识 |
| start_time | int(10) | 开始时间 |
| end_time | int(10) | 结束时间 |
| create_time | int(10) | 创建时间 |
| hits | mediumint(8) | 点击量 |
| listorder | tinyint(5) | 排序 |
| status | tinyint(1) | 状态 |
ts_ad_type — 广告分类表
| 字段 | 类型 | 说明 |
|---|---|---|
| typeid | smallint(5) | 分类ID(主键) |
| siteid | smallint(5) | 站点ID |
| name | char(50) | 分类名称 |
| width | smallint(4) | 宽度 |
| height | smallint(4) | 高度 |
| setting | char(100) | 配置 |
| description | char(100) | 描述 |
| items | tinyint(3) | 广告位数量 |
| status | tinyint(1) | 状态 |
| create_time | int(10) | - |
| listorder | tinyint(5) | 排序 |
🖼️ swiper 模块 — 幻灯片管理
ts_swiper — 幻灯片表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(5) | 主键 |
| typeid | int(10) | 分类ID |
| name | varchar(255) | 幻灯片名称 |
| image | varchar(255) | 图片路径 |
| url | varchar(255) | 跳转链接 |
| description | text | 描述 |
| listorder | int(5) | 排序 |
| status | tinyint(1) | 状态 |
| create_time | int(10) | 创建时间 |
ts_swiper_type — 幻灯片分类表
| 字段 | 类型 | 说明 |
|---|---|---|
| typeid | int(10) | 分类ID(主键) |
| name | varchar(100) | 分类名称 |
| description | varchar(255) | 描述 |
| listorder | int(5) | 排序 |
| status | tinyint(1) | 状态 |
| create_time | int(10) | 创建时间 |
🤖 ai 模块 — AI 写作/配图
ts_ai — AI 配置表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(5) | 主键 |
| name | varchar(255) | 配置名称 |
| type | varchar(100) | AI平台类型(deepseek/doubao等) |
| typename | varchar(100) | 平台显示名称 |
| model | varchar(100) | 模型名称 |
| diymodel | varchar(100) | 自定义模型 |
| apikey | varchar(255) | API Key |
| secret | varchar(100) | 密钥 |
| maxtokens | int(5) | 最大token数 |
| temperature | varchar(5) | 采样温度 |
| zhiling | text | 预设指令模板 |
| stream | tinyint(1) | 流式输出 |
| zuofei | varchar(500) | 作废词(|分隔) |
| shanchu | varchar(500) | 删除词(|分隔) |
| autothumb | tinyint(1) | 自动配图 |
| thumbnum | int(2) | 配图数量 |
| thumbfrom | tinyint(1) | 图片来源(0本地 1AI) |
| thumbpath | varchar(255) | 图片保存路径 |
| thumbai | int(5) | 配图AI配置ID |
| isdefault | tinyint(1) | 是否默认配置 |
| descnum | int(5) | 摘要长度 |
| keynum | int(5) | 关键词个数 |
| aitype | int(11) | 0文本AI 1图片AI |
| size | varchar(50) | 图片尺寸(如512*512) |
| apiurl | varchar(250) | 自定义API地址 |
| status | tinyint(1) | 状态 |
| listorder | int(5) | 排序 |
| create_time | int(10) | - |
| update_time | int(10) | - |
ts_ai_history — AI 生成历史表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | mediumint(15) | 主键 |
| catid | int(10) | 目标栏目ID |
| title | varchar(150) | 标题 |
| thumb | varchar(255) | 缩略图 |
| description | varchar(255) | 摘要 |
| keywords | varchar(150) | 关键词 |
| content | text | 正文内容 |
| hits | int(5) | 点击量 |
| publishtime | int(10) | 发布时间 |
| aid | int(5) | 关联AI配置ID |
| taskid | int(5) | 关联任务ID |
| contentid | mediumint(10) | 发布后内容ID |
| status | tinyint(1) | 0未发布 1已发布 |
| listorder | int(5) | 排序 |
| create_time | int(10) | - |
| update_time | int(10) | - |
ts_ai_task — AI 定时任务表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | mediumint(5) | 主键 |
| aid | int(5) | 关联AI配置ID |
| name | varchar(150) | 任务名称 |
| maxtokens | int(5) | 最大token |
| temperature | varchar(5) | 采样温度 |
| zuofei | varchar(500) | 作废词 |
| shanchu | varchar(500) | 删除词 |
| zhiling | text | 指令模板 |
| keywords | text | 主关键词列表 |
| keywords2~4 | text | 备用关键词 |
| autodelkeyword | tinyint(1) | 自动删除已用关键词 |
| selectkeyword | tinyint(1) | 0随机 1按序 |
| autothumb | tinyint(1) | 自动配图 |
| thumbnum | int(1) | 配图数量 |
| autopublish | tinyint(1) | 自动发布 |
| catid | varchar(5) | 发布栏目ID |
| descnum | int(5) | 摘要长度 |
| keynum | int(5) | 关键词个数 |
| accesskey | varchar(100) | 访问密钥 |
| num | int(11) | 已执行次数 |
| lasttime | int(10) | 最后执行时间 |
| status | tinyint(1) | 状态 |
| listorder | int(5) | 排序 |
| create_time | int(10) | - |
| update_time | int(10) | - |
📡 collect 模块 — 采集管理
ts_collection_node — 采集节点表
| 字段 | 类型 | 说明 |
|---|---|---|
| nodeid | int(10) | 节点ID(主键) |
| name | varchar(50) | 节点名称 |
| sourcecharset | varchar(10) | 源编码(默认utf-8) |
| sourcetype | tinyint(1) | 来源类型:0网址列表 1分页采集 |
| urlpage | text | URL列表或基础URL |
| pagesize_start/end | mediumint(8) | 分页范围 |
| par_num | tinyint(3) | 分页递增步长 |
| url_contain/url_except | text | URL包含/排除关键词 |
| url_start/url_end | varchar(255) | URL截取标记 |
| list_start_rule/list_end_rule | varchar(255) | 列表区域开始/结束规则 |
| collect_order | tinyint(1) | 采集顺序:0顺序 1倒序 |
| download_image | tinyint(1) | 是否下载图片 |
| title_rule/content_rule/author_rule/description_rule/comefrom_rule/time_rule/keywords_rule | varchar(255) | 各字段采集规则 |
| title_html_rule/content_html_rule/..._html_rule | text | 各字段HTML过滤规则 |
| content_page_start/end | varchar(255) | 内容分页开始/结束标记 |
| content_page_rule | tinyint(1) | 是否分页采集 |
| watermark | tinyint(1) | 是否添加水印 |
| customize_config | text | 自定义配置 |
| create_time / update_time | int(10) | - |
ts_collection_content — 采集内容表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| nodeid | int(10) | 节点ID |
| status | tinyint(1) | 0未处理 1已��理 2已导入 3失败 |
| url | varchar(255) | 采集URL |
| title | varchar(100) | 标题 |
| data | text | 采集数据JSON |
| error_msg | varchar(255) | 错误信息 |
| create_time / update_time | int(10) | - |
ts_collection_program — 采集导入方案表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| nodeid | int(10) | 节点ID |
| modelid | mediumint(6) | 目标模型ID |
| catid | int(10) | 目标栏目ID |
| config | text | 导入配置 |
| create_time / update_time | int(10) | - |
ts_collection_task_log — 采集任务日志表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| nodeid | int(10) | 节点ID |
| task_type | tinyint(1) | 0采集URL 1采集内容 2导入数据 |
| status | tinyint(1) | 0进行中 1成功 2失败 3超时 |
| total/success/fail_count | int(10) | 总数/成功/失败 |
| error_msg | text | 错误信息 |
| start_time / end_time / create_time | int(10) | - |
📝 formguide 模块 — 表单引导
ts_form_message — 表单提交数据表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | mediumint(8) | 主键 |
| uid | mediumint(8) | 用户id |
| username | varchar(20) | 用户名 |
| hits | mediumint(8) | 点击量 |
| create_time / update_time | int(10) | - |
| listorder | smallint(5) | 排序 |
| status | tinyint(2) | 状态 |
| ip | char(15) | 提交IP |
| name / phone / email / xuqiu / content | varchar(255) | 自定义提交字段 |
注意: ts_form_message 存储的是表单提交数据,字段会随表单模型自定义字段动态变化。
🔗 link 模块 — 友情链接
ts_link — 友情链接表
| 字段 | 类型 | 说明 |
|---|---|---|
| linkid | int(10) | 主键 |
| siteid | int(5) | 站点ID |
| typeid | smallint(5) | 分类ID |
| linktype | tinyint(1) | 链接类型 |
| webname | varchar(50) | 网站名称 |
| url | varchar(255) | 网站地址 |
| logo | varchar(255) | Logo图片 |
| description | text | 描述 |
| username | varchar(30) | 提交人 |
| listorder | smallint(5) | 排序 |
| recommend | tinyint(1) | 是否推荐 |
| passed | tinyint(1) | 是否审核通过 |
| create_time | int(10) | 创建时间 |
ts_link_type — 链接分类表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(5) | 分类ID(主键) |
| name | varchar(20) | 分类名称 |
| module | varchar(15) | 所属模块(默认link) |
| setting | mediumtext | 配置 |
| listorder | smallint(5) | 排序 |
| create_time | int(10) | - |
💬 sms 模块 — 短信服务
ts_sms — 短信配置表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| key | varchar(50) | 配置标识(唯一) |
| name | varchar(50) | 配置名称 |
| provider | varchar(30) | 短信服务商 |
| appid | varchar(100) | AppID |
| appkey | varchar(200) | AppKey |
| sign | varchar(50) | 短信签名 |
| tpl_id | varchar(50) | 模板ID |
| tpl_content | varchar(255) | 模板内容 |
| status | tinyint(1) | 状态 |
| create_time / update_time | int(10) | - |
ts_sms_verify — 短信验证码表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| config_id | int(10) | 短信配置ID |
| mobile | varchar(20) | 手机号 |
| code | varchar(10) | 验证码 |
| event | varchar(30) | 事件标识(register/resetpwd等) |
| ip | varchar(15) | 请求IP |
| times | tinyint(3) | 校验次数 |
| create_time | int(10) | 发送时间 |
💰 pay 模块 — 支付
ts_payment — 支付方式表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(5) | 主键 |
| name | varchar(50) | 支付名称 |
| code | varchar(30) | 支付编码(wechat/alipay等) |
| config | text | 支付配置JSON |
| status | tinyint(1) | 状态 |
| listorder | int(5) | 排序 |
| create_time / update_time | int(10) | - |
🐛 bug 模块 — Bug 反馈
ts_bug — Bug 反馈表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(11) | 主键 |
| title | varchar(200) | Bug标题 |
| content | text | 反馈内容 |
| level | tinyint(1) | 等级:1致命 2严重 3一般 4轻微 |
| type | tinyint(1) | 类型:1功能 2UI 3性能 4安全 5其他 |
| module | varchar(50) | 所属模块 |
| reporter | varchar(50) | 反馈人 |
| reproducible | tinyint(1) | 是否可复现 |
| screenshot | text | 截图 |
| progress | tinyint(1) | 修复进度:0未处理 1处理中 2已修复 3无法复现 4暂缓 |
| fix_notes | text | 修复备注 |
| fix_user | varchar(50) | 修复人 |
| fix_time | int(10) | 修复时间 |
| status | tinyint(1) | 状态 |
| listorder | smallint(5) | 排序 |
| createtime / updatetime | int(10) | - |
五、其他辅助表
ts_ems — 邮箱验证码表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| event | varchar(30) | 事件(register/resetpwd/changeemail等) |
| varchar(100) | 邮箱 | |
| code | int(11) | 验证码 |
| times | tinyint(3) | 校验次数 |
| ip | varchar(15) | 请求IP |
| create_time | int(10) | 发送时间 |
ts_ipban — IP 禁止访问表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| ip | varchar(50) | IP地址或IP段 |
| type | tinyint(1) | 0=黑名单 1=白名单 |
| reason | varchar(255) | 禁止原因 |
| expire_time | int(10) | 到期时间(0=永久) |
| status | tinyint(1) | 状态 |
| create_time / update_time | int(10) | - |
ts_innerlink — 自动内链表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| keyword | varchar(100) | 关键词(唯一) |
| url | varchar(255) | 链接地址 |
| target | tinyint(1) | 0当前窗口 1新窗口 |
| max_num | tinyint(3) | 最大替换次数 |
| listorder | smallint(5) | 排序 |
| status | tinyint(1) | 0禁用 1启用 |
| create_time / update_time | int(10) | - |
ts_sensitive_word — 敏感词管理表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int(10) | 主键 |
| word | varchar(100) | 敏感词 |
| replacement | varchar(100) | 替换为 |
| type | tinyint(1) | 0替换 1审核 2禁止发布 |
| listorder | smallint(5) | 排序 |
| status | tinyint(1) | 状态 |
| create_time / update_time | int(10) | - |
ts_help — 开发进度帮助表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | mediumint(10) | 主键 |
| pid | mediumint(10) | 父项目 |
| name | varchar(150) | 名称 |
| level | int(2) | 层级 |
| description | text | 描述 |
| complete | varchar(5) | 完成度(%百分比) |
| status | varchar(2) | 状态 |
| starttime / endtime | int(10) | 起止时间 |
| author | varchar(50) | 负责人 |
| listorder | varchar(5) | 排序 |
| update_time | int(10) | - |



