ThinkSAAS 常用数据表结构

本文仅列出开发ThinkSAAS app比较常用的数据表结构,这样,可以方便构造sql语句,对数据库的信息进行操作。

ts_article =>文章列表

+———————-+——————+———+——-+——————————-+————————+
| Field | Type | Null | Key | Default | Extra |
+———————-+——————+———+——-+——————————-+————————+
| articleid | int(11) | NO | PRI | NULL | auto_increment |
| userid | int(11) | NO | | 0 | |
| cateid | int(11) | NO | | 0 | |
| title | char(64) | NO | | | |
| content | text | NO | | NULL ||
| path | char(32) | NO | | | |
| photo | char(32) | NO | | | |
| isaudit | tinyint(1) | NO | | 0 | |
| isrecommend | tinyint(1) | NO | | 0 | |
| count_comment | int(11) | NO | | 0 | |
| addtime | datetime | NO | | 0000-00-00 00:00:00 | |
| isrecommend | tinyint(1) | NO | | 0 ||
| count_comment | int(11) | NO | | 0 ||
|addtime | datetime | NO | | 0000-00-00 00:00:00 |
+———————-+——————+———+——-+——————————-+————————+

ts_article_cate =>文章目录

+—————+—————+———+——-+————-+————————+
| Field | Type | Null | Key | Default | Extra |
+—————+—————+———+——-+————-+————————+
| cateid | int(11) | NO | PRI | NULL | auto_increment |
| catename | char(16) | NO | | | |
| orderid | int(11) | NO | | 0 | |
+—————+—————+———+——-+————-+————————+

ts_article_comment =>文章评论

+—————-+————-+———+——-+————-+————————+
| Field | Type | Null | Key | Default | Extra |
+—————-+————-+———+——-+————-+————————+
| commentid | int(11) | NO | PRI | NULL | auto_increment |
| articleid | int(11) | NO | | 0 | |
| userid | int(11) | NO | | 0 | |
| content | text | NO | | NULL | |
| addtime | int(11) | NO | | 0 | |
+—————-+————-+———+——-+————-+————————+

ts_group =>小组列表

+—————————-+——————+———+——-+————-+————————+
| Field | Type | Null | Key | Default | Extra |
+—————————-+——————+———+——-+————-+————————+
| groupid | int(11) | NO | PRI | NULL | auto_increment |
| userid | int(11) | NO | MUL | 0 | |
| cateid | int(11) | NO | MUL | 0 | |
| cateid2 | int(11) | NO | | 0 | |
| cateid3 | int(11) | NO | | 0 | |
| groupname | char(32) | NO | MUL | | |
| groupname_en | char(32) | NO | | | |
| groupdesc | text | NO | | NULL | |
| path | char(32) | NO | | | |
| groupicon | char(32) | NO | | | |
| count_topic | int(11) | NO | | 0 | |
| count_topic_today | int(11) | NO | | 0 | |
| count_user | int(11) | NO | | 0 | |
| count_topic_audit | int(11) | NO | | 0 | |
| joinway | tinyint(1) | NO | | 0 | |
| role_leader | char(32) | NO | | ?? | |
| role_admin | char(32) | NO | | ??? | |
| role_user | char(32) | NO | | ?? | |
| addtime | int(11) | YES | | 0 | |
| isrecommend | tinyint(1) | NO | | 0 | |
| isopen | tinyint(1) | NO | | 0 | |
| isaudit | tinyint(1) | NO | | 0 | |
| ispost | tinyint(1) | NO | | 0 | |
| isshow | tinyint(1) | NO | MUL | 0 | |
| ispostaudit | tinyint(1) | NO | | 0 | |
| uptime | int(11) | NO | | 0 | |
+—————————-+——————+———+——-+————-+————————+

ts_group_cates =>小组分类

+——————-+—————+———+——-+————-+————————+
| Field | Type | Null | Key | Default | Extra |
+——————-+—————+———+——-+————-+————————+
| cateid | int(11) | NO | PRI | NULL | auto_increment |
| catename | char(32) | NO | | | |
| referid | int(11) | NO | MUL | 0 | |
| count_group | int(11) | NO | | 0 | |
| uptime | int(11) | NO | | 0 | |
+——————-+—————+———+——-+————-+————————+

ts_group_options =>小组配置

+——————-+—————-+———+——-+————-+———-+
| Field | Type | Null | Key | Default | Extra |
+——————-+—————-+———+——-+————-+———-+
| optionname | char(12) | NO | PRI | | |
| optionvalue | char(255) | NO | | | |
+——————-+—————-+———+——-+————-+———-+

ts_group_topics =>小组帖子

