提交 064388ce 作者: xiaowang 提交者: 余乾开

后台删除隐藏

上级 352b5d0a
...@@ -9,10 +9,7 @@ import io.swagger.annotations.ApiOperation; ...@@ -9,10 +9,7 @@ import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiResponse; import io.swagger.annotations.ApiResponse;
import io.swagger.annotations.ApiResponses; import io.swagger.annotations.ApiResponses;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
...@@ -35,4 +32,18 @@ public class BackstageForumController { ...@@ -35,4 +32,18 @@ public class BackstageForumController {
@RequestBody DynamicQO dynamic, HttpServletRequest request) { @RequestBody DynamicQO dynamic, HttpServletRequest request) {
return ResultBody.success(backstageForumService.listDynamic(dynamic, request)); return ResultBody.success(backstageForumService.listDynamic(dynamic, request));
} }
@ApiOperation(value = "动态删除")
@PostMapping("/deleteDynamic")
@ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)})
public ResultBody deleteDynamic(@RequestParam Integer dynamicId) {
return backstageForumService.deleteDynamic(dynamicId);
}
@ApiOperation(value = "动态隐藏")
@PostMapping("/hiddenDynamic")
@ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)})
public ResultBody hiddenDynamic(@RequestParam Integer dynamicId) {
return backstageForumService.hiddenDynamic(dynamicId);
}
} }
...@@ -127,4 +127,8 @@ public interface DynamicDAO { ...@@ -127,4 +127,8 @@ public interface DynamicDAO {
List<ForumResourceDO> listDynamicResources(Integer dynamicId); List<ForumResourceDO> listDynamicResources(Integer dynamicId);
List<ForumDynamicDO> getDynamicComment(String dynamicId); List<ForumDynamicDO> getDynamicComment(String dynamicId);
void deleteDynamic(Integer dynamicId);
void hiddenDynamic(Integer dynamicId);
} }
package com.mmc.csf.release.service; package com.mmc.csf.release.service;
import com.mmc.csf.common.util.page.PageResult; import com.mmc.csf.common.util.page.PageResult;
import com.mmc.csf.common.util.web.ResultBody;
import com.mmc.csf.release.forum.qo.DynamicQO; import com.mmc.csf.release.forum.qo.DynamicQO;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
...@@ -12,4 +13,8 @@ import javax.servlet.http.HttpServletRequest; ...@@ -12,4 +13,8 @@ import javax.servlet.http.HttpServletRequest;
*/ */
public interface BackstageForumService { public interface BackstageForumService {
PageResult listDynamic(DynamicQO dynamic, HttpServletRequest request); PageResult listDynamic(DynamicQO dynamic, HttpServletRequest request);
ResultBody deleteDynamic(Integer dynamicId);
ResultBody hiddenDynamic(Integer dynamicId);
} }
package com.mmc.csf.release.service.impl; package com.mmc.csf.release.service.impl;
import com.mmc.csf.common.util.page.PageResult; import com.mmc.csf.common.util.page.PageResult;
import com.mmc.csf.common.util.web.ResultBody;
import com.mmc.csf.infomation.dto.UserAccountSimpleDTO; import com.mmc.csf.infomation.dto.UserAccountSimpleDTO;
import com.mmc.csf.release.auth.qo.UserAccountQO; import com.mmc.csf.release.auth.qo.UserAccountQO;
import com.mmc.csf.release.constant.TokenConstant; import com.mmc.csf.release.constant.TokenConstant;
...@@ -110,4 +111,16 @@ public class BackstageForumServiceImpl implements BackstageForumService { ...@@ -110,4 +111,16 @@ public class BackstageForumServiceImpl implements BackstageForumService {
.collect(Collectors.toList()); .collect(Collectors.toList());
return PageResult.buildPage(dynamic.getPageNo(), dynamic.getPageSize(), count, list); return PageResult.buildPage(dynamic.getPageNo(), dynamic.getPageSize(), count, list);
} }
@Override
public ResultBody deleteDynamic(Integer dynamicId) {
dynamicDAO.deleteDynamic(dynamicId);
return ResultBody.success();
}
@Override
public ResultBody hiddenDynamic(Integer dynamicId) {
dynamicDAO.hiddenDynamic(dynamicId);
return ResultBody.success();
}
} }
...@@ -42,6 +42,16 @@ ...@@ -42,6 +42,16 @@
where id = #{dynamicId} where id = #{dynamicId}
and version = #{version}; and version = #{version};
</update> </update>
<update id="hiddenDynamic">
update forum_dynamic
set is_deleted = 1
where id = #{dynamicId}
</update>
<delete id="deleteDynamic">
delete
from forum_dynamic
where id = #{dynamicId}
</delete>
<select id="getDynamicInfo" resultType="com.mmc.csf.release.entity.forum.ForumDynamicDO"> <select id="getDynamicInfo" resultType="com.mmc.csf.release.entity.forum.ForumDynamicDO">
select id, select id,
version, version,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论