发表于: 2019-11-11 23:52:33
1 944
一、今天完成的事情:
主要完成树洞模块dao,service
二、明天计划的事情:
主要完成树洞接口
三、遇到的问题:
1. 之前方案设计想的太简单了,做的时候才发现不好实现。
四、收获:
1.树洞模块
后台-树洞列表-用户和树洞是一对多的关系,列表查询用到user表和treehole表,查询字段:昵称、年级和发布时间范围,排序方式:创建时间降序
树洞删除-删除树洞信息,删除树洞信息外,还要删除用户树洞表中该树洞的所有信息。涉及表:treehole/user_treehole
查看树洞信息:查看单条树洞信息,涉及表:user/treehole
前台-树洞展示:每次向前台传送的树洞信息随机而来的。先查询总数,然后随机出15个id,然后查询所有的具体信息treehole表,存入list集合。
遍历list,逐条再查看用户的用户id和查看user_treehole中的likeflag,也存入list中,传给前端。
涉及表:treehole/user_treehole 排序方式:随机乱序
树洞点赞:用户可以对树洞进行点赞,或点踩。进行完操作后,当离开这个树洞时,向后台发送请求。涉及表:user_treehole/treehole
user_treehole标记用户态度,然后在treehole 修改赞、踩数量。
树洞发布:保存树洞信息。涉及表:treehole
2.多表删除
<!--删除树洞信息和 关系表中该树洞的信息-->
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
delete t.*,ut.*
from treehole t,user_treehole ut
where t.id=ut.treehole_id
and t.id=#{id,jdbcType=BIGINT}
</delete>
3.对数值进行增减,并修改
UPDATE treehole
SET `like`=`like`+1
WHERE id=25
4.多表修改
评论