Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
midjourney-proxy
Overview
Overview
Details
Activity
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
徐少华
midjourney-proxy
Commits
1a4dd573
Commit
1a4dd573
authored
Apr 26, 2020
by
裴大威
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'zyj-appletnews' into 'master'
1002791资讯新增筛选 See merge request rays/pcloud-book!672
parents
6dcdfbac
167c02fe
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
49 additions
and
17 deletions
+49
-17
AppletNewsBiz.java
...c/main/java/com/pcloud/book/applet/biz/AppletNewsBiz.java
+3
-1
AppletNewsBizImpl.java
...va/com/pcloud/book/applet/biz/impl/AppletNewsBizImpl.java
+22
-3
AppletHomeFacade.java
.../java/com/pcloud/book/applet/facade/AppletHomeFacade.java
+9
-2
AppletNews.xml
...vice-book/src/main/resources/mapper/applet/AppletNews.xml
+15
-11
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/applet/biz/AppletNewsBiz.java
View file @
1a4dd573
...
@@ -68,7 +68,9 @@ public interface AppletNewsBiz {
...
@@ -68,7 +68,9 @@ public interface AppletNewsBiz {
* @param name
* @param name
* @return
* @return
*/
*/
PageBeanNew
<
AppletNewsDTO
>
listAppletNews
(
Integer
currentPage
,
Integer
numPerPage
,
String
name
);
PageBeanNew
<
AppletNewsDTO
>
listAppletNews
(
Integer
currentPage
,
Integer
numPerPage
,
String
name
,
Long
firstClassify
,
Long
secondClassify
,
Long
gradeLabelId
,
Long
subjectLabelId
,
Long
rightsClassifyId
);
/**
/**
* 获取所有资讯栏目
* 获取所有资讯栏目
...
...
pcloud-service-book/src/main/java/com/pcloud/book/applet/biz/impl/AppletNewsBizImpl.java
View file @
1a4dd573
...
@@ -5,7 +5,6 @@ import com.pcloud.book.applet.biz.AppletNewsBiz;
...
@@ -5,7 +5,6 @@ import com.pcloud.book.applet.biz.AppletNewsBiz;
import
com.pcloud.book.applet.dao.AppletNewsClassifyDao
;
import
com.pcloud.book.applet.dao.AppletNewsClassifyDao
;
import
com.pcloud.book.applet.dao.AppletNewsCommentDao
;
import
com.pcloud.book.applet.dao.AppletNewsCommentDao
;
import
com.pcloud.book.applet.dao.AppletNewsDao
;
import
com.pcloud.book.applet.dao.AppletNewsDao
;
import
com.pcloud.book.applet.dto.AppletBooklistClassifyDTO
;
import
com.pcloud.book.applet.dto.AppletNewsClassifyDTO
;
import
com.pcloud.book.applet.dto.AppletNewsClassifyDTO
;
import
com.pcloud.book.applet.dto.AppletNewsCommentDTO
;
import
com.pcloud.book.applet.dto.AppletNewsCommentDTO
;
import
com.pcloud.book.applet.dto.AppletNewsDTO
;
import
com.pcloud.book.applet.dto.AppletNewsDTO
;
...
@@ -24,6 +23,7 @@ import com.pcloud.common.page.PageBeanNew;
...
@@ -24,6 +23,7 @@ import com.pcloud.common.page.PageBeanNew;
import
com.pcloud.common.page.PageParam
;
import
com.pcloud.common.page.PageParam
;
import
com.pcloud.common.utils.ListUtils
;
import
com.pcloud.common.utils.ListUtils
;
import
com.pcloud.readercenter.wechat.entity.WechatUser
;
import
com.pcloud.readercenter.wechat.entity.WechatUser
;
import
org.apache.commons.collections.MapUtils
;
import
org.apache.commons.collections.MapUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -117,9 +117,28 @@ public class AppletNewsBizImpl implements AppletNewsBiz {
...
@@ -117,9 +117,28 @@ public class AppletNewsBizImpl implements AppletNewsBiz {
}
}
@Override
@Override
public
PageBeanNew
<
AppletNewsDTO
>
listAppletNews
(
Integer
currentPage
,
Integer
numPerPage
,
String
name
)
{
public
PageBeanNew
<
AppletNewsDTO
>
listAppletNews
(
Integer
currentPage
,
Integer
numPerPage
,
String
name
,
Map
<
String
,
Object
>
paramMap
=
new
HashMap
<>();
Long
firstClassify
,
Long
secondClassify
,
Long
gradeLabelId
,
Long
subjectLabelId
,
Long
rightsClassifyId
)
{
Map
<
String
,
Object
>
paramMap
=
new
HashMap
<>();
paramMap
.
put
(
"name"
,
name
);
paramMap
.
put
(
"name"
,
name
);
paramMap
.
put
(
"rightsClassifyId"
,
rightsClassifyId
);
//处理分类
if
(
null
!=
firstClassify
){
BaseTempletClassify
classify
=
new
BaseTempletClassify
();
classify
.
setFirstClassify
(
firstClassify
);
classify
.
setSecondClassify
(
secondClassify
);
classify
.
setGradeLabelId
(
gradeLabelId
);
classify
.
setSubjectLabelId
(
subjectLabelId
);
rightsSettingBiz
.
setClassifyAndLabel
(
classify
);
paramMap
.
put
(
"firstClassify"
,
classify
.
getFirstClassify
());
paramMap
.
put
(
"secondClassify"
,
classify
.
getSecondClassify
());
paramMap
.
put
(
"gradeLabelId"
,
classify
.
getGradeLabelId
());
paramMap
.
put
(
"subjectLabelId"
,
classify
.
getSubjectLabelId
());
}
else
{
paramMap
.
put
(
"gradeLabelId"
,
gradeLabelId
);
paramMap
.
put
(
"subjectLabelId"
,
subjectLabelId
);
}
PageBeanNew
<
AppletNewsDTO
>
pageBeanNew
=
appletNewsDao
.
listPageNew
(
PageBeanNew
<
AppletNewsDTO
>
pageBeanNew
=
appletNewsDao
.
listPageNew
(
new
PageParam
(
currentPage
,
numPerPage
)
,
paramMap
,
"listAppletNews"
);
new
PageParam
(
currentPage
,
numPerPage
)
,
paramMap
,
"listAppletNews"
);
if
(
null
==
pageBeanNew
||
ListUtils
.
isEmpty
(
pageBeanNew
.
getRecordList
())){
if
(
null
==
pageBeanNew
||
ListUtils
.
isEmpty
(
pageBeanNew
.
getRecordList
())){
...
...
pcloud-service-book/src/main/java/com/pcloud/book/applet/facade/AppletHomeFacade.java
View file @
1a4dd573
...
@@ -436,12 +436,19 @@ public class AppletHomeFacade {
...
@@ -436,12 +436,19 @@ public class AppletHomeFacade {
@RequestHeader
(
"token"
)
String
token
,
@RequestHeader
(
"token"
)
String
token
,
@RequestParam
(
"currentPage"
)
@ApiParam
(
"当前页"
)
Integer
currentPage
,
@RequestParam
(
"currentPage"
)
@ApiParam
(
"当前页"
)
Integer
currentPage
,
@RequestParam
(
"numPerPage"
)
@ApiParam
(
"每页数量"
)
Integer
numPerPage
,
@RequestParam
(
"numPerPage"
)
@ApiParam
(
"每页数量"
)
Integer
numPerPage
,
@RequestParam
(
value
=
"name"
,
required
=
false
)
@ApiParam
(
"名称查询"
)
String
name
)
throws
PermissionException
{
@RequestParam
(
value
=
"name"
,
required
=
false
)
@ApiParam
(
"名称查询"
)
String
name
,
@RequestParam
(
value
=
"firstClassify"
,
required
=
false
)
@ApiParam
(
"一级书刊分类"
)
Long
firstClassify
,
@RequestParam
(
value
=
"secondClassify"
,
required
=
false
)
@ApiParam
(
"二级书刊分类"
)
Long
secondClassify
,
@RequestParam
(
value
=
"gradeLabelId"
,
required
=
false
)
@ApiParam
(
"年级标签"
)
Long
gradeLabelId
,
@RequestParam
(
value
=
"subjectLabelId"
,
required
=
false
)
@ApiParam
(
"科目标签"
)
Long
subjectLabelId
,
@RequestParam
(
value
=
"rightsClassifyId"
,
required
=
false
)
@ApiParam
(
"权益分类"
)
Long
rightsClassifyId
)
throws
PermissionException
{
SessionUtil
.
getInfoToken4Redis
(
token
);
SessionUtil
.
getInfoToken4Redis
(
token
);
if
(
null
==
currentPage
||
null
==
numPerPage
){
if
(
null
==
currentPage
||
null
==
numPerPage
){
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_NULL
,
"缺少分页参数"
);
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_NULL
,
"缺少分页参数"
);
}
}
return
new
ResponseDto
<>(
appletNewsBiz
.
listAppletNews
(
currentPage
,
numPerPage
,
name
));
return
new
ResponseDto
<>(
appletNewsBiz
.
listAppletNews
(
currentPage
,
numPerPage
,
name
,
firstClassify
,
secondClassify
,
gradeLabelId
,
subjectLabelId
,
rightsClassifyId
));
}
}
@ApiOperation
(
"客户端资讯列表"
)
@ApiOperation
(
"客户端资讯列表"
)
...
...
pcloud-service-book/src/main/resources/mapper/applet/AppletNews.xml
View file @
1a4dd573
...
@@ -51,24 +51,13 @@
...
@@ -51,24 +51,13 @@
<if
test=
"source != null"
>
<if
test=
"source != null"
>
source = #{source},
source = #{source},
</if>
</if>
<if
test=
"newsClassifyId != null"
>
news_classify_id = #{newsClassifyId},
news_classify_id = #{newsClassifyId},
</if>
<if
test=
"proLabelId != null"
>
pro_label_id = #{proLabelId},
pro_label_id = #{proLabelId},
</if>
<if
test=
"depLabelId != null"
>
dep_label_id = #{depLabelId},
dep_label_id = #{depLabelId},
</if>
<if
test=
"purLabelId != null"
>
pur_label_id = #{purLabelId},
pur_label_id = #{purLabelId},
</if>
<if
test=
"type != null"
>
<if
test=
"type != null"
>
type = #{type},
type = #{type},
</if>
</if>
<if
test=
"source != null"
>
source = #{source},
</if>
digest = #{digest},
digest = #{digest},
pic1 = #{pic1},
pic1 = #{pic1},
pic2 = #{pic2},
pic2 = #{pic2},
...
@@ -143,6 +132,21 @@
...
@@ -143,6 +132,21 @@
<if
test=
"showState != null"
>
<if
test=
"showState != null"
>
AND n.show_state = #{showState}
AND n.show_state = #{showState}
</if>
</if>
<if
test=
"firstClassify!=null"
>
AND n.first_classify =#{firstClassify}
</if>
<if
test=
"secondClassify!=null"
>
AND n.second_classify =#{secondClassify}
</if>
<if
test=
"gradeLabelId != null"
>
AND n.grade_label_id = #{gradeLabelId}
</if>
<if
test=
"subjectLabelId != null"
>
AND n.subject_label_id = #{subjectLabelId}
</if>
<if
test=
"rightsClassifyId!=null"
>
AND n.rights_classify_id =#{rightsClassifyId}
</if>
ORDER BY n.create_time DESC
ORDER BY n.create_time DESC
</select>
</select>
...
...
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