+———————-+———————+———+——-+————-+————————+
| Field | Type | Null | Key | Default | Extra |
+———————-+———————+———+——-+————-+————————+
| topicid | int(11) | NO | PRI | NULL | auto_increment |
| typeid | int(11) | NO | MUL | 0 | |
| groupid | int(11) | NO | MUL | 0 | |
| userid | int(11) | NO | MUL | 0 | |
| appkey | char(32) | NO | | group | |
| appname | char(32) | NO | | ?? | |
| appaction | char(32) | NO | | topic | |
| appid | int(11) | NO | | 0 | |
| title | char(64) | NO | MUL | | |
| content | text | NO | | NULL | |
| thread_type | char(16) | NO | | | |
| path | char(32) | NO | | | |
| photo | char(32) | NO | | | |
| photoshow | tinyint(1) | NO | | 0 | |
| attach | char(32) | NO | | | |
| attachname | char(64) | NO | | | |
| attachshow | tinyint(1) | NO | | 0 | |
| attachscore | int(11) | NO | | 0 | |
| music | varchar(512) | NO | | | |
| video | varchar(512) | NO | | | |
| count_comment | int(11) | NO | | 0 | |
| count_view | int(11) | NO | | 0 | |
| count_love | int(11) | NO | | 0 | |
| istop | tinyint(1) | NO | | 0 | |
| isshow | tinyint(1) | NO | | 0 | |
| isclose | int(4) | NO | | 0 | |
| color | int(4) | NO | | 0 | |
| iscomment | tinyint(1) | NO | | 0 | |
| isposts | tinyint(1) | NO | | 0 | |
| isaudit | tinyint(1) | NO | | 0 | |
| addtime | int(11) | YES | | 0 | |
| uptime | int(11) | NO | | 0 | |
+———————-+———————+———+——-+————-+————————+

ts_group_topics_comments =>小组主题评论

+——————+—————+———+——-+————-+————————+
| Field | Type | Null | Key | Default | Extra |
+——————+—————+———+——-+————-+————————+
| commentid | int(11) | NO | PRI | NULL | auto_increment |
| referid | int(11) | NO | MUL | 0 | |
| topicid | int(11) | NO | MUL | 0 | |
| userid | int(11) | NO | MUL | 0 | |
| content | text | NO | | NULL | |
| path | char(32) | NO | | | |
| photo | char(32) | NO | | | |
| attach | char(32) | NO | | | |
| attachname | char(64) | NO | | | |
| addtime | int(11) | YES | | 0 | |
+——————+—————+———+——-+————-+————————+

ts_group_users =>小组成员

+—————-+——————+———+——-+————-+———-+
| Field | Type | Null | Key | Default | Extra |
+—————-+——————+———+——-+————-+———-+
| userid | int(11) | NO | PRI | 0 | |
| groupid | int(11) | NO | PRI | 0 | |
| isadmin | int(11) | NO | | 0 | |
| isfounder | tinyint(1) | NO | | 0 | |
| addtime | int(11) | NO | | 0 | |
+—————-+——————+———+——-+————-+———-+

ts_photo =>照片列表

+——————-+——————+———+——-+————-+————————+
| Field | Type | Null | Key | Default | Extra |
+——————-+——————+———+——-+————-+————————+
| photoid | int(11) | NO | PRI | NULL | auto_increment |
| albumid | int(11) | NO | | 0 | |
| userid | int(11) | NO | | 0 | |
| photoname | char(64) | NO | | | |
| phototype | char(32) | NO | | | |
| path | char(32) | NO | | | |
| photourl | char(120) | NO | | | |
| photosize | char(32) | NO | | | |
| photodesc | char(120) | NO | | | |
| count_view | int(11) | NO | | 0 | |
| isrecommend | tinyint(1) | NO | | 0 | |
| addtime | int(11) | NO | | 0 | |
+——————-+——————+———+——-+————-+————————+

ts_photo_album =>相册列表

+——————-+———————+———+——-+————-+————————+
| Field | Type | Null | Key | Default | Extra |
+——————-+———————+———+——-+————-+————————+
| albumid | int(11) | NO | PRI | NULL | auto_increment |
| userid | int(11) | NO | MUL | 0 | |
| path | char(32) | NO | | | |
| albumface | char(64) | NO | | | |
| albumname | char(64) | NO | | | |
| albumdesc | varchar(400) | NO | | | |
| count_photo | int(11) | NO | | 0 | |
| count_view | int(11) | NO | | 0 | |
| isrecommend | tinyint(1) | NO | MUL | 0 | |
| addtime | int(11) | NO | | 0 | |
| uptime | int(11) | NO | | 0 | |
+——————-+———————+———+——-+————-+————————+

ts_photo_comment =>照片评论

+—————-+—————-+———+——-+————-+————————+
| Field | Type | Null | Key | Default | Extra |
+—————-+—————-+———+——-+————-+————————+
| commentid | int(11) | NO | PRI | NULL | auto_increment |
| referid | int(11) | NO | MUL | 0 | |
| photoid | int(11) | NO | MUL | 0 | |
| userid | int(11) | NO | MUL | 0 | |
| content | char(255) | NO | | | |
| addtime | int(11) | YES | | 0 | |
+—————-+—————-+———+——-+————-+————————+

