用户数据表设计
<p><strong>用户表</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>phone</td>
<td>str</td>
<td>否</td>
<td>11</td>
<td>手机号</td>
</tr>
<tr>
<td>username</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>新用户注册,用户名,系统随机生成(唯一)</td>
</tr>
<tr>
<td>gender</td>
<td>int</td>
<td>否</td>
<td>300</td>
<td>性别 0:保密 1:男 2:女 可以为空</td>
</tr>
<tr>
<td>info</td>
<td>str</td>
<td>否</td>
<td>300</td>
<td>用户介绍</td>
</tr>
<tr>
<td>birthday</td>
<td>date</td>
<td>否</td>
<td></td>
<td>生日</td>
</tr>
<tr>
<td>avator</td>
<td>str</td>
<td>否</td>
<td>100</td>
<td>用户头像</td>
</tr>
<tr>
<td>user_from</td>
<td>in5</td>
<td>否</td>
<td>4</td>
<td>第三方标识 0:系统本身;1:QQ登录</td>
</tr>
<tr>
<td>user_type</td>
<td>int</td>
<td>否</td>
<td>5</td>
<td>用户类型 0</td>
</tr>
<tr>
<td>avaliable_integral</td>
<td>int</td>
<td>否</td>
<td>30</td>
<td>用户可用积分 默认0</td>
</tr>
<tr>
<td>total_integral</td>
<td>int</td>
<td>否</td>
<td>30</td>
<td>用户总积分 默认0</td>
</tr>
<tr>
<td>status</td>
<td>int</td>
<td>否</td>
<td>30</td>
<td>账号状态,0:停用 1:启用</td>
</tr>
<tr>
<td>is_reg</td>
<td>int</td>
<td>否</td>
<td>30</td>
<td>是否注册 0否 1注册</td>
</tr>
<tr>
<td>province</td>
<td>str</td>
<td>否</td>
<td>30</td>
<td>省</td>
</tr>
<tr>
<td>city</td>
<td>str</td>
<td>否</td>
<td>30</td>
<td>市</td>
</tr>
<tr>
<td>area</td>
<td>str</td>
<td>否</td>
<td>30</td>
<td>区</td>
</tr>
<tr>
<td>last_ip</td>
<td>str</td>
<td>是</td>
<td></td>
<td>最后登录ip</td>
</tr>
<tr>
<td>last_time</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>最后登录时间</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>账号创建日期</td>
</tr>
</tbody>
</table>
<p><strong>匿名用户表</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>device_no</td>
<td>str</td>
<td>否</td>
<td>20</td>
<td>设备码</td>
</tr>
<tr>
<td>system</td>
<td>int</td>
<td>否</td>
<td>20</td>
<td>系统 0 安卓 1 ios 2</td>
</tr>
<tr>
<td>user_status</td>
<td>bool</td>
<td>否</td>
<td></td>
<td>账号状态,default=False</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>账号创建日期</td>
</tr>
</tbody>
</table>
<p><strong>第三方登录表</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>app_user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>第三方登陆id</td>
</tr>
<tr>
<td>app_type</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>0 qq 1 微信 2 微博 3 百度</td>
</tr>
<tr>
<td>access_token</td>
<td>str</td>
<td>是</td>
<td>50</td>
<td>秘钥</td>
</tr>
<tr>
<td>access_expire</td>
<td>str</td>
<td>是</td>
<td>50</td>
<td>密匙过期</td>
</tr>
<tr>
<td>data</td>
<td>str</td>
<td>是</td>
<td>50</td>
<td>第三方信息数据</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>使劲</td>
</tr>
</tbody>
</table>
<p><strong>登陆记录表</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>device</td>
<td>str</td>
<td>否</td>
<td>20</td>
<td>手机型号</td>
</tr>
<tr>
<td>device_no</td>
<td>str</td>
<td>否</td>
<td>20</td>
<td>设备码</td>
</tr>
<tr>
<td>system</td>
<td>int</td>
<td>否</td>
<td>20</td>
<td>操作系统 0 安卓 1 ios 2 web 3 wap 4 微</td>
</tr>
<tr>
<td>system_version</td>
<td>str</td>
<td>否</td>
<td>20</td>
<td>系统版本号</td>
</tr>
<tr>
<td>login_type</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>登陆类型 0 手机号 1 qq 2 微信 3 微博 4 百度</td>
</tr>
<tr>
<td>action_type</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>状态 0登陆 1 退出</td>
</tr>
<tr>
<td>network</td>
<td>int</td>
<td>否</td>
<td>5</td>
<td>联网模式 0 wifi 1 2g 2 3g 3 4g 4 5g</td>
</tr>
<tr>
<td>operator</td>
<td>int</td>
<td>否</td>
<td>5</td>
<td>系统运营商 0移动 1电信 2联通 3 其他</td>
</tr>
<tr>
<td>geo</td>
<td>str</td>
<td>否</td>
<td></td>
<td>geo地理信息</td>
</tr>
<tr>
<td>ip</td>
<td>ip</td>
<td>否</td>
<td></td>
<td>ip地址</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>时间</td>
</tr>
</tbody>
</table>
<p><strong>短信验证码表,储存短信验证码</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">字段</th>
<th style="text-align: left;">类型</th>
<th style="text-align: left;">空</th>
<th>默认</th>
<th>唯一</th>
<th>枚举</th>
<th>注释</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">phone</td>
<td style="text-align: left;">char(11)</td>
<td style="text-align: left;">否</td>
<td></td>
<td></td>
<td></td>
<td>电话号码</td>
</tr>
<tr>
<td style="text-align: left;">code</td>
<td style="text-align: left;">char(255)</td>
<td style="text-align: left;">否</td>
<td></td>
<td></td>
<td></td>
<td>短信内容</td>
</tr>
<tr>
<td style="text-align: left;">code_num</td>
<td style="text-align: left;">char(6)</td>
<td style="text-align: left;">否</td>
<td></td>
<td></td>
<td></td>
<td>验证码</td>
</tr>
<tr>
<td style="text-align: left;">ctime</td>
<td style="text-align: left;">datetime</td>
<td style="text-align: left;">否</td>
<td></td>
<td></td>
<td></td>
<td>创建时间</td>
</tr>
<tr>
<td style="text-align: left;">resptime</td>
<td style="text-align: left;">char(30)</td>
<td style="text-align: left;">否</td>
<td></td>
<td></td>
<td></td>
<td>响应时间</td>
</tr>
<tr>
<td style="text-align: left;">respstatus</td>
<td style="text-align: left;">char(30)</td>
<td style="text-align: left;">否</td>
<td></td>
<td></td>
<td></td>
<td>响应状态码</td>
</tr>
<tr>
<td style="text-align: left;">msgid</td>
<td style="text-align: left;">char(30)</td>
<td style="text-align: left;">否</td>
<td></td>
<td></td>
<td></td>
<td>状态匹配</td>
</tr>
</tbody>
</table>
<p><strong>点赞表</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>key</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>对象主键/资源标签</td>
</tr>
<tr>
<td>type</td>
<td>int</td>
<td>是</td>
<td>5</td>
<td>点赞类型 1 对象点赞 2 资源标签</td>
</tr>
<tr>
<td>status</td>
<td>int</td>
<td>是</td>
<td>5</td>
<td>0 取消点赞 1 点赞 2 取消差评 3 差评(评论点赞 只有取消点赞和点赞,没有差评或者取消差评)</td>
</tr>
<tr>
<td>data</td>
<td>str</td>
<td>否</td>
<td>1000</td>
<td>json数据</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>点赞日期</td>
</tr>
</tbody>
</table>
<p><strong>评论点赞表</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>comment_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>被点赞用户id</td>
</tr>
<tr>
<td>obj_key</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>对象主键</td>
</tr>
<tr>
<td>comment_id</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>评论的id</td>
</tr>
<tr>
<td>data</td>
<td>str</td>
<td>是</td>
<td>1000</td>
<td>json数据</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>点赞日期</td>
</tr>
</tbody>
</table>
<p><strong>评论表</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>obj_key</td>
<td>str</td>
<td>是</td>
<td>100</td>
<td>对象主键/资源标签</td>
</tr>
<tr>
<td>type</td>
<td>int</td>
<td>是</td>
<td>100</td>
<td>类型 1 对象 2标签</td>
</tr>
<tr>
<td>content</td>
<td>str</td>
<td>是</td>
<td>1000</td>
<td>评论内容</td>
</tr>
<tr>
<td>like_num</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>点赞数</td>
</tr>
<tr>
<td>status</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>评论状态 0删除评论 1 有效评论</td>
</tr>
<tr>
<td>is_display</td>
<td>bool</td>
<td>是</td>
<td>30</td>
<td>默认是,是否在我的显示</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>点赞日期</td>
</tr>
</tbody>
</table>
<p><strong>我的评论表</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>obj_key</td>
<td>str</td>
<td>是</td>
<td>100</td>
<td>对象主键/资源标签</td>
</tr>
<tr>
<td>type</td>
<td>int</td>
<td>是</td>
<td>100</td>
<td>类型 1 对象 2标签</td>
</tr>
<tr>
<td>content</td>
<td>str</td>
<td>是</td>
<td>1000</td>
<td>评论内容</td>
</tr>
<tr>
<td>like_num</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>点赞数</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>点赞日期</td>
</tr>
</tbody>
</table>
<p><strong>我的点赞表</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>obj_key</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>对象主键/资源标签</td>
</tr>
<tr>
<td>comment_id</td>
<td>str</td>
<td>否</td>
<td>30</td>
<td>评论的id</td>
</tr>
<tr>
<td>type</td>
<td>int</td>
<td>是</td>
<td>5</td>
<td>点赞类型 1 对象点赞 2 资源标签</td>
</tr>
<tr>
<td>status</td>
<td>int</td>
<td>是</td>
<td>5</td>
<td>0 取消点赞 1 点赞 2 取消差评 3 差评(评论点赞 只有取消点赞和点赞,没有差评或者取消差评)</td>
</tr>
<tr>
<td>data</td>
<td>str</td>
<td>是</td>
<td>1000</td>
<td>json数据</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>点赞日期</td>
</tr>
</tbody>
</table>
<p><strong>用户搜索行为表</strong>
(陆洋修改)
这个表用来记录用户通过搜索框进行搜索的行为,不保存分页查询,仅仅保存原始查询</p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>raw_text</td>
<td>str</td>
<td>是</td>
<td>100</td>
<td>用户搜索的原始文本信息</td>
</tr>
<tr>
<td>segmentation_result</td>
<td>str</td>
<td>是</td>
<td>500</td>
<td>对原始文本的切词结果</td>
</tr>
<tr>
<td>sementic_analysis</td>
<td>str</td>
<td>是</td>
<td>500</td>
<td>语义分析的结果</td>
</tr>
<tr>
<td>other_data</td>
<td>str</td>
<td>是</td>
<td>500</td>
<td>其他数据</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>点赞日期</td>
</tr>
</tbody>
</table>
<p><strong>浏览表(历史)</strong>
(陆洋修改)</p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>obj_key</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>对象主键</td>
</tr>
<tr>
<td>concept_name</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>概念名</td>
</tr>
<tr>
<td>spend_time</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>耗时</td>
</tr>
<tr>
<td>number</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>次数</td>
</tr>
<tr>
<td>starttime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>浏览的时间戳,是对对象的浏览的开始时间(放弃)</td>
</tr>
<tr>
<td>endtime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>结束浏览的时间戳 ,结束时间减去开始时间就是浏览的时常(放弃)</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>入库日期</td>
</tr>
</tbody>
</table>
<p><strong>用户浏览表</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>obj_key</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>对象主键</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>入库日期</td>
</tr>
</tbody>
</table>
<p><strong>分享表</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>url</td>
<td>str</td>
<td>是</td>
<td>100</td>
<td>分享网址</td>
</tr>
<tr>
<td>text</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>搜索词/对象主键</td>
</tr>
<tr>
<td>share_type</td>
<td>int</td>
<td>是</td>
<td>30</td>
<td>0 搜索页 1 对象详情页</td>
</tr>
<tr>
<td>platform</td>
<td>int</td>
<td>是</td>
<td>30</td>
<td>0 微信 1 微博 2 百度 3 qq</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>入库日期</td>
</tr>
</tbody>
</table>
<p><strong>用户分享表</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>url</td>
<td>str</td>
<td>是</td>
<td>100</td>
<td>分享网址</td>
</tr>
<tr>
<td>text</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>搜索词/对象主键</td>
</tr>
<tr>
<td>share_type</td>
<td>int</td>
<td>是</td>
<td>30</td>
<td>0 搜索页 1 对象详情页</td>
</tr>
<tr>
<td>platform</td>
<td>int</td>
<td>是</td>
<td>30</td>
<td>0 微信 1 朋友圈 2 qq 3 qq空间 4 钉钉 5 系统分享 6 复制链接</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>入库日期</td>
</tr>
</tbody>
</table>
<p><strong>收藏表</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>obj_key</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>对象主键</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>入库日期</td>
</tr>
</tbody>
</table>
<p><strong>消息表</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>obj_key</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>对象主键</td>
</tr>
<tr>
<td>like_user_id</td>
<td>int</td>
<td>否</td>
<td>11</td>
<td>点赞人id</td>
</tr>
<tr>
<td>content_id</td>
<td>str</td>
<td>否</td>
<td>300</td>
<td>评论id</td>
</tr>
<tr>
<td>is_display</td>
<td>bool</td>
<td>是</td>
<td>30</td>
<td>默认是,是否在我的显示</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>入库日期</td>
</tr>
</tbody>
</table>
<p><strong>反馈表</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>content</td>
<td>str</td>
<td>是</td>
<td>3000</td>
<td>评论内容</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>入库日期</td>
</tr>
</tbody>
</table>
<p><strong>积分详细表</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>total</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>当前总积分</td>
</tr>
<tr>
<td>score</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>积分变化</td>
</tr>
<tr>
<td>source</td>
<td>int</td>
<td>是</td>
<td>3</td>
<td>积分来源 0 登陆 1 查看详情页 2 详情页跳转 3 搜索 4 搜索辅助 5 二级命令调起 6 转发 7 收藏 8 评论 9 点赞</td>
</tr>
<tr>
<td>operate_type</td>
<td>int</td>
<td>是</td>
<td>3</td>
<td>积分描述 1 增加 2 减少</td>
</tr>
<tr>
<td>status</td>
<td>int</td>
<td>是</td>
<td>3</td>
<td>积分状态 0有效、1已扣除、2已过期、3冻结中、4冻结返还、5冻结扣减</td>
</tr>
<tr>
<td>other</td>
<td>str</td>
<td>是</td>
<td>300</td>
<td>其他信息</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>日期</td>
</tr>
</tbody>
</table>
<p>对象的关注度,对象的评价
对象的评论数,点赞数(写入缓存,)</p>
<table>
<thead>
<tr>
<th><strong>私信表</strong></th>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>留言的主人</td>
</tr>
<tr>
<td>friend_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>对方的id</td>
</tr>
<tr>
<td>sender_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>留言发送者</td>
</tr>
<tr>
<td>receiver_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>留言接受者</td>
</tr>
<tr>
<td>type</td>
<td>int</td>
<td>是</td>
<td>3</td>
<td>1:普通消息 2:系统消息</td>
</tr>
<tr>
<td>content</td>
<td>text</td>
<td>是</td>
<td></td>
<td>留言内容</td>
</tr>
<tr>
<td>send_time</td>
<td>text</td>
<td>是</td>
<td></td>
<td>发送时间</td>
</tr>
<tr>
<td>read_time</td>
<td>text</td>
<td>是</td>
<td></td>
<td>阅读时间</td>
</tr>
<tr>
<td>status</td>
<td>text</td>
<td>是</td>
<td></td>
<td>留言状态 1:未读 2:已读 3:删除</td>
</tr>
</tbody>
</table>
<p><strong>每日对象统计表</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>obj_key</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>对象主键</td>
</tr>
<tr>
<td>concept_name</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>概念名</td>
</tr>
<tr>
<td>number</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>浏览次数</td>
</tr>
<tr>
<td>status</td>
<td>int</td>
<td>是</td>
<td>5</td>
<td>状态 默认0</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>日期</td>
</tr>
</tbody>
</table>
<p><strong>每日概念统计表</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>concept_name</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>概念名</td>
</tr>
<tr>
<td>number</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>浏览次数</td>
</tr>
<tr>
<td>keys</td>
<td>text</td>
<td>是</td>
<td></td>
<td>主键以逗号间隔</td>
</tr>
<tr>
<td>key_number</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>主键数量</td>
</tr>
<tr>
<td>status</td>
<td>int</td>
<td>是</td>
<td>5</td>
<td>状态 默认0</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>日期</td>
</tr>
</tbody>
</table>
<p><strong>长期用户对象统计</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>obj_key</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>对象主键</td>
</tr>
<tr>
<td>concept_name</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>概念名</td>
</tr>
<tr>
<td>number</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>浏览次数</td>
</tr>
<tr>
<td>status</td>
<td>int</td>
<td>是</td>
<td>5</td>
<td>状态 默认0</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>日期</td>
</tr>
</tbody>
</table>
<p><strong>长期用户概念统计</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>concept_name</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>概念名</td>
</tr>
<tr>
<td>number</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>浏览次数</td>
</tr>
<tr>
<td>keys</td>
<td>text</td>
<td>是</td>
<td></td>
<td>对象主键以逗号间隔</td>
</tr>
<tr>
<td>key_number</td>
<td>str</td>
<td>是</td>
<td>30</td>
<td>对象主键数量</td>
</tr>
<tr>
<td>status</td>
<td>int</td>
<td>是</td>
<td>5</td>
<td>状态 默认0</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>日期</td>
</tr>
</tbody>
</table>
<p><strong>用户的兴趣表[长期兴趣]</strong>
(陆洋修改)
这个表用来汇总记录用户的兴趣点,从用户的浏览和搜索历史中进行统计
用户的兴趣是可以随着时间而不断变化的,因此这个表主要负责保存长期的用户的兴趣,而不是用户在某一个具体时刻或者这个日期的兴趣</p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>用户的兴趣的时间戳</td>
</tr>
<tr>
<td>object_view_dict</td>
<td>str</td>
<td>是</td>
<td>2000</td>
<td>对象的浏览概率表,json字典,用来保存头部的对象级别的浏览次数</td>
</tr>
<tr>
<td>object_duration_dict</td>
<td>str</td>
<td>是</td>
<td>2000</td>
<td>对象的浏览时常表,json字典,用来保存头部对象的对象级别的浏览时常</td>
</tr>
<tr>
<td>object_like_dict</td>
<td>str</td>
<td>是</td>
<td>2000</td>
<td>对象的点赞收藏表,json字典,用来保存头部对象的点赞,搜藏或者转发次数</td>
</tr>
<tr>
<td>object_comment_dict</td>
<td>str</td>
<td>是</td>
<td>2000</td>
<td>对象的评论次数表,json字典,用来保存头部对象的评论次数</td>
</tr>
<tr>
<td>concept_view_dict</td>
<td>str</td>
<td>是</td>
<td>2000</td>
<td>概念的浏览概率表,json字典,用来保存头部的概念级别的浏览次数</td>
</tr>
<tr>
<td>concept_duration_dict</td>
<td>str</td>
<td>是</td>
<td>2000</td>
<td>概念的浏览时常表,json字典,用来保存头部概念的对象级别的浏览时常</td>
</tr>
<tr>
<td>concept_like_dict</td>
<td>str</td>
<td>是</td>
<td>2000</td>
<td>概念的点赞收藏表,json字典,用来保存头部概念的点赞,搜藏或者转发次数</td>
</tr>
<tr>
<td>concept_comment_dict</td>
<td>str</td>
<td>是</td>
<td>2000</td>
<td>概念的评论次数表,json字典,用来保存头部概念的评论次数</td>
</tr>
</tbody>
</table>
<p><strong>用户的兴趣表[短期兴趣]</strong>
(陆洋修改)
这个表用来汇总记录用户的短期兴趣点,从用户的浏览和搜索历史中进行统计</p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>starttime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>开始时间戳</td>
</tr>
<tr>
<td>endtime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>结束时间戳</td>
</tr>
<tr>
<td>object_view_dict</td>
<td>str</td>
<td>是</td>
<td>2000</td>
<td>对象的浏览概率表,json字典,用来保存头部的对象级别的浏览次数</td>
</tr>
<tr>
<td>object_duration_dict</td>
<td>str</td>
<td>是</td>
<td>2000</td>
<td>对象的浏览时常表,json字典,用来保存头部对象的对象级别的浏览时常</td>
</tr>
<tr>
<td>object_like_dict</td>
<td>str</td>
<td>是</td>
<td>2000</td>
<td>对象的点赞收藏表,json字典,用来保存头部对象的点赞,搜藏或者转发次数</td>
</tr>
<tr>
<td>object_comment_dict</td>
<td>str</td>
<td>是</td>
<td>2000</td>
<td>对象的评论次数表,json字典,用来保存头部对象的评论次数</td>
</tr>
<tr>
<td>concept_view_dict</td>
<td>str</td>
<td>是</td>
<td>2000</td>
<td>概念的浏览概率表,json字典,用来保存头部的概念级别的浏览次数</td>
</tr>
<tr>
<td>concept_duration_dict</td>
<td>str</td>
<td>是</td>
<td>2000</td>
<td>概念的浏览时常表,json字典,用来保存头部概念的对象级别的浏览时常</td>
</tr>
<tr>
<td>concept_like_dict</td>
<td>str</td>
<td>是</td>
<td>2000</td>
<td>概念的点赞收藏表,json字典,用来保存头部概念的点赞,搜藏或者转发次数</td>
</tr>
<tr>
<td>concept_comment_dict</td>
<td>str</td>
<td>是</td>
<td>2000</td>
<td>概念的评论次数表,json字典,用来保存头部概念的评论次数</td>
</tr>
</tbody>
</table>
<p><strong>参数解释</strong>
object_view_dict:{'主键':1(浏览次数)}
concept_view_dict:{'概念名':2(浏览次数)}
object_comment_dict:{'对象主键':1(评论次数)}
concept_duration_dict:{'概念名':120(时长(分钟1))}</p>
<p><strong>用户行为反馈表</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>obj_key</td>
<td>str</td>
<td>是</td>
<td>100</td>
<td>对象主键</td>
</tr>
<tr>
<td>concept_name</td>
<td>str</td>
<td>是</td>
<td>100</td>
<td>概念名</td>
</tr>
<tr>
<td>front_type</td>
<td>str</td>
<td>是</td>
<td>100</td>
<td>前端类型</td>
</tr>
<tr>
<td>spend_time</td>
<td>int</td>
<td>否</td>
<td>11</td>
<td>耗时</td>
</tr>
<tr>
<td>starttime</td>
<td>datetime</td>
<td>否</td>
<td></td>
<td>开始浏览的时间戳,是对象的浏览的开始时间</td>
</tr>
<tr>
<td>endtime</td>
<td>datetime</td>
<td>否</td>
<td></td>
<td>结束浏览的时间戳,结束时间减去开始时间就是浏览的时常</td>
</tr>
<tr>
<td>likes</td>
<td>int</td>
<td>否</td>
<td>11</td>
<td>点赞数</td>
</tr>
<tr>
<td>collection</td>
<td>int</td>
<td>否</td>
<td>11</td>
<td>收藏数</td>
</tr>
<tr>
<td>forward</td>
<td>int</td>
<td>否</td>
<td>11</td>
<td>转发数</td>
</tr>
<tr>
<td>comment</td>
<td>int</td>
<td>否</td>
<td>11</td>
<td>评论数</td>
</tr>
<tr>
<td>reserved</td>
<td>text</td>
<td>否</td>
<td></td>
<td>预留字段</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>入库时间</td>
</tr>
</tbody>
</table>
<p><strong>用户搜索信息表</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>raw_text</td>
<td>str</td>
<td>是</td>
<td>100</td>
<td>搜索的文本</td>
</tr>
<tr>
<td>search_time</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>搜索时间</td>
</tr>
<tr>
<td>feed_back_time</td>
<td>datetime</td>
<td>否</td>
<td></td>
<td>反馈时间</td>
</tr>
<tr>
<td>is_success</td>
<td>bool</td>
<td>是</td>
<td></td>
<td>是否成功</td>
</tr>
<tr>
<td>reserved</td>
<td>text</td>
<td>否</td>
<td></td>
<td>预留字段</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>入库时间</td>
</tr>
</tbody>
</table>
<p><strong>搜索汇总页点击记录表</strong></p>
<table>
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>必要</th>
<th>长度</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>是</td>
<td>11</td>
<td>用户id</td>
</tr>
<tr>
<td>front_type</td>
<td>str</td>
<td>是</td>
<td>100</td>
<td>前端类型</td>
</tr>
<tr>
<td>raw_text</td>
<td>str</td>
<td>否</td>
<td>100</td>
<td>结构化查询的字符串</td>
</tr>
<tr>
<td>obj_key</td>
<td>str</td>
<td>否</td>
<td>100</td>
<td>对象主键</td>
</tr>
<tr>
<td>click_time</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>点击时间</td>
</tr>
<tr>
<td>reserved</td>
<td>text</td>
<td>否</td>
<td></td>
<td>预留字段</td>
</tr>
<tr>
<td>ctime</td>
<td>datetime</td>
<td>是</td>
<td></td>
<td>入库时间</td>
</tr>
</tbody>
</table>