开发文档document

TSCMS数据库结构说明

时间:2026-07-28 17:19 阅读:339 来源:腾石科技

一、核心系统表

ts_admin — 管理员表

字段类型说明
idint(5)用户ID(主键)
usernamevarchar(50)管理账号
passwordvarchar(255)管理密码(md5(md5+encrypt))
roleidtinyint(4)角色ID
encryptvarchar(6)加密因子
nicknamechar(16)昵称
last_login_timeint(10)最后登录时间
last_login_ipchar(15)最后登录IP
emailvarchar(40)邮箱
statustinyint(2)状态
countint(10)登录次数
createtimeint(10)创建时间

ts_menu — 后台菜单表

字段类型说明
idsmallint(6)菜单ID(主键)
parentidsmallint(6)父菜单ID
appchar(20)所属模块
controllerchar(30)控制器名
actionchar(30)方法名
namechar(30)菜单名称
paramsvarchar(100)附加参数
iconvarchar(30)图标
extravarchar(255)额外属性
leveltinyint(1)层级(1~5)
typetinyint(1)菜单类型
statustinyint(1)状态:1=启用
listordersmallint(6)排序
createtimeint(10)创建时间
updatetimeint(10)更新时间

ts_auth_group — 角色(权限组)表

字段类型说明
idmediumint(8)用户组id(主键)
namechar(20)用户组名称
descriptionvarchar(80)描述
rulestext权限规则ID列表(逗号分隔)
statustinyint(2)状态
create_timeint(15)-
update_timeint(15)-

ts_auth_rule — 权限规则表

字段类型说明
idmediumint(8)规则id(主键)
modulevarchar(20)规则所属module
typetinyint(2)1=url 2=主菜单
namechar(80)规则唯一标识
titlechar(20)规则中文名称
conditionvarchar(300)附加条件
statustinyint(2)状态

ts_config — 系统配置表

字段类型说明
idint(10)配置ID(主键)
namevarchar(30)配置名称
titlevarchar(50)配置说明
groupvarchar(32)配置分组
remarkvarchar(100)配置说明
valuetext配置值
statustinyint(2)状态
listordersmallint(3)排序
update_timeint(10)更新时间

ts_log — 操作日志表

字段类型说明
idint(11)日志ID(主键)
admin_idsmallint(11)操作者ID
modulevarchar(25)模块
actionvarchar(25)操作方法
urlvarchar(255)参数URL
usernamevarchar(25)用户名
infotext操作详情/备注
ipchar(15)操作IP
create_timeint(15)操作时间

ts_hook — 钩子注册表

