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
3aba73e5
Commit
3aba73e5
authored
Jan 20, 2025
by
罗林杰
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改排行榜
parent
0b3842cf
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
58 additions
and
0 deletions
+58
-0
AppMemInfoController.java
...isoft/app/appMemInfo/controller/AppMemInfoController.java
+14
-0
MemInfoRepository.java
...a/org/rcisoft/business/memInfo/dao/MemInfoRepository.java
+5
-0
MemInfo.java
...ain/java/org/rcisoft/business/memInfo/entity/MemInfo.java
+7
-0
MemInfoService.java
.../org/rcisoft/business/memInfo/service/MemInfoService.java
+2
-0
MemInfoServiceImpl.java
...oft/business/memInfo/service/impl/MemInfoServiceImpl.java
+11
-0
MemInfoMapper.xml
...esources/mapper/business/memInfo/mapper/MemInfoMapper.xml
+19
-0
No files found.
src/main/java/org/rcisoft/app/appMemInfo/controller/AppMemInfoController.java
View file @
3aba73e5
...
@@ -331,4 +331,18 @@ public class AppMemInfoController extends CyPaginationController<MemInfo> {
...
@@ -331,4 +331,18 @@ public class AppMemInfoController extends CyPaginationController<MemInfo> {
CyMessCons
.
MESSAGE_ALERT_ERROR
,
CyMessCons
.
MESSAGE_ALERT_ERROR
,
likeDTO
);
likeDTO
);
}
}
/**
* 排行榜
*/
@CyOpeLogAnno
(
title
=
"system-会员表管理-查询排行榜"
,
businessType
=
CyLogTypeEnum
.
QUERY
)
@Operation
(
summary
=
"分页查询排行榜集合"
,
description
=
"分页查询排行榜集合"
)
@GetMapping
(
value
=
"/open/memInfo/rank"
)
public
CyGridModel
rankByPagination
(
MemInfo
memInfo
)
{
IPage
<
MemInfo
>
memInfoIPage
=
memInfoServiceImpl
.
findRankByPagination
(
getPaginationUtility
(),
memInfo
);
for
(
MemInfo
record
:
memInfoIPage
.
getRecords
())
{
record
.
setMemWxCode
(
null
);
}
return
getGridModelResponse
();
}
}
}
src/main/java/org/rcisoft/business/memInfo/dao/MemInfoRepository.java
View file @
3aba73e5
...
@@ -117,5 +117,10 @@ public interface MemInfoRepository extends CyBaseMapper<MemInfo> {
...
@@ -117,5 +117,10 @@ public interface MemInfoRepository extends CyBaseMapper<MemInfo> {
* 点赞
* 点赞
*/
*/
Integer
addLike
(
@Param
(
"entity"
)
MemLikeDTO
likeDTO
);
Integer
addLike
(
@Param
(
"entity"
)
MemLikeDTO
likeDTO
);
/**
* 排行榜
*/
IPage
<
MemInfo
>
queryRankPaged
(
CyPageInfo
cyPageInfo
,
@Param
(
"entity"
)
MemInfo
memInfo
);
}
}
src/main/java/org/rcisoft/business/memInfo/entity/MemInfo.java
View file @
3aba73e5
...
@@ -370,6 +370,13 @@ public class MemInfo extends CyIdIncreEntity<MemInfo> {
...
@@ -370,6 +370,13 @@ public class MemInfo extends CyIdIncreEntity<MemInfo> {
@Schema
(
name
=
"avatarOpen"
,
description
=
"是否开放(1是、0否)"
)
@Schema
(
name
=
"avatarOpen"
,
description
=
"是否开放(1是、0否)"
)
private
Integer
avatarOpen
;
private
Integer
avatarOpen
;
/**
* @desc 被点赞数
* @column mem_liked_count
* @default
*/
private
String
memLikedCount
;
/**
/**
* 开始时间
* 开始时间
*/
*/
...
...
src/main/java/org/rcisoft/business/memInfo/service/MemInfoService.java
View file @
3aba73e5
...
@@ -98,4 +98,6 @@ public interface MemInfoService {
...
@@ -98,4 +98,6 @@ public interface MemInfoService {
CyPersistModel
deleteFollow
(
MemFollowDTO
followDTO
);
CyPersistModel
deleteFollow
(
MemFollowDTO
followDTO
);
CyPersistModel
addLike
(
MemLikeDTO
likeDTO
);
CyPersistModel
addLike
(
MemLikeDTO
likeDTO
);
IPage
<
MemInfo
>
findRankByPagination
(
CyPageInfo
<
MemInfo
>
paginationUtility
,
MemInfo
memInfo
);
}
}
src/main/java/org/rcisoft/business/memInfo/service/impl/MemInfoServiceImpl.java
View file @
3aba73e5
...
@@ -589,4 +589,15 @@ public class MemInfoServiceImpl extends ServiceImpl<MemInfoRepository,MemInfo>
...
@@ -589,4 +589,15 @@ public class MemInfoServiceImpl extends ServiceImpl<MemInfoRepository,MemInfo>
}
}
return
new
CyPersistModel
(
1
);
return
new
CyPersistModel
(
1
);
}
}
/**
* 查询排行榜
* @param memInfo
* @return
*/
@Override
public
IPage
<
MemInfo
>
findRankByPagination
(
CyPageInfo
<
MemInfo
>
paginationUtility
,
MemInfo
memInfo
){
return
baseMapper
.
queryRankPaged
(
paginationUtility
,
memInfo
);
}
}
}
src/main/resources/mapper/business/memInfo/mapper/MemInfoMapper.xml
View file @
3aba73e5
...
@@ -523,6 +523,25 @@
...
@@ -523,6 +523,25 @@
SELECT MAX(CASE WHEN ouf.business_id IS NOT NULL THEN 1 ELSE 0 END) AS isFollowed
SELECT MAX(CASE WHEN ouf.business_id IS NOT NULL THEN 1 ELSE 0 END) AS isFollowed
FROM (SELECT 1 AS dummy) d LEFT JOIN opm_user_follow ouf ON ouf.user_id = #{entity.userId} AND ouf.target_id = #{entity.targetId};
FROM (SELECT 1 AS dummy) d LEFT JOIN opm_user_follow ouf ON ouf.user_id = #{entity.userId} AND ouf.target_id = #{entity.targetId};
</select>
</select>
<select
id=
"queryRankPaged"
resultType=
"org.rcisoft.business.memInfo.entity.MemInfo"
>
select
m.mem_nick_name,
m.mem_liked_count,
m.mem_code,
m.avatar
from mem_info m
where m.del_flag = 0
<if
test=
"entity.memSex !=null and entity.memSex != '' "
>
and m.mem_sex = #{entity.memSex}
</if>
<if
test=
"entity.beginTime !=null and entity.beginTime != '' "
>
and m.create_date
>
= #{entity.beginTime}
</if>
<if
test=
"entity.endTime !=null and entity.endTime != '' "
>
and m.create_date
<
= #{entity.endTime}
</if>
order by m.mem_liked_count desc
</select>
<delete
id=
"deleteFollow"
parameterType=
"org.rcisoft.business.memInfo.entity.MemFollowDTO"
>
<delete
id=
"deleteFollow"
parameterType=
"org.rcisoft.business.memInfo.entity.MemFollowDTO"
>
delete from opm_user_follow
delete from opm_user_follow
where user_id = #{entity.userId} and target_id = #{entity.targetId}
where user_id = #{entity.userId} and target_id = #{entity.targetId}
...
...
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