Commit f1b477d7 authored by 罗林杰's avatar 罗林杰

点赞

parent e86c1f48
...@@ -7,6 +7,7 @@ import io.swagger.v3.oas.annotations.Operation; ...@@ -7,6 +7,7 @@ import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.Parameters; import io.swagger.v3.oas.annotations.Parameters;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;
import org.rcisoft.business.opmArticle.entity.LikeDTO;
import org.rcisoft.business.opmArticle.entity.OpmArticle; import org.rcisoft.business.opmArticle.entity.OpmArticle;
import org.rcisoft.business.opmArticle.service.OpmArticleService; import org.rcisoft.business.opmArticle.service.OpmArticleService;
import org.rcisoft.core.anno.CyOpeLogAnno; import org.rcisoft.core.anno.CyOpeLogAnno;
...@@ -149,4 +150,17 @@ public class OpmArticleController extends CyPaginationController<OpmArticle> { ...@@ -149,4 +150,17 @@ public class OpmArticleController extends CyPaginationController<OpmArticle> {
CyMessCons.MESSAGE_ALERT_ERROR, CyMessCons.MESSAGE_ALERT_ERROR,
businessId); businessId);
} }
/**
* 点赞增加点赞数
*/
@PostMapping("/likeAdd/{articleId:\\w+}")
public CyResult likeAdd(@PathVariable String articleId) {
CyPersistModel data = opmArticleServiceImpl.likeAdd(articleId);
return CyResultGenUtil.builder(data,
CyMessCons.MESSAGE_ALERT_SUCCESS,
CyMessCons.MESSAGE_ALERT_ERROR,
articleId);
}
} }
...@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; ...@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.rcisoft.business.cmsBanner.entity.CmsBanner; import org.rcisoft.business.cmsBanner.entity.CmsBanner;
import org.rcisoft.business.opmArticle.entity.ArticleCommentDTO; import org.rcisoft.business.opmArticle.entity.ArticleCommentDTO;
import org.rcisoft.business.opmArticle.entity.LikeDTO;
import org.rcisoft.business.opmArticle.entity.OpmArticle; import org.rcisoft.business.opmArticle.entity.OpmArticle;
import org.rcisoft.core.mapper.CyBaseMapper; import org.rcisoft.core.mapper.CyBaseMapper;
import org.rcisoft.core.model.CyPageInfo; import org.rcisoft.core.model.CyPageInfo;
...@@ -35,5 +36,7 @@ public interface OpmArticleRepository extends CyBaseMapper<OpmArticle> { ...@@ -35,5 +36,7 @@ public interface OpmArticleRepository extends CyBaseMapper<OpmArticle> {
int deleteComment(OpmArticle opmArticle); int deleteComment(OpmArticle opmArticle);
List<String> SelectPathList(Integer businessId); List<String> SelectPathList(Integer businessId);
int likeAdd(@Param("entity") LikeDTO likeDTO);
} }
package org.rcisoft.business.opmArticle.entity;
import lombok.Data;
@Data
public class LikeDTO {
Integer businessId;
String userId;
String articleId;
}
...@@ -2,6 +2,7 @@ package org.rcisoft.business.opmArticle.service; ...@@ -2,6 +2,7 @@ package org.rcisoft.business.opmArticle.service;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import org.rcisoft.business.cmsBanner.entity.CmsBanner; import org.rcisoft.business.cmsBanner.entity.CmsBanner;
import org.rcisoft.business.opmArticle.entity.LikeDTO;
import org.rcisoft.business.opmArticle.entity.OpmArticle; import org.rcisoft.business.opmArticle.entity.OpmArticle;
import org.rcisoft.core.model.CyPageInfo; import org.rcisoft.core.model.CyPageInfo;
import org.rcisoft.core.model.CyPersistModel; import org.rcisoft.core.model.CyPersistModel;
...@@ -78,4 +79,11 @@ public interface OpmArticleService { ...@@ -78,4 +79,11 @@ public interface OpmArticleService {
*/ */
CyPersistModel removeComment(OpmArticle opmArticle); CyPersistModel removeComment(OpmArticle opmArticle);
/**
* 点赞增加点赞数
* @param articleId
* @return
*/
CyPersistModel likeAdd(String articleId);
} }
...@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; ...@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.rcisoft.business.opmArticle.dao.OpmArticleRepository; import org.rcisoft.business.opmArticle.dao.OpmArticleRepository;
import org.rcisoft.business.opmArticle.entity.ArticleCommentDTO; import org.rcisoft.business.opmArticle.entity.ArticleCommentDTO;
import org.rcisoft.business.opmArticle.entity.LikeDTO;
import org.rcisoft.business.opmArticle.entity.OpmArticle; import org.rcisoft.business.opmArticle.entity.OpmArticle;
import org.rcisoft.business.opmArticle.service.OpmArticleService; import org.rcisoft.business.opmArticle.service.OpmArticleService;
import org.rcisoft.core.model.CyPageInfo; import org.rcisoft.core.model.CyPageInfo;
...@@ -147,4 +148,20 @@ public class OpmArticleServiceImpl extends ServiceImpl<OpmArticleRepository, Opm ...@@ -147,4 +148,20 @@ public class OpmArticleServiceImpl extends ServiceImpl<OpmArticleRepository, Opm
return new CyPersistModel(line); return new CyPersistModel(line);
} }
/**
* 点赞增加点赞数
* @param articleId
* @return
*/
@Transactional(propagation = Propagation.REQUIRED,isolation = Isolation.DEFAULT)
@Override
public CyPersistModel likeAdd(String articleId){
//增加操作
LikeDTO likeDTO = new LikeDTO();
likeDTO.setUserId(CyUserUtil.getAuthenBusinessId());
likeDTO.setArticleId("1");
int line = baseMapper.likeAdd(likeDTO);
return new CyPersistModel(line);
}
} }
...@@ -195,4 +195,8 @@ ...@@ -195,4 +195,8 @@
update opm_article_comment set del_flag = '1' where business_id = #{businessId} update opm_article_comment set del_flag = '1' where business_id = #{businessId}
and del_flag = '0' and del_flag = '0'
</delete> </delete>
<insert id="likeAdd" parameterType="org.rcisoft.business.opmArticle.entity.OpmArticle">
insert into opm_user_like (business_id, user_id, article_id,create_date)
values (#{entity.businessId}, #{entity.userId}, #{entity.articleId},now())
</insert>
</mapper> </mapper>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment