Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
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
haoban3.0
haoban-manage3.0
Commits
3a30951c
Commit
3a30951c
authored
Jul 11, 2022
by
徐高华
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'developer' of
http://git.gicdev.com/haoban3.0/haoban-manage3.0.git
into developer
parents
4c7ce24a
c865e7e9
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
59 additions
and
60 deletions
+59
-60
HmPageController.java
...gic/haoban/manage/web/controller/hm/HmPageController.java
+38
-42
HmGroupQO.java
.../main/java/com/gic/haoban/manage/web/qo/hm/HmGroupQO.java
+1
-0
HmPageListQO.java
...in/java/com/gic/haoban/manage/web/qo/hm/HmPageListQO.java
+3
-2
HmPageSettingReq.java
...ava/com/gic/haoban/manage/web/qo/hm/HmPageSettingReq.java
+11
-11
PageRelationVO.java
.../java/com/gic/haoban/manage/web/vo/hm/PageRelationVO.java
+6
-5
No files found.
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/hm/HmPageController.java
View file @
3a30951c
...
...
@@ -7,25 +7,23 @@ import com.gic.haoban.base.api.common.PageResult2;
import
com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO
;
import
com.gic.haoban.common.utils.AuthWebRequestUtil
;
import
com.gic.haoban.common.utils.PageUtil
;
import
com.gic.haoban.manage.api.dto.hm.HmPageDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmPageRelationDTO
;
import
com.gic.haoban.manage.api.dto.qdto.hm.HmPageQDTO
;
import
com.gic.haoban.manage.api.dto.qdto.hm.HmPageRelationQDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmPageRelationDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmPageDTO
;
import
com.gic.haoban.manage.api.service.hm.HmPageApiService
;
import
com.gic.haoban.manage.web.
vo.hm.HmPageInfoVO
;
import
com.gic.haoban.manage.web.
vo.hm.HmPageListV
O
;
import
com.gic.haoban.manage.web.
v
o.hm.HmPageSettingReq
;
import
com.gic.haoban.manage.web.
errCode.HaoBanErrCode
;
import
com.gic.haoban.manage.web.
qo.hm.HmPageListQ
O
;
import
com.gic.haoban.manage.web.
q
o.hm.HmPageSettingReq
;
import
com.gic.haoban.manage.web.vo.hm.PageRelationVO
;
import
com.gic.log.record.anno.GicLogRecord
;
import
com.gic.log.record.util.GicLogRecordEvaluationContext
;
import
org.springframework.beans.BeanUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.validation.Valid
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
* @Author MUSI
...
...
@@ -37,27 +35,28 @@ import java.util.stream.Collectors;
@RequestMapping
(
path
=
"/hm/guide"
)
public
class
HmPageController
{
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
HmPageController
.
class
);
@Autowired
private
HmPageApiService
pageApiService
;
@RequestMapping
(
path
=
"/page/save"
)
public
RestResponse
<?>
savePage
(
@Valid
HmPageSettingReq
pageSetting
VO
){
public
RestResponse
<?>
savePage
(
@Valid
HmPageSettingReq
pageSetting
Req
){
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
HmPageDTO
pageDTO
=
new
HmPageDTO
();
pageDTO
.
setPageName
(
pageSetting
VO
.
getTemplat
eName
());
pageDTO
.
setPageTitle
(
pageSetting
VO
.
getPageTitle
());
pageDTO
.
setMerchantName
(
pageSetting
VO
.
getMerchantName
());
pageDTO
.
setMerchantPhoneNumber
(
pageSetting
VO
.
getMerchantPhoneNumber
());
pageDTO
.
setMerchantLogo
(
pageSetting
VO
.
getMerchantLogo
());
pageDTO
.
setPageBackgroundImg
(
pageSetting
VO
.
getPageBackgroundImg
());
pageDTO
.
setGuideComment
(
pageSetting
VO
.
getGuideComment
());
pageDTO
.
setPageName
(
pageSetting
Req
.
getPag
eName
());
pageDTO
.
setPageTitle
(
pageSetting
Req
.
getPageTitle
());
pageDTO
.
setMerchantName
(
pageSetting
Req
.
getMerchantName
());
pageDTO
.
setMerchantPhoneNumber
(
pageSetting
Req
.
getMerchantPhoneNumber
());
pageDTO
.
setMerchantLogo
(
pageSetting
Req
.
getMerchantLogo
());
pageDTO
.
setPageBackgroundImg
(
pageSetting
Req
.
getPageBackgroundImg
());
pageDTO
.
setGuideComment
(
pageSetting
Req
.
getGuideComment
());
pageDTO
.
setCreateorId
(
loginUser
.
getClerkId
());
pageDTO
.
setCreateorName
(
loginUser
.
getClerkName
());
pageDTO
.
setEnterpriseId
(
loginUser
.
getEnterpriseId
());
pageDTO
.
setWxEnterpriseId
(
loginUser
.
getWxEnterpriseId
());
ServiceResponse
<
Long
>
serviceResponse
=
pageApiService
.
saveOrUpdateHmPage
(
pageDTO
);
if
(
serviceResponse
.
isSuccess
()){
String
logContent
=
"新增落地页模板【MB01"
+
serviceResponse
.
getResult
()+
"-"
+
pageSetting
VO
.
getTemplat
eName
()
+
"】"
;
String
logContent
=
"新增落地页模板【MB01"
+
serviceResponse
.
getResult
()+
"-"
+
pageSetting
Req
.
getPag
eName
()
+
"】"
;
return
RestResponse
.
successResult
(
serviceResponse
.
getResult
());
}
GicLogRecordEvaluationContext
.
putAttribute
(
"saved"
,
Boolean
.
FALSE
);
...
...
@@ -66,17 +65,23 @@ public class HmPageController {
@RequestMapping
(
path
=
"/page/edit"
)
public
RestResponse
<?>
editPageTemplate
(
@Valid
HmPageSettingReq
pageSettingVO
){
public
RestResponse
<?>
editPage
(
@Valid
HmPageSettingReq
pageSettingReq
){
if
(
pageSettingReq
.
getPageId
()
==
null
){
log
.
warn
(
"[editPage] 无pageId"
);
return
RestResponse
.
failure
(
HaoBanErrCode
.
ERR_2
.
getCode
()+
""
,
HaoBanErrCode
.
ERR_2
.
getMsg
());
}
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
HmPageDTO
pageDTO
=
new
HmPageDTO
();
pageDTO
.
setPageId
(
pageSetting
VO
.
getTemplat
eId
());
pageDTO
.
setPageName
(
pageSetting
VO
.
getTemplat
eName
());
pageDTO
.
setPageTitle
(
pageSetting
VO
.
getPageTitle
());
pageDTO
.
setMerchantName
(
pageSetting
VO
.
getMerchantName
());
pageDTO
.
setMerchantPhoneNumber
(
pageSetting
VO
.
getMerchantPhoneNumber
());
pageDTO
.
setMerchantLogo
(
pageSetting
VO
.
getMerchantLogo
());
pageDTO
.
setPageBackgroundImg
(
pageSetting
VO
.
getPageBackgroundImg
());
pageDTO
.
setGuideComment
(
pageSetting
VO
.
getGuideComment
());
pageDTO
.
setPageId
(
pageSetting
Req
.
getPag
eId
());
pageDTO
.
setPageName
(
pageSetting
Req
.
getPag
eName
());
pageDTO
.
setPageTitle
(
pageSetting
Req
.
getPageTitle
());
pageDTO
.
setMerchantName
(
pageSetting
Req
.
getMerchantName
());
pageDTO
.
setMerchantPhoneNumber
(
pageSetting
Req
.
getMerchantPhoneNumber
());
pageDTO
.
setMerchantLogo
(
pageSetting
Req
.
getMerchantLogo
());
pageDTO
.
setPageBackgroundImg
(
pageSetting
Req
.
getPageBackgroundImg
());
pageDTO
.
setGuideComment
(
pageSetting
Req
.
getGuideComment
());
pageDTO
.
setCreateorId
(
loginUser
.
getClerkId
());
pageDTO
.
setCreateorName
(
loginUser
.
getClerkName
());
pageDTO
.
setEnterpriseId
(
loginUser
.
getEnterpriseId
());
...
...
@@ -132,7 +137,7 @@ public class HmPageController {
}
@RequestMapping
(
path
=
"/page/list"
)
public
RestResponse
<?>
queryPageList
(
HmPageList
V
O
pageListVO
){
public
RestResponse
<?>
queryPageList
(
HmPageList
Q
O
pageListVO
){
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
HmPageQDTO
hmPageQDTO
=
new
HmPageQDTO
();
...
...
@@ -145,27 +150,18 @@ public class HmPageController {
hmPageQDTO
.
setEndTime
(
pageListVO
.
getEndTime
());
ServiceResponse
<
Page
<
HmPageDTO
>>
serviceResponse
=
pageApiService
.
queryPageList
(
hmPageQDTO
);
PageResult2
pageInfo
=
PageUtil
.
getPageInfo
(
serviceResponse
.
getResult
());
List
<
HmPageInfoVO
>
pageInfoVos
=
((
List
<
HmPageDTO
>)
pageInfo
.
getList
()).
stream
().
map
(
item
->
{
HmPageInfoVO
pageInfoVo
=
new
HmPageInfoVO
();
BeanUtils
.
copyProperties
(
item
,
pageInfoVo
);
pageInfoVo
.
setTemplateName
(
item
.
getPageName
());
pageInfoVo
.
setTemplateCode
(
item
.
getPageCode
());
pageInfoVo
.
setTemplateId
(
item
.
getPageId
());
return
pageInfoVo
;
}).
collect
(
Collectors
.
toList
());
pageInfo
.
setList
(
pageInfoVos
);
return
RestResponse
.
successResult
(
pageInfo
);
}
@RequestMapping
(
path
=
"/page/delete"
)
public
RestResponse
<?>
deletePage
(
Long
templat
eId
){
public
RestResponse
<?>
deletePage
(
Long
pag
eId
){
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
HmPageDTO
hmPageDTO
=
new
HmPageDTO
();
hmPageDTO
.
setPageId
(
templat
eId
);
hmPageDTO
.
setPageId
(
pag
eId
);
hmPageDTO
.
setModifierId
(
loginUser
.
getClerkId
());
hmPageDTO
.
setModifierName
(
loginUser
.
getClerkName
());
ServiceResponse
<
HmPageDTO
>
queryPageDetail
=
pageApiService
.
queryPageDetail
(
templat
eId
);
ServiceResponse
<
HmPageDTO
>
queryPageDetail
=
pageApiService
.
queryPageDetail
(
pag
eId
);
ServiceResponse
<
Boolean
>
serviceResponse
=
pageApiService
.
deleteHmPage
(
hmPageDTO
);
if
(
serviceResponse
.
isSuccess
()){
String
logContent
=
"删除落地页模板【"
+
queryPageDetail
.
getResult
().
getPageTitle
()
+
"-"
+
queryPageDetail
.
getResult
().
getPageName
()+
"】"
;
...
...
@@ -176,8 +172,8 @@ public class HmPageController {
}
@RequestMapping
(
path
=
"/page/detail"
)
public
RestResponse
<?>
queryPageDetail
(
Long
templat
eId
){
ServiceResponse
<
HmPageDTO
>
serviceResponse
=
pageApiService
.
queryPageDetail
(
templat
eId
);
public
RestResponse
<?>
queryPageDetail
(
Long
pag
eId
){
ServiceResponse
<
HmPageDTO
>
serviceResponse
=
pageApiService
.
queryPageDetail
(
pag
eId
);
return
RestResponse
.
successResult
(
serviceResponse
.
getResult
());
}
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/qo/hm/HmGroupQO.java
View file @
3a30951c
...
...
@@ -11,6 +11,7 @@ import com.gic.haoban.base.api.common.BasePageInfo;
public
class
HmGroupQO
extends
BasePageInfo
{
private
static
final
long
serialVersionUID
=
-
121538712996188058L
;
private
String
groupName
;
public
String
getGroupName
()
{
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/
vo/hm/HmPageListV
O.java
→
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/
qo/hm/HmPageListQ
O.java
View file @
3a30951c
package
com
.
gic
.
haoban
.
manage
.
web
.
v
o
.
hm
;
package
com
.
gic
.
haoban
.
manage
.
web
.
q
o
.
hm
;
import
com.gic.haoban.base.api.common.BasePageInfo
;
import
org.springframework.format.annotation.DateTimeFormat
;
...
...
@@ -11,8 +11,9 @@ import java.util.Date;
* @Description
* @Version
**/
public
class
HmPageList
V
O
extends
BasePageInfo
{
public
class
HmPageList
Q
O
extends
BasePageInfo
{
private
static
final
long
serialVersionUID
=
660563636929408221L
;
private
String
pageSearchText
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/
v
o/hm/HmPageSettingReq.java
→
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/
q
o/hm/HmPageSettingReq.java
View file @
3a30951c
package
com
.
gic
.
haoban
.
manage
.
web
.
v
o
.
hm
;
package
com
.
gic
.
haoban
.
manage
.
web
.
q
o
.
hm
;
import
org.hibernate.validator.constraints.Length
;
import
org.hibernate.validator.constraints.NotEmpty
;
...
...
@@ -14,13 +14,13 @@ import java.io.Serializable;
public
class
HmPageSettingReq
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
3759274516687664059L
;
private
Long
templat
eId
;
private
Long
pag
eId
;
/**
* 落地页模板名称
*/
@NotEmpty
(
message
=
"落地页模板名称不能为空"
)
@Length
(
max
=
20
,
message
=
"落地页模板名称长度最大为20个字符"
)
private
String
templat
eName
;
private
String
pag
eName
;
/**
* 页面标题
*/
...
...
@@ -53,20 +53,20 @@ public class HmPageSettingReq implements Serializable {
*/
private
String
guideComment
;
public
Long
get
Templat
eId
()
{
return
templat
eId
;
public
Long
get
Pag
eId
()
{
return
pag
eId
;
}
public
void
set
TemplateId
(
Long
templat
eId
)
{
this
.
templateId
=
templat
eId
;
public
void
set
PageId
(
Long
pag
eId
)
{
this
.
pageId
=
pag
eId
;
}
public
String
get
Templat
eName
()
{
return
templat
eName
;
public
String
get
Pag
eName
()
{
return
pag
eName
;
}
public
void
set
TemplateName
(
String
templat
eName
)
{
this
.
templateName
=
templat
eName
;
public
void
set
PageName
(
String
pag
eName
)
{
this
.
pageName
=
pag
eName
;
}
public
String
getPageTitle
()
{
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/vo/hm/PageRelationVO.java
View file @
3a30951c
...
...
@@ -10,16 +10,17 @@ import com.gic.haoban.base.api.common.BasePageInfo;
**/
public
class
PageRelationVO
extends
BasePageInfo
{
private
Long
templateId
;
private
static
final
long
serialVersionUID
=
620990188413994137L
;
private
Long
pageId
;
private
String
searchContent
;
public
Long
get
Templat
eId
()
{
return
templat
eId
;
public
Long
get
Pag
eId
()
{
return
pag
eId
;
}
public
void
set
TemplateId
(
Long
templat
eId
)
{
this
.
templateId
=
templat
eId
;
public
void
set
PageId
(
Long
pag
eId
)
{
this
.
pageId
=
pag
eId
;
}
public
String
getSearchContent
()
{
...
...
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