Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
I
intel_promotion_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
liyilin
intel_promotion_api
Commits
a330d226
Commit
a330d226
authored
Jul 31, 2024
by
刘帅阳
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
超级管理员商家管理员展示
parent
63876cde
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
77 additions
and
0 deletions
+77
-0
CmsNewsRepository.java
...a/org/rcisoft/business/cmsnews/dao/CmsNewsRepository.java
+2
-0
CmsNewsServiceImpl.java
...oft/business/cmsnews/service/impl/CmsNewsServiceImpl.java
+13
-0
CmsVideoRepository.java
...org/rcisoft/business/cmsvideo/dao/CmsVideoRepository.java
+2
-0
CmsVideoServiceImpl.java
...t/business/cmsvideo/service/impl/CmsVideoServiceImpl.java
+13
-0
CmsNewsMapper.xml
...esources/mapper/business/cmsnews/mapper/CmsNewsMapper.xml
+23
-0
CmsVideoMapper.xml
...ources/mapper/business/cmsvideo/mapper/CmsVideoMapper.xml
+24
-0
No files found.
src/main/java/org/rcisoft/business/cmsnews/dao/CmsNewsRepository.java
View file @
a330d226
...
...
@@ -49,5 +49,7 @@ public interface CmsNewsRepository extends CyBaseMapper<CmsNews> {
IPage
<
CmsNews
>
listTopAdmin
(
CyPageInfo
<
CmsNews
>
paginationUtility
,
CmsNews
cmsNews
);
IPage
<
CmsVideo
>
listTopVideoAdmin
(
CyPageInfo
<
CmsNews
>
paginationUtility
,
CmsVideo
cmsVideo
);
IPage
<
CmsNews
>
listByClassificationAdmin
(
CyPageInfo
<
CmsNews
>
paginationUtility
,
CmsNews
cmsNews
);
}
src/main/java/org/rcisoft/business/cmsnews/service/impl/CmsNewsServiceImpl.java
View file @
a330d226
...
...
@@ -417,6 +417,19 @@ public class CmsNewsServiceImpl extends ServiceImpl<CmsNewsRepository, CmsNews>
}
else
{
cmsNews
.
setUserId
(
Integer
.
valueOf
(
CyUserUtil
.
getAuthenBusinessId
()));
}
//超级管理员
if
(
CyUserUtil
.
getAuthenRoleIds
().
equals
(
cyInitComp
.
admin
[
0
]))
{
//超级管理员
IPage
<
CmsNews
>
cmsNewsIPage
=
baseMapper
.
listByClassificationAdmin
(
paginationUtility
,
cmsNews
);
List
<
CmsNews
>
records
=
cmsNewsIPage
.
getRecords
();
for
(
CmsNews
cmsNews1
:
records
)
{
if
(
cmsNews1
.
getPath
()
!=
null
)
{
cmsNews1
.
setPath
(
global
.
getBase_Discovery
()
+
cmsNews1
.
getPath
());
}
}
return
cmsNewsIPage
;
}
//校验是否包含商家信息
if
(
StringUtils
.
isEmpty
(
cmsNews
.
getUnitId
()))
{
throw
new
CyServiceException
(
ResultServiceEnums
.
NOT_SELECT_UNIT
.
getCode
(),
ResultServiceEnums
.
NOT_SELECT_UNIT
.
getMessage
());
...
...
src/main/java/org/rcisoft/business/cmsvideo/dao/CmsVideoRepository.java
View file @
a330d226
...
...
@@ -29,5 +29,7 @@ public interface CmsVideoRepository extends CyBaseMapper<CmsVideo> {
IPage
<
CmsVideo
>
superAdminPaginatedQuery
(
CyPageInfo
<
CmsVideo
>
paginationUtility
,
@Param
(
"entity"
)
CmsVideo
cmsVideo
);
IPage
<
CmsVideo
>
businessAdminsPaginatedQuery
(
CyPageInfo
<
CmsVideo
>
paginationUtility
,
@Param
(
"entity"
)
CmsVideo
cmsVideo
);
IPage
<
CmsVideo
>
listByClassificationAdmin
(
CyPageInfo
<
CmsVideo
>
paginationUtility
,
CmsVideo
cmsVideo
);
}
src/main/java/org/rcisoft/business/cmsvideo/service/impl/CmsVideoServiceImpl.java
View file @
a330d226
...
...
@@ -273,6 +273,19 @@ public class CmsVideoServiceImpl extends ServiceImpl<CmsVideoRepository, CmsVide
@Override
public
IPage
<
CmsVideo
>
listByClassification
(
CyPageInfo
<
CmsVideo
>
paginationUtility
,
CmsVideo
cmsVideo
)
{
//超级管理员
if
(
CyUserUtil
.
getAuthenRoleIds
().
equals
(
cyInitComp
.
admin
[
0
]))
{
IPage
<
CmsVideo
>
page
=
baseMapper
.
listByClassificationAdmin
(
paginationUtility
,
cmsVideo
);
List
<
CmsVideo
>
records
=
page
.
getRecords
();
for
(
CmsVideo
cmsVideo1
:
records
)
{
if
(
cmsVideo1
.
getPath
()
!=
null
)
{
cmsVideo1
.
setPath
(
global
.
getBase_Discovery
()
+
cmsVideo1
.
getPath
());
}
}
return
page
;
}
//校验是否包含商家信息
cmsVideo
.
setUserId
(
Integer
.
valueOf
(
CyUserUtil
.
getAuthenBusinessId
()));
IPage
<
CmsVideo
>
page
=
baseMapper
.
listByClassification
(
paginationUtility
,
cmsVideo
);
...
...
src/main/resources/mapper/business/cmsnews/mapper/CmsNewsMapper.xml
View file @
a330d226
...
...
@@ -424,4 +424,27 @@
order by cv.flag DESC, cv.update_date DESC) cv
GROUP BY cv.business_id
</select>
<select
id=
"listByClassificationAdmin"
resultType=
"org.rcisoft.business.cmsnews.entity.CmsNews"
>
SELECT cn.*,
SUM(cn.click_through_rate) AS readNum
FROM (SELECT cn.*,
cpc.click_through_rate AS click_through_rate,
oi.path AS path
FROM cms_news cn
LEFT JOIN cms_unit_new_video cunv
ON cn.business_id = cunv.news_video_id AND cunv.type = 0
LEFT JOIN sys_user_unit suu ON cunv.unit_id = suu.unit_id
LEFT JOIN sys_user su ON suu.user_id = su.business_id
LEFT JOIN oss_info oi ON cn.picture_id = oi.business_id
LEFT JOIN cms_price_click cpc
ON cpc.news_video_id = cn.business_id AND cpc.del_flag = 0 AND cpc.type = 0
AND cpc.user_id = su.business_id
WHERE 1 = 1
AND cn.del_flag = 0
AND cn.flag = 1
GROUP BY cn.business_id, cpc.business_id
ORDER BY cn.is_top
DESC, cn.update_date DESC) cn
GROUP BY cn.business_id
</select>
</mapper>
src/main/resources/mapper/business/cmsvideo/mapper/CmsVideoMapper.xml
View file @
a330d226
...
...
@@ -128,6 +128,7 @@
and cpc.business_id IS NOT NULL
GROUP BY cv.business_id, cpc.business_id
order by cv.create_date DESC) cv
GROUP BY cv.business_id
</select>
<select
id=
"superAdminPaginatedQuery"
resultType=
"org.rcisoft.business.cmsvideo.entity.CmsVideo"
>
SELECT DISTINCT cv.*,
...
...
@@ -186,4 +187,27 @@
GROUP BY cv.business_id
ORDER BY cv.business_id DESC
</select>
<select
id=
"listByClassificationAdmin"
resultType=
"org.rcisoft.business.cmsvideo.entity.CmsVideo"
>
SELECT cv.*,
SUM(cv.click_through_rate) AS readNum
FROM (SELECT cv.*,
cpc.click_through_rate AS click_through_rate,
oi1.path AS defaultUrl,
oi.path AS path
FROM cms_video cv
LEFT JOIN cms_unit_new_video cunv ON cv.business_id = cunv.news_video_id AND cunv.type = 1
LEFT JOIN sys_user_unit suu ON cunv.unit_id = suu.unit_id
LEFT JOIN sys_user su ON suu.user_id = su.business_id
AND su.del_flag = 0
AND su.flag = 1
LEFT JOIN cms_price_click cpc
ON cpc.news_video_id = cv.business_id AND cpc.del_flag = 0 AND cpc.type = 1
LEFT JOIN oss_info oi ON cv.video_url_id = oi.business_id
LEFT JOIN oss_info oi1 ON cv.default_url = oi1.business_id
WHERE 1 = 1
AND cv.del_flag = 0
GROUP BY cv.business_id, cpc.business_id
order by cv.flag DESC, cv.update_date DESC) cv
GROUP BY cv.business_id
</select>
</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