创新实训——获取帖子接口的实现
2018-08-30 08:42
183 查看
每次请求获取帖子接口时,分页获取帖子,每次返回五个帖子。
当请求的参数mid即帖子的id为-1时,返回最新的5个帖子,逆序返回;当请求的参数mid即帖子的id大于等于0时,返回mid~mid-4的五个帖子,逆序返回。
返回的内容包括:帖子的内容、图片、评论、帖子创建时间、点赞数、该用户是否点赞。
关键代码:
[code] if (mid < 0) { sql = "SELECT MAX(mid) AS maxid FROM moment"; statement = conn.prepareStatement(sql); resultSet = statement.executeQuery(); if (resultSet.next()) { mid = resultSet.getInt("maxid"); } } sql = "SELECT * FROM moment WHERE mid<=? AND mid>? ORDER BY mid DESC "; statement = conn.prepareStatement(sql); statement.setInt(1, mid); statement.setInt(2, mid - 5); resultSet = statement.executeQuery(); while (resultSet.next()) { String comments = resultSet.getString("comments"); String likes = resultSet.getString("likes"); momentBean.moments.add(new MomentBean() .setComments(getCommentBack(comments, conn)) .setImgs(resultSet.getString("imgs")) .setText(resultSet.getString("text")) .setMomentId(resultSet.getInt("mid")) .setTime(resultSet.getString("date")) .setUserId(Integer.parseInt(resultSet.getString("uid"))) .setLikes(getLikesNum(likes)) .setHasLike(getHasLike(likes, uid))); } momentBean.status = BaseConsts.STATUS_SUCESSED;
阅读更多
相关文章推荐
- 创新实训——发帖和删帖接口的实现
- 创新实训——用户信息接口的实现
- 创新实训——评论接口和点赞接口的实现
- 【转】Linux下获取第一个网络接口名称的函数实现
- JAVA-获取实现了指定接口类的所有实现类或继承了指定类的所有子类
- VB实现SHELL扩展之接口参数获取失败探析
- 用 node 实现仿微信风格的 token 获取接口
- 通过接口获取所有实现类以及通过注解获取实现类的思路
- PHP实现获取“分享到朋友圈”按钮点击状态及自定义分享内容接口
- Spring3.1.1+Jersey2.2+ehcache实现WebApp与服务器接口交互获取令牌及校验过程
- Spring中通过实现FactoryBean接口获取bean实例
- 通过动态获取资源ID,执行接口回调-----来实现日夜模式切换
- 创新实训5.18 导入数据库题目,下一步爬虫获取Status构思
- Android实训案例(七)——四大组件之一Service初步了解,实现通话录音功能,抽调接口
- Android实训案例(七)——四大组件之一Service初步了解,实现通话录音功能,抽调接口
- jmeter 使用时间戳去redis获取验证码实现有验证码登录接口测试
- IFeatureLayerDefinition接口实现IFeatureLayer图层显示过滤,图层全范围视图的获取
- .net之Ajax获取接口数据并实现循环播放
- JAVA获取同一路径下所有子类或接口实现类
- 一般处理程序获取WEB窗体创建的验证码需要实现session相关接口