ts_tag =>标签列表

+———————-+——————+———+——-+————-+————————+
| Field | Type | Null | Key | Default | Extra |
+———————-+——————+———+——-+————-+————————+
| tagid | int(11) | NO | PRI | NULL | auto_increment |
| tagname | char(16) | NO | UNI | | |
| count_user | int(11) | NO | | 0 | |
| count_group | int(11) | NO | | 0 | |
| count_topic | int(11) | NO | | 0 | |
| count_bang | int(11) | NO | | 0 | |
| count_article | int(11) | NO | | 0 | |
| count_photo | int(11) | NO | | 0 | |
| isenable | tinyint(1) | NO | | 0 | |
| uptime | int(11) | NO | | 0 | |
+———————-+——————+———+——-+————-+————————+

ts_system_options =>系统配置

+——————-+—————-+———+——-+————-+———-+
| Field | Type | Null | Key | Default | Extra |
+——————-+—————-+———+——-+————-+———-+
| optionname | char(32) | NO | PRI | | |
| optionvalue | char(255) | NO | | | |
+——————-+—————-+———+——-+————-+———-+

ts_user =>用户列表

+—————+—————+———+——-+————-+————————+
| Field | Type | Null | Key | Default | Extra |
+—————+—————+———+——-+————-+————————+
| userid | int(11) | NO | PRI | NULL | auto_increment |
| pwd | char(32) | NO | MUL | | |
| salt | char(32) | NO | | | |
| email | char(32) | NO | UNI | | |
| resetpwd | char(32) | NO | | | |
+—————+—————+———+——-+————-+————————+

ts_user_gb =>用户留言

+—————+———————-+———+——-+——————————-+————————+
| Field | Type | Null | Key | Default | Extra |
+—————+———————-+———+——-+——————————-+————————+
| id | int(11) | NO | PRI | NULL | auto_increment |
| reid | int(11) | NO | | 0 | |
| userid | int(11) | NO | MUL | 0 | |
| touserid | int(11) | NO | MUL | 0 | |
| content | varchar(2000) | NO | | | |
| addtime | datetime | NO | | 0000-00-00 00:00:00 | |
+—————+———————-+———+——-+——————————-+————————+

ts_user_info =>用户信息

+————————-+——————-+———+——-+————-+———-+
| Field | Type | Null | Key | Default | Extra |
+————————-+——————-+———+——-+————-+———-+
| userid | int(11) | NO | UNI | 0 | |
| ucid | int(11) | NO | MUL | 0 | |
| fuserid | int(11) | NO | MUL | 0 | |
| username | char(32) | NO | UNI | | |
| email | char(32) | NO | PRI | | |
| sex | tinyint(1) | NO | | 0 | |
| phone | char(16) | NO | | | |
| roleid | int(11) | NO | | 1 | |
| province | int(11) | NO | | 0 | |
| city | int(11) | NO | | 0 | |
| area | int(11) | NO | | 0 | |
| areaid | int(11) | NO | | 0 | |
| path | char(32) | NO | | | |
| face | char(64) | NO | | | |
| signed | char(64) | NO | | | |
| blog | char(32) | NO | | | |
| about | char(255) | NO | | | |
| ip | varchar(16) | NO | | | |
| address | char(64) | NO | | | |
| qq_openid | char(32) | NO | MUL | | |
| qq_access_token | char(32) | NO | | | |
| count_score | int(11) | NO | | 0 | |
| count_follow | int(11) | NO | | 0 | |
| count_followed | int(11) | NO | | 0 | |
| isadmin | tinyint(1) | NO | | 0 | |
| isenable | tinyint(1) | NO | | 0 | |
| isverify | tinyint(1) | NO | | 0 | |
| verifycode | char(11) | NO | | | |
| thems_other | tinyint(1) | NO | | 0 | |
| addtime | int(11) | NO | | 0 | |
| uptime | int(11) | YES | | 0 | |
+————————-+——————-+———+——-+————-+———-+

ts_user_options =>用户选项

+——————-+—————-+———+——-+————-+———-+
| Field | Type | Null | Key | Default | Extra |
+——————-+—————-+———+——-+————-+———-+
| optionname | char(12) | NO | PRI | | |
| optionvalue | char(255) | NO | | | |
+——————-+—————-+———+——-+————-+———-+

这里只包含常用的数据表结构,至于其他的数据表请看这里ThinkSAAS 数据库结构 -> 数据表结构

至于本文中未列出的数据表,请在mysql命令行,使用describe命令查看。

ThinkSAAS的安装与使用基础教程

