springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/NeighborApi.java
@@ -5,6 +5,8 @@ import com.panzhihua.common.model.dtos.shop.*; import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.neighbor.ChangeCommentReplyStatusByAdminVO; import com.panzhihua.common.model.vos.neighbor.ChangeCommentStatusByAdminVO; import com.panzhihua.common.model.vos.neighbor.ComActNeighborCircleAppVO; import com.panzhihua.common.model.vos.neighbor.ComActNeighborCircleDetailAppVO; import com.panzhihua.common.model.vos.shop.*; springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/neighbor/ComActNeighborCircleAdminDTO.java
@@ -33,4 +33,7 @@ @ApiModelProperty("议事主题") private String releaseContent; @ApiModelProperty(value = "社区id",hidden = true) private Long communityId; } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/neighbor/DetailNeighborAllCommentByAdminDTO.java
New file @@ -0,0 +1,26 @@ package com.panzhihua.common.model.dtos.neighbor; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.NonNull; import javax.validation.constraints.NotNull; /** * @auther llming * @describe */ @Data @ApiModel("邻里圈查看详情的评论列表") public class DetailNeighborAllCommentByAdminDTO { @ApiModelProperty(value = "邻里圈id") @NotNull(message = "邻里圈id不能为空!") private Long id; @ApiModelProperty(value = "分页-当前页数",example = "1") private Long pageNum = 1L; @ApiModelProperty(value = "分页-每页记录数",example = "10") private Long pageSize = 10L; } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/neighbor/DetailNeighborCommentReplyByAdminDTO.java
New file @@ -0,0 +1,25 @@ package com.panzhihua.common.model.dtos.neighbor; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotNull; /** * @auther llming * @describe */ @Data @ApiModel("评论回复列表") public class DetailNeighborCommentReplyByAdminDTO { @ApiModelProperty(value = "评论id") @NotNull(message = "评论id不能为空!") private Long id; @ApiModelProperty(value = "分页-当前页数",example = "1") private Long pageNum = 1L; @ApiModelProperty(value = "分页-每页记录数",example = "10") private Long pageSize = 10L; } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/partybuilding/ComPbServiceTeamDTO.java
@@ -29,6 +29,9 @@ @ApiModelProperty("职位") @NotBlank(groups = AddGroup.class,message = "职位不能为空") private String job; @ApiModelProperty("职位2") private String jobTwo; @ApiModelProperty("岗位职责") @NotBlank(groups = AddGroup.class,message = "岗位职责不能为空") springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/neighbor/ChangeCommentReplyStatusByAdminVO.java
New file @@ -0,0 +1,19 @@ package com.panzhihua.common.model.vos.neighbor; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * @auther llming * @describe */ @Data @ApiModel("修改评论回复状态") public class ChangeCommentReplyStatusByAdminVO { @ApiModelProperty("回复id") private Long id; @ApiModelProperty("状态(1.显示 2.隐藏)") private Integer status; } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/neighbor/ChangeCommentStatusByAdminVO.java
New file @@ -0,0 +1,22 @@ package com.panzhihua.common.model.vos.neighbor; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * @auther llming * @describe */ @Data @ApiModel("修改评论状态") public class ChangeCommentStatusByAdminVO { @ApiModelProperty("评论id") private Long id; @ApiModelProperty("状态(1.显示 2.隐藏)") private Integer status; } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/neighbor/ComActNeighborCircleAdminVO.java
@@ -1,5 +1,6 @@ package com.panzhihua.common.model.vos.neighbor; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -21,7 +22,7 @@ private Long releaseId; @ApiModelProperty("发布人") private Long releaseName; private String releaseName; @ApiModelProperty("发布人电话") private String releasePhone; @@ -61,6 +62,7 @@ private Integer viewsNum; @ApiModelProperty("发布时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createAt; @ApiModelProperty("评论数") springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/neighbor/ComActNeighborCommentByAdminVO.java
New file @@ -0,0 +1,36 @@ package com.panzhihua.common.model.vos.neighbor; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; /** * @auther llming * @describe */ @Data @ApiModel("邻里圈评论") public class ComActNeighborCommentByAdminVO { @ApiModelProperty("评论id") private Long id; @ApiModelProperty("评论内容") private String content; @ApiModelProperty("点赞数") private Integer fabulousNum; @ApiModelProperty("评论用户") private Long userName; @ApiModelProperty("评论用户手机号") private String userPhone; @ApiModelProperty("评论时间") private Date createAt; } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/neighbor/ComActNeighborCommentReplyByAdminVO.java
New file @@ -0,0 +1,40 @@ package com.panzhihua.common.model.vos.neighbor; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; /** * @auther llming * @describe */ @Data @ApiModel("邻里圈评论的回复") public class ComActNeighborCommentReplyByAdminVO { @ApiModelProperty("评论id") private Long id; @ApiModelProperty("邻里圈id") private Long circleId; @ApiModelProperty("评论用户") private Long userName; @ApiModelProperty("评论用户手机号") private String userPhone; @ApiModelProperty("评论内容") private String content; @ApiModelProperty("点赞数") private Integer fabulousNum; @ApiModelProperty("状态(1.显示 2.隐藏)") private Integer status; @ApiModelProperty("评论时间") private Date createAt; } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/neighbor/DetailNeighborCircleAdminVO.java
New file @@ -0,0 +1,57 @@ package com.panzhihua.common.model.vos.neighbor; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; /** * @auther llming * @describe */ @Data @ApiModel("邻里圈详情") public class DetailNeighborCircleAdminVO { private Long id; @ApiModelProperty("发布人") private String releaseName; @ApiModelProperty("发布人电话") private String releasePhone; @ApiModelProperty("发布内容") private String releaseContent; @ApiModelProperty("发布图片") private String releaseImages; @ApiModelProperty("发布状态(1.待审核 2.显示 3.隐藏 4.驳回)") private Integer status; @ApiModelProperty("驳回原因") private String refuseReason; @ApiModelProperty("评论数") private Integer commentNum; @ApiModelProperty("点赞数") private Integer fabulousNum; @ApiModelProperty("转发数") private Integer forwardNum; @ApiModelProperty("浏览量") private Integer viewsNum; @ApiModelProperty("是否为精品帖(1.是 2.否)") private Integer isBoutique; @ApiModelProperty("创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createAt; } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/partybuilding/ComPbServiceTeamVO.java
@@ -29,6 +29,9 @@ @ApiModelProperty("职位") private String job; @ApiModelProperty("职位2") private String jobTwo; @ApiModelProperty("岗位职责") private String jobResponsibilities; springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
@@ -6,6 +6,7 @@ import com.panzhihua.common.model.dtos.advertisement.PageComOpsAdvDTO; import com.panzhihua.common.model.dtos.community.*; import com.panzhihua.common.model.dtos.neighbor.*; import com.panzhihua.common.model.dtos.neighbor.*; import com.panzhihua.common.model.dtos.neighbor.ComActNeighborCircleAdminDTO; import com.panzhihua.common.model.dtos.neighbor.AddComActNeighborCircleAppDTO; import com.panzhihua.common.model.dtos.neighbor.ComActNeighborCircleAppDTO; @@ -21,6 +22,9 @@ import com.panzhihua.common.model.vos.community.questnaire.EditComActQuestnaireVo; import com.panzhihua.common.model.vos.community.questnaire.QuestnaireVO; import com.panzhihua.common.model.vos.community.questnaire.UsersAnswerQuestnaireVO; import com.panzhihua.common.model.vos.neighbor.ChangeCommentReplyStatusByAdminVO; import com.panzhihua.common.model.vos.neighbor.ChangeCommentStatusByAdminVO; import com.panzhihua.common.model.vos.neighbor.EditNeighborCircleAdminVO; import com.panzhihua.common.model.vos.shop.ShopOperLogVO; import com.panzhihua.common.model.vos.shop.AddShopGoodsVO; import com.panzhihua.common.model.vos.shop.ShopStoreVO; @@ -2278,19 +2282,49 @@ /** * 后台修改邻里圈 * @param comActNeighborCircleAdminDTO 请求参数 * @param editNeighborCircleAdminVO 请求参数 */ @PostMapping("/neighbor/changeStatusByAdmin") R changeStatusByAdmin(@RequestBody ComActNeighborCircleAdminDTO comActNeighborCircleAdminDTO); R changeStatusByAdmin(@RequestBody EditNeighborCircleAdminVO editNeighborCircleAdminVO); /** * 后台修改邻里圈 * 邻里圈_后台删除 * @param id 邻里圈id * @return 邻里圈列表 */ @PostMapping("/neighbor/deleteByAdmin") R deleteByAdmin(@RequestParam("id")Long id); /** * 查看邻里圈基础_详情 * @param id 邻里圈id * @return 邻里圈列表 */ @GetMapping("/neighbor/detailNeighborByAdmin") R detailNeighborByAdmin(@RequestParam("id")Long id); /** * 邻里圈的所有评论_分页 * @param dto 请求参数 * @return 评论列表 */ @PostMapping("/neighbor/detailNeighborAllCommentByAdmin") R detailNeighborAllCommentByAdmin(@RequestBody DetailNeighborAllCommentByAdminDTO dto); /** * 评论的状态_修改 * @param vo 请求参数 */ @PostMapping("/neighbor/changeCommentStatusByAdmin") R changeCommentStatusByAdmin(@RequestBody ChangeCommentStatusByAdminVO vo); /** * 邻里圈评论_详情 * @param id 评论id */ @GetMapping("/neighbor/detailNeighborCommentByAdmin") R detailNeighborCommentByAdmin(@RequestParam("id") Long id); /** @@ -2341,6 +2375,26 @@ R timedTaskNeighborCircleRecord(); /** * 邻里圈评论回复_分页 * @param dto 参数 */ @PostMapping("/neighbor/detailNeighborCommentAllReply") R detailNeighborCommentAllReply(@RequestBody DetailNeighborCommentReplyByAdminDTO dto); /** * 邻里圈评论回复_基本详情 * @param id 参数 */ @PostMapping("/neighbor/detailNeighborCommentReply") R detailNeighborCommentReply(@RequestParam("id") Long id); /** * 评论回复状态_修改 * @param changeStatusReplyVO 参数 */ @PostMapping("/neighbor/changeCommentReplyStatusByAdmin") R changeCommentReplyStatusByAdmin(@RequestBody ChangeCommentReplyStatusByAdminVO changeStatusReplyVO); /** * 邻里圈取消点赞 * @param fabulousAppDTO 请求参数 * @return 取消点赞结果 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/NeighborApi.java
New file @@ -0,0 +1,107 @@ package com.panzhihua.community_backstage.api; import com.panzhihua.common.controller.BaseController; import com.panzhihua.common.model.dtos.neighbor.ComActNeighborCircleAdminDTO; import com.panzhihua.common.model.dtos.neighbor.DetailNeighborAllCommentByAdminDTO; import com.panzhihua.common.model.dtos.neighbor.DetailNeighborCommentReplyByAdminDTO; import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.neighbor.*; import com.panzhihua.common.service.community.CommunityService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; /** * @auther llming * @describe */ @Slf4j @RestController @RequestMapping("/neighbor/") @Api(tags = {"邻里圈服务"}) public class NeighborApi extends BaseController { @Resource private CommunityService communityService; @ApiOperation(value = "邻里圈_分页",response = ComActNeighborCircleAdminVO.class) @PostMapping("pageNeighborByAdmin") R pageNeighborByAdmin(@RequestBody ComActNeighborCircleAdminDTO comActNeighborCircleAdminDTO){ LoginUserInfoVO loginUserInfo = getLoginUserInfo(); comActNeighborCircleAdminDTO.setCommunityId(loginUserInfo.getCommunityId()); return communityService.pageNeighborByAdmin(comActNeighborCircleAdminDTO); } /** * 后台修改邻里圈 * @param editNeighborCircleAdminVO 请求参数 */ @ApiOperation(value = "邻里圈_修改") @PostMapping("changeStatusByAdmin") R changeStatusByAdmin(@RequestBody EditNeighborCircleAdminVO editNeighborCircleAdminVO){ return communityService.changeStatusByAdmin(editNeighborCircleAdminVO); } /** * 邻里圈_后台删除 * @param id 邻里圈id * @return 邻里圈列表 */ @ApiOperation(value = "邻里圈_删除") @PostMapping("deleteByAdmin") R deleteByAdmin(@RequestParam("id")Long id){ return communityService.deleteByAdmin(id); } @ApiOperation(value = "邻里圈_基础详情",response = DetailNeighborCircleAdminVO.class) @GetMapping("detailNeighborByAdmin") R detailNeighborByAdmin(@RequestParam("id")Long id){ return communityService.detailNeighborByAdmin(id); } @ApiOperation(value = "邻里圈的所有评论_分页",response = ComActNeighborCommentByAdminVO.class) @PostMapping("detailNeighborAllCommentByAdmin") R detailNeighborAllCommentByAdmin(@RequestBody DetailNeighborAllCommentByAdminDTO dto){ return communityService.detailNeighborAllCommentByAdmin(dto); } @ApiOperation(value = "评论的状态_修改") @PostMapping("changeCommentStatusByAdmin") R changeCommentStatusByAdmin(@RequestBody ChangeCommentStatusByAdminVO vo){ return communityService.changeCommentStatusByAdmin(vo); } @ApiOperation(value = "邻里圈评论_详情",response = ComActNeighborCommentByAdminVO.class) @GetMapping("detailNeighborCommentByAdmin") R detailNeighborCommentByAdmin(@RequestParam("id") Long id){ return communityService.detailNeighborCommentByAdmin(id); } @ApiOperation(value = "邻里圈评论回复_分页",response = ComActNeighborCommentReplyByAdminVO.class) @PostMapping("detailNeighborCommentAllReply") R detailNeighborCommentAllReply(@RequestBody DetailNeighborCommentReplyByAdminDTO dto){ return communityService.detailNeighborCommentAllReply(dto); } @ApiOperation(value = "邻里圈评论回复_基本详情",response = ComActNeighborCommentReplyByAdminVO.class) @PostMapping("detailNeighborCommentReply") R detailNeighborCommentReply(@RequestParam("id") Long id){ return communityService.detailNeighborCommentReply(id); } @ApiOperation(value = "评论回复状态_修改") @PostMapping("changeCommentReplyStatusByAdmin") R changeCommentReplyStatusByAdmin(@RequestBody ChangeCommentReplyStatusByAdminVO changeStatusReplyVO){ return communityService.changeCommentReplyStatusByAdmin(changeStatusReplyVO); } } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/NeighborApi.java
@@ -1,12 +1,10 @@ package com.panzhihua.service_community.api; import com.panzhihua.common.model.dtos.neighbor.*; import com.panzhihua.common.model.dtos.neighbor.ComActNeighborCircleAdminDTO; import com.panzhihua.common.model.dtos.neighbor.AddComActNeighborCircleAppDTO; import com.panzhihua.common.model.dtos.neighbor.ComActNeighborCircleAppDTO; import com.panzhihua.common.model.dtos.neighbor.ComActNeighborCircleDetailAppDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.neighbor.AddNeighborCircleAdminVO; import com.panzhihua.common.model.vos.neighbor.ChangeCommentReplyStatusByAdminVO; import com.panzhihua.common.model.vos.neighbor.ChangeCommentStatusByAdminVO; import com.panzhihua.common.model.vos.neighbor.EditNeighborCircleAdminVO; import com.panzhihua.service_community.service.ComActNeighborCircleService; import lombok.extern.slf4j.Slf4j; @@ -22,7 +20,7 @@ @Slf4j @RestController @RequestMapping("/neighbor") @RequestMapping("/neighbor/") public class NeighborApi { @Resource @@ -60,8 +58,8 @@ /** * 管理后台查询邻里圈列表 * @param comActNeighborCircleAdminDTO 请求参数 * @return 邻里圈列表 * @param comActNeighborCircleAdminDTO 请求参数 * @return 邻里圈列表 */ @PostMapping("pageNeighborByAdmin") public R pageNeighborByAdmin(@RequestBody ComActNeighborCircleAdminDTO comActNeighborCircleAdminDTO) { @@ -70,8 +68,8 @@ /** * 后台添加邻里圈 * @param addNeighborCircleAdminVO 请求参数 * @return 邻里圈列表 * @param addNeighborCircleAdminVO 请求参数 * @return 邻里圈列表 */ @PostMapping("addNeighborByAdmin") public R pageNeighborByAdmin(@RequestBody AddNeighborCircleAdminVO addNeighborCircleAdminVO) { @@ -80,7 +78,7 @@ /** * 后台修改邻里圈 * @param editNeighborCircleAdminVO 请求参数 * @param editNeighborCircleAdminVO 请求参数 */ @PostMapping("changeStatusByAdmin") public R changeStatusByAdmin(@RequestBody EditNeighborCircleAdminVO editNeighborCircleAdminVO) { @@ -88,13 +86,14 @@ } /** * 后台修改邻里圈 * @param id 邻里圈id * @return 邻里圈列表 * 邻里圈_后台删除 * 待审核状态不可删除,显示、隐藏、已驳回的都可以删除) * @param id 邻里圈id * @return 邻里圈列表 */ @Transactional(rollbackFor = Exception.class) @PostMapping("deleteByAdmin") public R deleteByAdmin(@RequestParam("id")Long id) { public R deleteByAdmin(@RequestParam("id") Long id) { return comActNeighborCircleService.deleteByAdmin(id); } @@ -158,6 +157,72 @@ } /** * 查看邻里圈基础_详情 * @param id 邻里圈id * @return 邻里圈列表 */ @GetMapping("detailNeighborByAdmin") public R detailNeighborByAdmin(@RequestParam("id") Long id) { return comActNeighborCircleService.detailNeighborByAdmin(id); } /** * 邻里圈的所有评论_分页 * @param dto 请求参数 * @return 评论列表 */ @PostMapping("detailNeighborAllCommentByAdmin") public R detailNeighborAllCommentByAdmin(@RequestBody DetailNeighborAllCommentByAdminDTO dto) { return comActNeighborCircleService.detailNeighborAllCommentByAdmin(dto); } /** * 评论的状态_修改 * @param vo 请求参数 */ @PostMapping("changeCommentStatusByAdmin") public R changeCommentStatusByAdmin(@RequestBody ChangeCommentStatusByAdminVO vo) { return comActNeighborCircleService.changeCommentStatusByAdmin(vo); } /** * 邻里圈评论_详情 * @param id 评论id */ @GetMapping("detailNeighborCommentByAdmin") public R detailNeighborCommentByAdmin(@RequestParam("id") Long id) { return comActNeighborCircleService.detailNeighborCommentByAdmin(id); } /** * 邻里圈评论回复_分页 * @param dto 参数 */ @PostMapping("detailNeighborCommentAllReply") public R detailNeighborCommentAllReply(@RequestBody DetailNeighborCommentReplyByAdminDTO dto) { return comActNeighborCircleService.detailNeighborCommentAllReply(dto); } /** * 邻里圈评论回复_基本详情 * @param id 参数 */ @PostMapping("detailNeighborCommentReply") public R detailNeighborCommentReply(@RequestParam("id") Long id) { return comActNeighborCircleService.detailNeighborCommentReply(id); } /** * 评论的状态_修改 * @param changeStatusReplyVO 参数 */ @PostMapping("changeCommentReplyStatusByAdmin") public R changeCommentReplyStatusByAdmin(@RequestBody ChangeCommentReplyStatusByAdminVO changeStatusReplyVO) { return comActNeighborCircleService.changeCommentReplyStatusByAdmin(changeStatusReplyVO); } /** * 邻里圈取消点赞 * @param fabulousAppDTO 请求参数 * @return 取消点赞结果 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActNeighborCircleCommentDAO.java
@@ -3,10 +3,12 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.panzhihua.common.model.dtos.neighbor.DetailNeighborAllCommentByAdminDTO; import com.panzhihua.common.model.dtos.neighbor.ComActNeighborCircleAppDTO; import com.panzhihua.common.model.dtos.neighbor.ComActNeighborCircleDetailAppDTO; import com.panzhihua.common.model.vos.neighbor.ComActNeighborCircleAppVO; import com.panzhihua.common.model.vos.neighbor.ComActNeighborCircleCommentAppVO; import com.panzhihua.common.model.vos.neighbor.ComActNeighborCommentByAdminVO; import com.panzhihua.service_community.model.dos.ComActNeighborCircleCommentDO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -35,4 +37,14 @@ " </script>") IPage<ComActNeighborCircleCommentAppVO> pageNeighborCommentByApp(Page page, @Param("neighborCircleAppDTO") ComActNeighborCircleDetailAppDTO neighborCircleAppDTO); @Select("<script> " + "select nc.*,u.name as userName from com_act_neighbor_circle_comment nc left join sys_user u on nc.user_id=u.user_id " + "<where>"+ "<if test='dto.id != null and pageActWorkGuideDTO.dto!= 0l'>" + "circle_id = #{dto.id}"+ " </if> " + "</where>"+ " ORDER BY create_at"+ "</script>") IPage<ComActNeighborCommentByAdminVO> selectPageDetailNeighborComment(Page page, DetailNeighborAllCommentByAdminDTO dto); } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActNeighborCircleCommentReplyDAO.java
@@ -1,9 +1,13 @@ package com.panzhihua.service_community.dao; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.panzhihua.common.model.dtos.neighbor.DetailNeighborCommentReplyByAdminDTO; import com.panzhihua.common.model.vos.neighbor.ComActNeighborCommentReplyByAdminVO; import com.panzhihua.common.model.vos.neighbor.ComActNeighborCircleCommentReplyAppVO; import com.panzhihua.service_community.model.dos.ComActNeighborCircleCommentReplyDO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; @@ -28,4 +32,15 @@ " </script>") List<ComActNeighborCircleCommentReplyAppVO> getCircleCommentReplyList(@Param("commentId") Long commentId); @Select("<script> " + "select cr.*,u.name as userName from com_act_neighbor_circle_comment_reply cr left join sys_user u on cr.user_id=u.user_id " + "<where>"+ "<if test='dto.id != null and pageActWorkGuideDTO.dto!= 0l'>" + "comment_id = #{dto.id}"+ " </if> " + "</where>"+ " ORDER BY create_at"+ "</script>") Page<ComActNeighborCommentReplyByAdminVO> selectListByComment(Page<ComActNeighborCircleCommentReplyDO> page, DetailNeighborCommentReplyByAdminDTO dto); } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActNeighborCircleDAO.java
@@ -71,11 +71,12 @@ "com_act_neighbor_circle nc\n" + "LEFT JOIN sys_user u ON nc.release_id = u.user_id\n" + "<where>"+ "<if test='neighborCircleAdminDTO.releaseContent != null and neighborCircleAdminDTO.releaseContent.trim() != ""'>" + "and t.release_content LIKE concat('%',#{neighborCircleAdminDTO.releaseContent}, '%' ) " + "nc.community_id = #{neighborCircleAdminDTO.communityId} \n"+ "<if test='neighborCircleAdminDTO.releaseContent != null and neighborCircleAdminDTO.releaseContent != ""'>" + "and nc.release_content like concat('%',#{neighborCircleAdminDTO.releaseContent},'%') \n" + " </if> " + "<if test='neighborCircleAdminDTO.startAt != null and neighborCircleAdminDTO.endAt !=null '>" + "and t.create_at between #{neighborCircleAdminDTO.startAt} and #{neighborCircleAdminDTO.endAt} " + "and nc.create_at between #{neighborCircleAdminDTO.startAt} and #{neighborCircleAdminDTO.endAt} \n" + " </if> " + "</where>"+ "order by nc.`status` asc,nc.create_at desc " + springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActNeighborCircleService.java
@@ -4,6 +4,8 @@ import com.panzhihua.common.model.dtos.neighbor.*; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.neighbor.AddNeighborCircleAdminVO; import com.panzhihua.common.model.vos.neighbor.ChangeCommentReplyStatusByAdminVO; import com.panzhihua.common.model.vos.neighbor.ChangeCommentStatusByAdminVO; import com.panzhihua.common.model.vos.neighbor.EditNeighborCircleAdminVO; import com.panzhihua.service_community.model.dos.ComActNeighborCircleDO; @@ -43,14 +45,14 @@ R pageNeighborByAdmin(ComActNeighborCircleAdminDTO comActNeighborCircleAdminDTO); /** * 后台添加邻里圈 * 邻里圈_添加 * @param addNeighborCircleAdminVO * @return */ R addNeighborByAdmin(AddNeighborCircleAdminVO addNeighborCircleAdminVO); /** * 后台修改邻里圈 * 邻里圈_修改 * @param editNeighborCircleAdminVO * @return */ @@ -63,13 +65,55 @@ R deleteByAdmin(Long id); /** * 查看详情 * @param id * 查看邻里圈基础_详情 * @param id 邻里圈id * @return */ R detailNeighborByAdmin(Long id); /** * 邻里圈的所有评论_分页 * @param detailNeighborAllCommentByAdminDTO 参数 * @return */ R detailNeighborAllCommentByAdmin(DetailNeighborAllCommentByAdminDTO detailNeighborAllCommentByAdminDTO); /** * 评论的状态_修改 * @param changeStatusComment * @return */ R changeCommentStatusByAdmin(ChangeCommentStatusByAdminVO changeStatusComment); /** * 邻里圈评论_详情 * @param id 评论id * @return */ R detailNeighborCommentByAdmin(Long id); /** * 邻里圈评论回复_分页 * @param dto 参数 * @return */ R detailNeighborCommentAllReply(DetailNeighborCommentReplyByAdminDTO dto); /** * 邻里圈评论回复_基本详情 * @param id * @return */ R detailNeighborCommentReply(Long id); /** * 评论的状态_修改 * @param changeStatusReplyVO * @return */ R changeCommentReplyStatusByAdmin(ChangeCommentReplyStatusByAdminVO changeStatusReplyVO); /** * 用户查询邻里圈列表 * @param neighborCircleAppDTO 请求参数 * @return 邻里圈列表 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActNeighborCircleServiceImpl.java
@@ -10,6 +10,7 @@ import com.panzhihua.common.model.dtos.neighbor.*; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.neighbor.*; import com.panzhihua.common.model.vos.neighbor.*; import com.panzhihua.common.utlis.DateUtils; import com.panzhihua.common.utlis.StringUtils; import com.panzhihua.service_community.dao.ComActNeighborCircleCommentDAO; @@ -28,6 +29,8 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; @@ -192,7 +195,7 @@ public R addNeighborByAdmin(AddNeighborCircleAdminVO addVO) { ComActNeighborCircleDO comActNeighborCircleDO = new ComActNeighborCircleDO(); AdministratorsUserVO adminUser = this.baseMapper.selectUserByUserId(addVO.getUserId()); if(adminUser==null){ if (adminUser == null) { return R.fail("请登录重试"); } comActNeighborCircleDO.setReleaseId(addVO.getUserId()); @@ -217,7 +220,7 @@ @Override public R changeStatusByAdmin(EditNeighborCircleAdminVO editVO) { ComActNeighborCircleDO neighborCircleDO = this.baseMapper.selectById(editVO.getId()); if(neighborCircleDO==null){ if (neighborCircleDO == null) { return R.fail("id有误!"); } neighborCircleDO.setStatus(editVO.getStatus()); @@ -448,19 +451,88 @@ .eq(ComActNeighborCircleCommentReplyDO::getCircleId, id)); //邻里圈浏览器记录 neighborCircleBrowseDAO.delete(new LambdaQueryWrapper<ComActNeighborCircleBrowseDO>() .eq(ComActNeighborCircleBrowseDO::getNeighborId,id)); //邻里圈点赞删除 neighborCircleBrowseDAO.delete(new LambdaQueryWrapper<ComActNeighborCircleBrowseDO>() .eq(ComActNeighborCircleBrowseDO::getNeighborId,id)); .eq(ComActNeighborCircleBrowseDO::getNeighborId, id)); //邻里圈点赞删除 需要一层一层删 /* neighborCircleFabulousDAO.delete(new LambdaQueryWrapper<ComActNeighborCircleFabulousDO>() .eq(ComActNeighborCircleFabulousDO::get))*/ return R.ok(); return R.ok(); } @Override public R detailNeighborByAdmin(Long id) { return null; ComActNeighborCircleDO comActNeighborCircleDO = this.baseMapper.selectById(id); AdministratorsUserVO user = this.baseMapper.selectUserByUserId(comActNeighborCircleDO.getReleaseId()); if (comActNeighborCircleDO == null) { return R.fail("id有误"); } DetailNeighborCircleAdminVO vo = new DetailNeighborCircleAdminVO(); BeanUtils.copyProperties(comActNeighborCircleDO, vo); vo.setReleaseName(user.getName()); return R.ok(vo); } @Override public R detailNeighborAllCommentByAdmin(DetailNeighborAllCommentByAdminDTO dto) { ComActNeighborCircleDO comActNeighborCircleDO = this.baseMapper.selectById(dto.getId()); if (comActNeighborCircleDO == null) { return R.fail("id有误"); } Page<ComActNeighborCircleCommentDO> page = new Page<>(dto.getPageNum(),dto.getPageSize()); //1、先查询所有该邻里圈_的评论 IPage<ComActNeighborCommentByAdminVO> commentDOIPage = neighborCircleCommentDAO.selectPageDetailNeighborComment(page,dto); return R.ok(commentDOIPage); } @Override public R changeCommentStatusByAdmin(ChangeCommentStatusByAdminVO dto) { ComActNeighborCircleCommentDO commentDO = neighborCircleCommentDAO.selectById(dto.getId()); if(commentDO==null){ return R.fail("id有误!"); } commentDO.setStatus(dto.getStatus()); neighborCircleCommentDAO.updateById(commentDO); return R.ok(); } @Override public R detailNeighborCommentByAdmin(Long id) { ComActNeighborCircleCommentDO commentDO = neighborCircleCommentDAO.selectById(id); if(commentDO==null){ return R.fail("id有误!"); } ComActNeighborCommentByAdminVO vo = new ComActNeighborCommentByAdminVO(); BeanUtils.copyProperties(commentDO,vo); return R.ok(vo); } @Override public R detailNeighborCommentAllReply(DetailNeighborCommentReplyByAdminDTO dto) { Page<ComActNeighborCircleCommentReplyDO> page = new Page<>(dto.getPageNum(),dto.getPageSize()); Page<ComActNeighborCommentReplyByAdminVO> replyPage = neighborCircleCommentReplyDAO.selectListByComment(page, dto); return R.ok(replyPage); } @Override public R detailNeighborCommentReply(Long id) { ComActNeighborCircleCommentReplyDO replyDO = neighborCircleCommentReplyDAO.selectById(id); if(replyDO==null){ return R.fail("id有误!"); } ComActNeighborCommentReplyByAdminVO vo = new ComActNeighborCommentReplyByAdminVO(); BeanUtils.copyProperties(replyDO,vo); return R.ok(vo); } @Override public R changeCommentReplyStatusByAdmin(ChangeCommentReplyStatusByAdminVO changeStatusReplyVO) { ComActNeighborCircleCommentReplyDO replyDO = neighborCircleCommentReplyDAO.selectById(changeStatusReplyVO.getId()); if(replyDO==null){ return R.fail("id有误!"); } replyDO.setStatus(changeStatusReplyVO.getStatus()); neighborCircleCommentReplyDAO.updateById(replyDO); return R.ok(); } /** springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/model/dos/ComPbServiceTeamDO.java
@@ -33,6 +33,10 @@ */ private String job; /** * 职位2 */ private String jobTwo; /** * 岗位职责 */ private String jobResponsibilities;