package com.panzhihua.service_community.api;
|
|
import com.panzhihua.common.model.dtos.community.*;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.service_community.service.ComActActivityService;
|
import com.panzhihua.service_community.service.ComActDiscussService;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
|
/**
|
* @program: springcloud_k8s_panzhihuazhihuishequ
|
* @description: 一起议
|
* @author: huang.hongfa weixin hhf9596 qq 959656820
|
* @create: 2021-01-22 14:52
|
**/
|
@Slf4j
|
@RestController
|
@RequestMapping("/")
|
public class DiscussApi {
|
@Resource
|
private ComActDiscussService comActDiscussService;
|
|
/**
|
* 一起议-新增
|
* @param comActDiscussDTO 新增参数
|
* @return 新增结果
|
*/
|
@PostMapping("adddiscuss")
|
public R addDiscuss(@RequestBody ComActDiscussDTO comActDiscussDTO){
|
return comActDiscussService.addDiscuss(comActDiscussDTO);
|
}
|
|
/**
|
* 一起议-详情
|
* @param id 主键
|
* @return ComActDiscussVO
|
*/
|
@PostMapping("detaildiscuss")
|
public R detailDiscuss(@RequestParam("id") Long id){
|
return comActDiscussService.detailDiscuss(id);
|
}
|
|
/**
|
* 一起议-删除
|
* @param id 主键
|
* @return 删除结果
|
*/
|
@PostMapping("deletediscuss")
|
public R deleteDiscuss(@RequestParam("id") Long id){
|
return comActDiscussService.deleteDiscuss(id);
|
}
|
|
/**
|
* 一起议-回复
|
* @param comActDiscussCommentDTO 评论内容
|
* @return 回复结果
|
*/
|
@PostMapping("adddiscusscomment")
|
public R addDiscussComment(@RequestBody ComActDiscussCommentDTO comActDiscussCommentDTO){
|
return comActDiscussService.addDiscussComment(comActDiscussCommentDTO);
|
}
|
|
/**
|
* 一起议-分页查询
|
* @param pageComActDiscussDTO 查询参数
|
* @return ComActDiscussVO
|
*/
|
@PostMapping("pagediscuss")
|
public R pageDiscuss(@RequestBody PageComActDiscussDTO pageComActDiscussDTO){
|
return comActDiscussService.pageDiscuss(pageComActDiscussDTO);
|
}
|
|
/**
|
* 一起议-评论-查看
|
* @param id 主键
|
* @return 详情
|
*/
|
@PostMapping("detaildiscusscomment")
|
public R detailDiscusscomment(@RequestParam("id") Long id){
|
return comActDiscussService.detailDiscusscomment(id);
|
}
|
|
/**
|
* 一起议-评论-置顶
|
* @param id 主键
|
* @return 置顶结果
|
*/
|
@PostMapping("putdiscusscommenttop")
|
R putDiscussCommentTop(@RequestParam("id") Long id){
|
return comActDiscussService.putDiscussCommentTop(id);
|
}
|
|
/**
|
* 一起议-评论-回复
|
* @param comActDiscussCommentDTO 回复内容
|
* @return 回复结果
|
*/
|
@PostMapping("adddiscusscommentback")
|
public R addDiscussCommentBack(@RequestBody ComActDiscussCommentDTO comActDiscussCommentDTO){
|
return comActDiscussService.addDiscussCommentBack(comActDiscussCommentDTO);
|
}
|
|
/**
|
* 一起议-评论-分页查询
|
* @param pageComActDiscussCommentDTO 分页查询参数
|
* @return ComActDiscussCommentVO
|
*/
|
@PostMapping("pagediscusscomment")
|
public R pageDiscussComment(@RequestBody PageComActDiscussCommentDTO pageComActDiscussCommentDTO){
|
return comActDiscussService.pageDiscussComment(pageComActDiscussCommentDTO);
|
}
|
|
/**
|
* 一起议-分页查询 小程序
|
* @param pageComActDiscussDTO 查询参数
|
* @return ComActDiscussVO 分页
|
*/
|
@PostMapping("pagediscussapplets")
|
public R pageDiscussApplets(@RequestBody PageComActDiscussDTO pageComActDiscussDTO){
|
return comActDiscussService.pageDiscussApplets(pageComActDiscussDTO);
|
}
|
|
/**
|
* 一起议-点赞、取消点赞
|
* @param comActDiscussUserDTO 操作类型
|
* @return 操作结果
|
*/
|
@PostMapping("putdiscussuser")
|
public R putDiscussUser(@RequestBody ComActDiscussUserDTO comActDiscussUserDTO){
|
return comActDiscussService.putDiscussUser(comActDiscussUserDTO);
|
}
|
|
/**
|
* 一起议-评论-分页查询 小程序
|
* @param pageComActDiscussCommentDTO 分页参数
|
* @return ComActDiscussCommentVO
|
*/
|
@PostMapping("pagediscusscommentapplets")
|
public R pageDiscussCommentApplets(@RequestBody PageComActDiscussCommentDTO pageComActDiscussCommentDTO){
|
return comActDiscussService.pageDiscussCommentApplets(pageComActDiscussCommentDTO);
|
}
|
|
/**
|
* 一起议-详情 小程序
|
* @param id 主键
|
* @return ComActDiscussVO
|
*/
|
@PostMapping("detaildiscussapplets")
|
public R detailDiscussApplets(@RequestParam("id") Long id){
|
return comActDiscussService.detailDiscussApplets(id);
|
}
|
|
/**
|
* 一起议-投票
|
* @param comActDiscussOptionUserDTO 投票信息
|
* @return 投票结果
|
*/
|
@PostMapping("adddiscussoptionuser")
|
public R addDiscussOptionUser(@RequestBody ComActDiscussOptionUserDTO comActDiscussOptionUserDTO){
|
return comActDiscussService.addDiscussOptionUser(comActDiscussOptionUserDTO);
|
}
|
|
}
|