字段类型说明
idint(11)主键
namevarchar(100)钩子标识(唯一)
titlevarchar(100)显示名称
descriptionvarchar(500)说明
behaviorstext启用的行为类 JSON 数组
statustinyint(1)0禁用 1启用
create_timeint(11)-
update_timeint(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 — 模块注册表

字段类型说明
idint(10)主键
modulevarchar(50)模块标识
namevarchar(50)模块名称
descriptionvarchar(200)模块描述
urlvarchar(200)官方网站
versionvarchar(15)版本号
settingtext模块配置JSON
listordersmallint(6)排序
statustinyint(1)状态
create_timeint(10)-
update_timeint(10)-

ts_cache — 缓存队列表

字段类型说明
idint(10)主键
keyvarchar(100)缓存键
namevarchar(100)名称
modulevarchar(20)模块
modelvarchar(30)模型
actionvarchar(50)操作
systemtinyint(4)系统缓存

ts_attachment — 附件表

字段类型说明
idint(11)主键
aidsmallint(3)管理员id
uidmediumint(8)用户id
namechar(50)文件名
filenamechar(50)附件新名字
modulechar(15)上传模块
pathvarchar(255)文件路径
thumbvarchar(255)缩略图路径
urlvarchar(255)文件链接
mimevarchar(100)MIME类型
extchar(4)文件扩展名
sizeint(11)文件大小
md5char(32)文件md5
sha1char(40)sha1散列值
drivervarchar(16)上传驱动(默认local)
create_timeint(10)上传时间
update_timeint(10)更新时间
listorderint(5)排序
statustinyint(2)状态

ts_dbreplace_log — 数据库批量替换日志

字段类型说明
idint(10)主键
searchtext搜索内容
replacementtext替换内容
scopevarchar(20)替换范围(all/table/field)
target_tablevarchar(100)目标表
target_fieldvarchar(100)目标字段
affected_tablesint(10)影响表数
affected_fieldsint(10)影响字段数
affected_rowsint(10)影响行数
detailtext详细结果JSON
admin_idint(10)管理员ID
usernamevarchar(50)用户名
ipvarchar(50)操作IP
create_timeint(10)操作时间

二、内容模型表

ts_category — 栏目表

字段类型说明
catidint(10)栏目ID(主键)
siteidint(10)站点ID
typetinyint(3)栏目类型:0=列表 1=单页 2=外链
modelidint(10)绑定模型ID
parentidint(10)父栏目ID
arrparentidvarchar(255)所有父级栏目ID串
childtinyint(3)是否有子栏目
arrchildidtext所有子栏目ID串
catnamevarchar(100)栏目名称
ennamevarchar(100)英文名称
imagevarchar(255)栏目图片
descriptiontext栏目描述
parentdirvarchar(255)父目录名称
catdirvarchar(100)栏目目录
urlvarchar(255)栏目URL
itemsint(10)文章数量
hitsint(10)点击量
settingtext栏目配置JSON(URL规则/模板/SEO等)
listorderint(10)排序
statustinyint(3)状态
sethtmltinyint(3)是否生成静态

ts_category_priv — 栏目权限表

字段类型说明
idint(10)权限ID(主键)
catidint(10)栏目ID
siteidint(10)站点ID
roleidint(10)角色ID
is_admintinyint(3)是否管理员
actionvarchar(50)权限操作

ts_model — 模型定义表

字段类型说明
modelidint(10)模型ID(主键)
siteidint(10)站点ID
namevarchar(50)模型名称
descriptionvarchar(200)描述
tablenamevarchar(50)表名(不含前缀)
typetinyint(1)0=内容模型 1=表单模型
settingtextJSON配置
statustinyint(1)状态
listorderint(10)排序
create_timeint(10)-
update_timeint(10)-

ts_model_field — 模型字段定义表

字段类型说明
fieldidint(10)字段ID(主键)
modelidint(10)所属模型ID
fieldvarchar(30)字段名
namevarchar(50)字段中文名
typevarchar(20)字段类型(text/textarea/select/radio/checkbox/images等)
settingtextJSON 配置
statustinyint(1)状态
listorderint(10)排序

ts_article — 文章主表

字段类型说明
idmediumint(8)文档ID(主键)
catidsmallint(5)栏目ID
titlevarchar(255)标题
subtitlevarchar(255)副标题
thumbvarchar(255)缩略图
keywordsvarchar(255)SEO关键词
descriptionvarchar(255)SEO描述
posidsvarchar(15)推荐位标记
listordersmallint(5)排序
uidmediumint(8)用户id
usernamevarchar(20)用户名
sysaddtinyint(1)是否后台添加
readgrouptinyint(1)阅读权限
readpointtinyint(5)阅读所需积分
islinktinyint(1)是否外链
linkurlvarchar(255)外链地址
hitsmediumint(8)点击量
statustinyint(1)状态:1正常 -1回收站
inputtimeint(10)发布时间
updatetimeint(10)更新时间
urlvarchar(255)URL
slugvarchar(255)URL自定义别名

ts_article_data — 文章副表

字段类型说明
aidmediumint(8)关联主表ID
contenttext正文内容(富文本)
copyfromvarchar(255)来源
templatevarchar(150)自定义模板

ts_picture — 图片模型主表 同 article 结构

相同字段:id, catid, title, keywords, description, thumb, posids, listorder, uid, username, hits, status, inputtime, updatetime, url, slug

ts_picture_data — 图片模型副表

字段类型说明
aidmediumint(8)关联ID
contenttext内容
picturestext图片组JSON

ts_products — 产品模型主表 同 article 结构

相同字段:id, catid, title, subtitle, keywords, description, thumb, posids, listorder, uid, username, hits, status, inputtime, updatetime, url, slug
额外字段:

字段类型说明
pricedecimal(10,2)价格
marketpricedecimal(10,2)市场价
costpricedecimal(10,2)成本价
snvarchar(60)货号
brandvarchar(100)品牌
unitvarchar(10)单位
stockmediumint(8)库存
warn_stockmediumint(8)库存预警
minnummediumint(8)最少购买数
maxnummediumint(8)最多购买数

ts_products_data — 产品模型副表

字段类型说明
aidmediumint(8)关联ID
contenttext产品详情
picturestext图片组JSON

ts_page — 单页模型表

字段类型说明
idint(10)主键
catidint(10)栏目ID(唯一)
titlevarchar(150)标题
keywordsvarchar(100)关键词
descriptionvarchar(255)描述
contenttext内容
hitsmediumint(8)点击量
createtimeint(10)创建时间
updatetimeint(10)更新时间

ts_position — 推荐位表

字段类型说明
posidsmallint(5)推荐位ID
namevarchar(50)推荐位名称
listordersmallint(5)排序

ts_position_data — 推荐位数据表

字段类型说明
idint(10)主键
posidsmallint(5)推荐位ID
catidint(10)栏目ID
modelidint(10)模型ID
aidmediumint(8)内容ID
listordersmallint(5)排序
syntinyint(1)同步

ts_tag — 标签主表

字段类型说明
idint(10)主键
tagvarchar(100)标签名称(唯一)
itemsint(10)文章数量
hitsint(10)点击量
listordersmallint(5)排序
statustinyint(1)状态

ts_tag_data — 标签关联表

字段类型说明
idint(10)主键
tagidint(10)标签ID
modelidint(10)模型ID
catidint(10)栏目ID
aidmediumint(8)内容ID

ts_urlrule — URL 规则表

字段类型说明
idsmallint(5)主键
modulevarchar(20)模块
typetinyint(1)0=栏目 1=内容 2=单页 3=标签
rulevarchar(255)URL规则(如{catdir}|{catdir}/{page})
listordersmallint(5)排序
statustinyint(1)状态

ts_recycle — 回收站表

字段类型说明
idint(10)主键
catidint(10)栏目ID
modelidint(10)模型ID
datatext序列化的内容数据
usernamevarchar(50)操作人
createtimeint(10)删除时间

ts_block — 碎片(区块)表

字段类型说明
idint(10)主键
siteidsmallint(5)站点ID
namechar(50)名称
poschar(30)位置标识
fieldtypevarchar(10)字段类型(textarea/editor等)
datatext内容数据(文本或JSON)
templatetext模板
create_timevarchar(15)-
statustinyint(1)状态

三、会员体系表

ts_member — 会员主表

字段类型说明
useridint(10)会员ID(主键)
groupidint(10)会员组ID
usernamevarchar(50)用户名
passwordvarchar(255)密码
encryptvarchar(6)加密因子
nicknamevarchar(50)昵称
emailvarchar(100)邮箱
mobilevarchar(20)手机号
avatarvarchar(255)头像
pointmediumint(8)积分
amountdecimal(10,2)余额
statustinyint(1)状态
is_verifytinyint(1)是否认证
reg_timeint(10)注册时间
reg_ipvarchar(20)注册IP
last_timeint(10)最后登录时间
last_ipvarchar(20)最后登录IP
login_countint(10)登录次数

ts_member_data — 会员扩展信息表

字段类型说明
useridint(10)会员ID
birthdayint(10)生日
gendertinyint(1)性别
addressvarchar(255)地址
biovarchar(255)个人简介

ts_member_group — 会员组表

字段类型说明
idint(10)会员组ID
namevarchar(50)组名
pointint(10)所需积分
allowpublishtinyint(1)允许投稿
allowuploadtinyint(1)允许上传
uploadsizeint(10)上传大小限制
statustinyint(1)状态
listorderint(10)排序

ts_member_favorite — 会员收藏表

字段类型说明
idint(10)主键
useridint(10)会员ID
catidvarchar(10)栏目ID
titlevarchar(150)标题
modelidvarchar(10)模型ID
urlvarchar(200)URL
aidint(10)内容ID
createtimeint(10)收藏时间

ts_member_oauth — 第三方登录绑定表

字段类型说明
idint(10)主键
useridint(10)会员ID
openidvarchar(100)第三方openid
platformvarchar(30)平台(wechat/qq/weibo等)
nicknamevarchar(100)第三方昵称
avatarvarchar(255)第三方头像
unionidvarchar(100)unionid

ts_member_point — 会员积分明细表

字段类型说明
idint(10)主键
useridint(10)会员ID
typetinyint(1)1=收入 2=支出
pointint(10)积分值
remarkvarchar(255)备注
createtimeint(10)创建时间

ts_member_publish — 会员投稿表

字段类型说明
idint(10)主键
catidint(10)栏目ID
modelidint(10)模型ID
useridint(10)会员ID
usernamevarchar(50)用户名
titlevarchar(255)标题
contenttext内容
statustinyint(1)0=待审 1=通过 2=驳回
createtimeint(10)投稿时间

ts_member_recharge — 会员充值记录表

字段类型说明
idint(10)主键
useridint(10)会员ID
order_snvarchar(50)订单号
amountdecimal(10,2)充值金额
paymentvarchar(30)支付方式
statustinyint(1)0=未支付 1=已支付
createtimeint(10)创建时间
paytimeint(10)支付时间

四、独立模块表(ad / swiper / ai / collect / formguide / link / sms / pay / bug)

📢 ad 模块 — 广告管理

ts_ad — 广告表

字段类型说明
adidsmallint(5)广告ID(主键)
siteidsmallint(5)站点ID
namevarchar(40)广告名称
urlchar(100)广告链接
imagechar(150)广告图片
infochar(250)广告文字
typeidsmallint(5)广告类型ID
typechar(30)广告类型标识
start_timeint(10)开始时间
end_timeint(10)结束时间
create_timeint(10)创建时间
hitsmediumint(8)点击量
listordertinyint(5)排序
statustinyint(1)状态

ts_ad_type — 广告分类表

字段类型说明
typeidsmallint(5)分类ID(主键)
siteidsmallint(5)站点ID
namechar(50)分类名称
widthsmallint(4)宽度
heightsmallint(4)高度
settingchar(100)配置
descriptionchar(100)描述
itemstinyint(3)广告位数量
statustinyint(1)状态
create_timeint(10)-
listordertinyint(5)排序

🖼️ swiper 模块 — 幻灯片管理

ts_swiper — 幻灯片表

字段类型说明
idint(5)主键
typeidint(10)分类ID
namevarchar(255)幻灯片名称
imagevarchar(255)图片路径
urlvarchar(255)跳转链接
descriptiontext描述
listorderint(5)排序
statustinyint(1)状态
create_timeint(10)创建时间

ts_swiper_type — 幻灯片分类表

字段类型说明
typeidint(10)分类ID(主键)
namevarchar(100)分类名称
descriptionvarchar(255)描述
listorderint(5)排序
statustinyint(1)状态
create_timeint(10)创建时间

🤖 ai 模块 — AI 写作/配图

ts_ai — AI 配置表

字段类型说明
idint(5)主键
namevarchar(255)配置名称
typevarchar(100)AI平台类型(deepseek/doubao等)
typenamevarchar(100)平台显示名称
modelvarchar(100)模型名称
diymodelvarchar(100)自定义模型
apikeyvarchar(255)API Key
secretvarchar(100)密钥
maxtokensint(5)最大token数
temperaturevarchar(5)采样温度
zhilingtext预设指令模板
streamtinyint(1)流式输出
zuofeivarchar(500)作废词(|分隔)
shanchuvarchar(500)删除词(|分隔)
autothumbtinyint(1)自动配图
thumbnumint(2)配图数量
thumbfromtinyint(1)图片来源(0本地 1AI)
thumbpathvarchar(255)图片保存路径
thumbaiint(5)配图AI配置ID
isdefaulttinyint(1)是否默认配置
descnumint(5)摘要长度
keynumint(5)关键词个数
aitypeint(11)0文本AI 1图片AI
sizevarchar(50)图片尺寸(如512*512)
apiurlvarchar(250)自定义API地址
statustinyint(1)状态
listorderint(5)排序
create_timeint(10)-
update_timeint(10)-

ts_ai_history — AI 生成历史表

字段类型说明
idmediumint(15)主键
catidint(10)目标栏目ID
titlevarchar(150)标题
thumbvarchar(255)缩略图
descriptionvarchar(255)摘要
keywordsvarchar(150)关键词
contenttext正文内容
hitsint(5)点击量
publishtimeint(10)发布时间
aidint(5)关联AI配置ID
taskidint(5)关联任务ID
contentidmediumint(10)发布后内容ID
statustinyint(1)0未发布 1已发布
listorderint(5)排序
create_timeint(10)-
update_timeint(10)-

ts_ai_task — AI 定时任务表

字段类型说明
idmediumint(5)主键
aidint(5)关联AI配置ID
namevarchar(150)任务名称
maxtokensint(5)最大token
temperaturevarchar(5)采样温度
zuofeivarchar(500)作废词
shanchuvarchar(500)删除词
zhilingtext指令模板
keywordstext主关键词列表
keywords2~4text备用关键词
autodelkeywordtinyint(1)自动删除已用关键词
selectkeywordtinyint(1)0随机 1按序
autothumbtinyint(1)自动配图
thumbnumint(1)配图数量
autopublishtinyint(1)自动发布
catidvarchar(5)发布栏目ID
descnumint(5)摘要长度
keynumint(5)关键词个数
accesskeyvarchar(100)访问密钥
numint(11)已执行次数
lasttimeint(10)最后执行时间
statustinyint(1)状态
listorderint(5)排序
create_timeint(10)-
update_timeint(10)-

📡 collect 模块 — 采集管理

ts_collection_node — 采集节点表

字段类型说明
nodeidint(10)节点ID(主键)
namevarchar(50)节点名称
sourcecharsetvarchar(10)源编码(默认utf-8)
sourcetypetinyint(1)来源类型:0网址列表 1分页采集
urlpagetextURL列表或基础URL
pagesize_start/endmediumint(8)分页范围
par_numtinyint(3)分页递增步长
url_contain/url_excepttextURL包含/排除关键词
url_start/url_endvarchar(255)URL截取标记
list_start_rule/list_end_rulevarchar(255)列表区域开始/结束规则
collect_ordertinyint(1)采集顺序:0顺序 1倒序
download_imagetinyint(1)是否下载图片
title_rule/content_rule/author_rule/description_rule/comefrom_rule/time_rule/keywords_rulevarchar(255)各字段采集规则
title_html_rule/content_html_rule/..._html_ruletext各字段HTML过滤规则
content_page_start/endvarchar(255)内容分页开始/结束标记
content_page_ruletinyint(1)是否分页采集
watermarktinyint(1)是否添加水印
customize_configtext自定义配置
create_time / update_timeint(10)-

ts_collection_content — 采集内容表

字段类型说明
idint(10)主键
nodeidint(10)节点ID
statustinyint(1)0未处理 1已��理 2已导入 3失败
urlvarchar(255)采集URL
titlevarchar(100)标题
datatext采集数据JSON
error_msgvarchar(255)错误信息
create_time / update_timeint(10)-

ts_collection_program — 采集导入方案表

字段类型说明
idint(10)主键
nodeidint(10)节点ID
modelidmediumint(6)目标模型ID
catidint(10)目标栏目ID
configtext导入配置
create_time / update_timeint(10)-

ts_collection_task_log — 采集任务日志表

字段类型说明
idint(10)主键
nodeidint(10)节点ID
task_typetinyint(1)0采集URL 1采集内容 2导入数据
statustinyint(1)0进行中 1成功 2失败 3超时
total/success/fail_countint(10)总数/成功/失败
error_msgtext错误信息
start_time / end_time / create_timeint(10)-

📝 formguide 模块 — 表单引导

ts_form_message — 表单提交数据表

字段类型说明
idmediumint(8)主键
uidmediumint(8)用户id
usernamevarchar(20)用户名
hitsmediumint(8)点击量
create_time / update_timeint(10)-
listordersmallint(5)排序
statustinyint(2)状态
ipchar(15)提交IP
name / phone / email / xuqiu / contentvarchar(255)自定义提交字段

注意: ts_form_message 存储的是表单提交数据,字段会随表单模型自定义字段动态变化。

🔗 link 模块 — 友情链接

ts_link — 友情链接表

字段类型说明
linkidint(10)主键
siteidint(5)站点ID
typeidsmallint(5)分类ID
linktypetinyint(1)链接类型
webnamevarchar(50)网站名称
urlvarchar(255)网站地址
logovarchar(255)Logo图片
descriptiontext描述
usernamevarchar(30)提交人
listordersmallint(5)排序
recommendtinyint(1)是否推荐
passedtinyint(1)是否审核通过
create_timeint(10)创建时间

ts_link_type — 链接分类表

字段类型说明
idint(5)分类ID(主键)
namevarchar(20)分类名称
modulevarchar(15)所属模块(默认link)
settingmediumtext配置
listordersmallint(5)排序
create_timeint(10)-

💬 sms 模块 — 短信服务

ts_sms — 短信配置表

字段类型说明
idint(10)主键
keyvarchar(50)配置标识(唯一)
namevarchar(50)配置名称
providervarchar(30)短信服务商
appidvarchar(100)AppID
appkeyvarchar(200)AppKey
signvarchar(50)短信签名
tpl_idvarchar(50)模板ID
tpl_contentvarchar(255)模板内容
statustinyint(1)状态
create_time / update_timeint(10)-

ts_sms_verify — 短信验证码表

字段类型说明
idint(10)主键
config_idint(10)短信配置ID
mobilevarchar(20)手机号
codevarchar(10)验证码
eventvarchar(30)事件标识(register/resetpwd等)
ipvarchar(15)请求IP
timestinyint(3)校验次数
create_timeint(10)发送时间

💰 pay 模块 — 支付

ts_payment — 支付方式表

字段类型说明
idint(5)主键
namevarchar(50)支付名称
codevarchar(30)支付编码(wechat/alipay等)
configtext支付配置JSON
statustinyint(1)状态
listorderint(5)排序
create_time / update_timeint(10)-

🐛 bug 模块 — Bug 反馈

ts_bug — Bug 反馈表

字段类型说明
idint(11)主键
titlevarchar(200)Bug标题
contenttext反馈内容
leveltinyint(1)等级:1致命 2严重 3一般 4轻微
typetinyint(1)类型:1功能 2UI 3性能 4安全 5其他
modulevarchar(50)所属模块
reportervarchar(50)反馈人
reproducibletinyint(1)是否可复现
screenshottext截图
progresstinyint(1)修复进度:0未处理 1处理中 2已修复 3无法复现 4暂缓
fix_notestext修复备注
fix_uservarchar(50)修复人
fix_timeint(10)修复时间
statustinyint(1)状态
listordersmallint(5)排序
createtime / updatetimeint(10)-

五、其他辅助表

ts_ems — 邮箱验证码表

字段类型说明
idint(10)主键
eventvarchar(30)事件(register/resetpwd/changeemail等)
emailvarchar(100)邮箱
codeint(11)验证码
timestinyint(3)校验次数
ipvarchar(15)请求IP
create_timeint(10)发送时间

ts_ipban — IP 禁止访问表

字段类型说明
idint(10)主键
ipvarchar(50)IP地址或IP段
typetinyint(1)0=黑名单 1=白名单
reasonvarchar(255)禁止原因
expire_timeint(10)到期时间(0=永久)
statustinyint(1)状态
create_time / update_timeint(10)-

ts_innerlink — 自动内链表

字段类型说明
idint(10)主键
keywordvarchar(100)关键词(唯一)
urlvarchar(255)链接地址
targettinyint(1)0当前窗口 1新窗口
max_numtinyint(3)最大替换次数
listordersmallint(5)排序
statustinyint(1)0禁用 1启用
create_time / update_timeint(10)-

ts_sensitive_word — 敏感词管理表

字段类型说明
idint(10)主键
wordvarchar(100)敏感词
replacementvarchar(100)替换为
typetinyint(1)0替换 1审核 2禁止发布
listordersmallint(5)排序
statustinyint(1)状态
create_time / update_timeint(10)-

ts_help — 开发进度帮助表

字段类型说明
idmediumint(10)主键
pidmediumint(10)父项目
namevarchar(150)名称
levelint(2)层级
descriptiontext描述
completevarchar(5)完成度(%百分比)
statusvarchar(2)状态
starttime / endtimeint(10)起止时间
authorvarchar(50)负责人
listordervarchar(5)排序
update_timeint(10)-
加入收藏