昨天花了一段时间写这篇文章,电脑上装了金山词霸,词霸装了一个firefox插件,不知道为什么,在写文章的时候,就自动插上一个隐藏的div标签,导致频出异常.写完的那篇文章,也丢失了不见了.现在禁用了这个插件,就好了.

本文所说的ThinkSAAS版本为1.85,在其他版本中,可能会略有不同.

安装

ThinkSAAS的安装,是比较简单和方便的,我们首先把下载包解压,把www文件里面的所有文件上传到服务器.

之后,访问我们的网站,填写上相应的配置信息即可,系统会自动进行安装

不到一分钟,系统就安装完成,这时候,你可以到前台看看或者到后台配置网站相关信息.

配置

ThinkSAAS系统与大家常见cms系统不同,它的功能配置,并不像其他系统那样,一个功能组打开配置.

简单形象的说,ThinkSAAS系统,只是一个空房子.我们编写开发APP组件,就相当于在这个空房子,砸出了一个厨房.但是仅仅有一个厨房还不行,我们做饭需要煤气灶和吸油烟机,所以我们开发出插件,来增强APP的功能和效果.这样,如果我想配置一下吸油烟机的功能,我需要走到厨房的吸油烟机那里,进行修改配置.

1,系统管理

在系统管理界面,可以配置我们网站的基础信息,以及缓存处理和数据库优化等.

2,APP管理

在APP管理界面,是我们系统中已经内置的一些必须的APP组件

正如我前面说的那样,如果我想配置管理网站中发布的文章,那么我就需要点击文章APP后面的管理按钮进行配置. 取消导航的意思就是取消在首页显示的链接.

3,插件管理

插件是对APP组件的功能扩展,系统已经内置了部分插件,但是有部分非必须的插件没有启用.你可以根据你网站的需求,开启相应的插件.

启用插件之后,部分插件还需要你去配置一下才能使用,例如:QQ登陆.

4,安全中心

安全中心里面,你可以设置屏蔽的敏感词或者是屏蔽的IP以防止攻击.同时还提供了一个创意性的功能,你可以提交你遇到的垃圾关键词,也可以下载云端的垃圾关键词,实现垃圾的共享屏蔽.

5,获取更多组件和插件

你会需要更多的组件和插件,来扩展你网站的功能,适应你的用户需求.你可以在官方网站搜索找到这些组件和插件,但是有些插件是需要你去购买.你也可以联系官方网站有开发经验的朋友,为你的网站定制插件.

ThinkSAAS 数据库结构 -> 数据表结构

注:这段时间,要用来研究一套系统ThinkSAAS,一个目前还不是很成熟的轻量化论坛系统.

看到很多app都需要数据库的操作,再看了一下,好像没有关于数据库结构的文章,然后我就整理了一下.

这是第一篇文章,关于数据表的结构,之后会陆续把一些app开发常用的数据表的结构整理出来.

完全是音译,有部分还是不理解功能是什么,还望邱君和高手把这部分用处说一下,不确定的后面有”???”

+—————————————————————————————————-+

| ts_anti_email => 阻止邮件名单

| ts_anti_ip => 禁止IP

| ts_anti_word =>禁止关键词

| ts_area =>用户区域

| ts_area_city =>用户居住城市

| ts_area_province =>用户居住省

| ts_article =>文章列表

| ts_article_cate =>文章目录

| ts_article_comment =>文章评论

| ts_attach =>附件列表

| ts_feed =>订阅列表

| ts_group =>小组列表

| ts_group_cates =>小组分类

| ts_group_options =>小组配置

| ts_group_topics =>小组帖子

| ts_group_topics_add =>添加小组主题???

| ts_group_topics_collects =>收藏主题?

| ts_group_topics_comments =>小组主题评论

| ts_group_topics_type =>小组主题类别

| ts_group_users =>小组成员

| ts_home_info =>首页信息

| ts_mail_options =>邮件配置就是系统发邮件的配置

| ts_message =>消息

| ts_photo =>照片列表

| ts_photo_album =>相册列表

| ts_photo_comment =>照片评论

| ts_photo_options =>照片选项

| ts_session =>session 你懂得

| ts_system_options =>系统配置

| ts_tag =>标签列表

| ts_tag_article_index =>文章标签指数???

| ts_tag_group_index =>小组标签指数???

| ts_tag_photo_index =>图片标签指数???

| ts_tag_topic_index =>主题标签指数???

| ts_tag_user_index =>用户标签指数???

| ts_user =>用户列表

| ts_user_follow =>用户关注跟随

| ts_user_gb =>用户留言

| ts_user_info =>用户信息

| ts_user_invites =>邀请用户

| ts_user_open =>第三方登录

| ts_user_options =>用户选项

| ts_user_role =>用户参与任务

| ts_user_scores =>用户积分

+———————————————————————————————————+