Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cust-api
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
李伟
cust-api
Commits
f1b477d7
Commit
f1b477d7
authored
Jan 09, 2025
by
罗林杰
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
点赞
parent
e86c1f48
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
60 additions
and
0 deletions
+60
-0
OpmArticleController.java
.../business/opmArticle/controller/OpmArticleController.java
+14
-0
OpmArticleRepository.java
...rcisoft/business/opmArticle/dao/OpmArticleRepository.java
+3
-0
LikeDTO.java
.../java/org/rcisoft/business/opmArticle/entity/LikeDTO.java
+14
-0
OpmArticleService.java
...cisoft/business/opmArticle/service/OpmArticleService.java
+8
-0
OpmArticleServiceImpl.java
...siness/opmArticle/service/impl/OpmArticleServiceImpl.java
+17
-0
OpmArticleMapper.xml
...es/mapper/business/opmArticle/mapper/OpmArticleMapper.xml
+4
-0
No files found.
src/main/java/org/rcisoft/business/opmArticle/controller/OpmArticleController.java
View file @
f1b477d7
...
...
@@ -7,6 +7,7 @@ import io.swagger.v3.oas.annotations.Operation;
import
io.swagger.v3.oas.annotations.Parameter
;
import
io.swagger.v3.oas.annotations.Parameters
;
import
jakarta.servlet.http.HttpServletResponse
;
import
org.rcisoft.business.opmArticle.entity.LikeDTO
;
import
org.rcisoft.business.opmArticle.entity.OpmArticle
;
import
org.rcisoft.business.opmArticle.service.OpmArticleService
;
import
org.rcisoft.core.anno.CyOpeLogAnno
;
...
...
@@ -149,4 +150,17 @@ public class OpmArticleController extends CyPaginationController<OpmArticle> {
CyMessCons
.
MESSAGE_ALERT_ERROR
,
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
);
}
}
src/main/java/org/rcisoft/business/opmArticle/dao/OpmArticleRepository.java
View file @
f1b477d7
...
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
org.apache.ibatis.annotations.Param
;
import
org.rcisoft.business.cmsBanner.entity.CmsBanner
;
import
org.rcisoft.business.opmArticle.entity.ArticleCommentDTO
;
import
org.rcisoft.business.opmArticle.entity.LikeDTO
;
import
org.rcisoft.business.opmArticle.entity.OpmArticle
;
import
org.rcisoft.core.mapper.CyBaseMapper
;
import
org.rcisoft.core.model.CyPageInfo
;
...
...
@@ -35,5 +36,7 @@ public interface OpmArticleRepository extends CyBaseMapper<OpmArticle> {
int
deleteComment
(
OpmArticle
opmArticle
);
List
<
String
>
SelectPathList
(
Integer
businessId
);
int
likeAdd
(
@Param
(
"entity"
)
LikeDTO
likeDTO
);
}
src/main/java/org/rcisoft/business/opmArticle/entity/LikeDTO.java
0 → 100644
View file @
f1b477d7
package
org
.
rcisoft
.
business
.
opmArticle
.
entity
;
import
lombok.Data
;
@Data
public
class
LikeDTO
{
Integer
businessId
;
String
userId
;
String
articleId
;
}
src/main/java/org/rcisoft/business/opmArticle/service/OpmArticleService.java
View file @
f1b477d7
...
...
@@ -2,6 +2,7 @@ package org.rcisoft.business.opmArticle.service;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
org.rcisoft.business.cmsBanner.entity.CmsBanner
;
import
org.rcisoft.business.opmArticle.entity.LikeDTO
;
import
org.rcisoft.business.opmArticle.entity.OpmArticle
;
import
org.rcisoft.core.model.CyPageInfo
;
import
org.rcisoft.core.model.CyPersistModel
;
...
...
@@ -78,4 +79,11 @@ public interface OpmArticleService {
*/
CyPersistModel
removeComment
(
OpmArticle
opmArticle
);
/**
* 点赞增加点赞数
* @param articleId
* @return
*/
CyPersistModel
likeAdd
(
String
articleId
);
}
src/main/java/org/rcisoft/business/opmArticle/service/impl/OpmArticleServiceImpl.java
View file @
f1b477d7
...
...
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import
lombok.extern.slf4j.Slf4j
;
import
org.rcisoft.business.opmArticle.dao.OpmArticleRepository
;
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.service.OpmArticleService
;
import
org.rcisoft.core.model.CyPageInfo
;
...
...
@@ -147,4 +148,20 @@ public class OpmArticleServiceImpl extends ServiceImpl<OpmArticleRepository, Opm
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
);
}
}
src/main/resources/mapper/business/opmArticle/mapper/OpmArticleMapper.xml
View file @
f1b477d7
...
...
@@ -195,4 +195,8 @@
update opm_article_comment set del_flag = '1' where business_id = #{businessId}
and del_flag = '0'
</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>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment