Commit 5edfff64 by jscat

nyx javaapp: 功能更新

1. 添加点赞和删除点赞功能
parent e5e97393
package cn.com.fun.nyxkey.api.repository;
package cn.com.fun.nyxkey.api.repository;
......@@ -37,6 +37,8 @@ public interface Rockwell_keyMapper {
List<Rockwell_keyV_activity_info> getV_activity_info_by_page(Rockwell_keyT_activityQuery rockwell_keyT_activityQuery);
List<Rockwell_keyV_activity_info> getV_activity_info_by_period(Rockwell_keyT_activityQuery rockwell_keyT_activityQuery);
List<Rockwell_keyV_activity_info> getV_activity_detail_by_id(Rockwell_keyT_activityQuery rockwell_keyT_activityQuery);
void addT_activityLike(Rockwell_keyT_activity rockwell_keyT_activity);
void delT_activityLike(Rockwell_keyT_activity rockwell_keyT_activity);
/* post api */
List<Rockwell_keyV_post_info> getV_post_info(Rockwell_keyT_postQuery rockwell_keyT_postQuery);
......
package cn.com.fun.nyxkey.api.service;
package cn.com.fun.nyxkey.api.service;
......@@ -48,9 +48,9 @@ public interface Rockwell_keyService {
int pageNum, int pageCount);
JSONResult Rockwell_keyServiceGetV_activity_info_by_period(String tag, String title, String memberId, String memberName, String city, String memberStatus,
String beginDate, String endDate, int pageNum, int pageCount);
JSONResult Rockwell_keyServiceGetV_activity_detail_by_id(String activityId);
int Rockwell_keyServiceAddT_activityLike(String activityId);
int Rockwell_keyServiceDelT_activityLike(String activityId);
/* post api */
JSONResult Rockwell_keyServiceGetV_post_info(String tag, String title, String top, int pageNum, int pageCount);
......
package cn.com.fun.nyxkey.api.service.impl;
package cn.com.fun.nyxkey.api.service.impl;
......@@ -393,6 +393,27 @@ public class Rockwell_keyServiceImpl implements Rockwell_keyService {
return jsonResult;
}
/*
activity api 为activity添加点赞
*/
public int Rockwell_keyServiceAddT_activityLike(String activityId){
LOGGER.debug("find Rockwell_keyServiceAddT_activityLike");
Rockwell_keyT_activity rockwell_keyT_activity = new Rockwell_keyT_activity();
rockwell_keyT_activity.setActivityId(activityId);
rockwell_keyMapper.addT_activityLike(rockwell_keyT_activity);
return 0;
}
public int Rockwell_keyServiceDelT_activityLike(String activityId){
LOGGER.debug("find Rockwell_keyServiceDelT_activityLike");
Rockwell_keyT_activity rockwell_keyT_activity = new Rockwell_keyT_activity();
rockwell_keyT_activity.setActivityId(activityId);
rockwell_keyMapper.delT_activityLike(rockwell_keyT_activity);
return 0;
}
/* post api */
// getV_post_info
public JSONResult Rockwell_keyServiceGetV_post_info(String tag, String title, String top, int pageNum, int pageCount)
......
package cn.com.fun.nyxkey.api.web.controller;
package cn.com.fun.nyxkey.api.web.controller;
......@@ -303,7 +303,7 @@ public class NyxApiController {
}
// APi3 tbl_activity接口 jscat 20200824
// 3.2 获取 view_activity_info 的数据 by period, not by activityId
// 3.3 获取 view_activity_info 的数据 by period, not by activityId
// 返回 Rockwell_keyV_activity_info
@ApiOperation(value="获取商家的activity info by period", notes="获取商家的activity info by period")
@ApiImplicitParams({
......@@ -333,6 +333,30 @@ public class NyxApiController {
return keyService.Rockwell_keyServiceGetV_activity_info_by_period(tag, title, memberId, memberName, city, memberStatus, beginDate, endDate, pageNum, pageCount);
}
// 3.4 为activity添加点赞 jscat 2020-08-25
@ApiOperation(value="为activity添加点赞", notes="为activity添加点赞")
@ApiImplicitParams({
@ApiImplicitParam(name = "activityId", value = "activityId", required = false, dataType = "String", defaultValue = "aid_123"),
})
@RequestMapping(value = "/nyx/activity/like", method = RequestMethod.GET)
public void RockwellAddKeyActivityLike(
@RequestParam(value = "activityId", required = false, defaultValue = "aid_123") String activityId
) {
keyService.Rockwell_keyServiceAddT_activityLike(activityId);
}
// 3.5 为activity去除点赞 jscat 2020-08-25
@ApiOperation(value="为activity去除点赞", notes="为activity去除点赞")
@ApiImplicitParams({
@ApiImplicitParam(name = "activityId", value = "activityId", required = false, dataType = "String", defaultValue = "aid_123"),
})
@RequestMapping(value = "/nyx/activity/like/del", method = RequestMethod.GET)
public void RockwellDelKeyActivityLike(
@RequestParam(value = "activityId", required = false, defaultValue = "aid_123") String activityId
) {
keyService.Rockwell_keyServiceDelT_activityLike(activityId);
}
// 4.0 post info api
@ApiOperation(value="获取用户的post info", notes="获取用户的post info")
@ApiImplicitParams({
......
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
......@@ -306,6 +306,18 @@ limitations under the License.
</if>
</select>
<select id="addT_activityLike" parameterType="cn.com.fun.nyxkey.api.domain.Rockwell_keyT_activity">
UPDATE tbl_activity
SET num_like=num_like+1
WHERE activity_id=#{activityId}
</select>
<select id="delT_activityLike" parameterType="cn.com.fun.nyxkey.api.domain.Rockwell_keyT_activity">
UPDATE tbl_activity
SET num_like=num_like-1
WHERE activity_id=#{activityId}
</select>
<!-- post api 4.1 从 view_post_info 获取 post信息
-->
<select id="getV_post_info" parameterType="cn.com.fun.nyxkey.api.domain.query.Rockwell_keyT_postQuery" resultType="cn.com.fun.nyxkey.api.domain.Rockwell_keyV_post_info">
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论