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
1c10c7b0
Commit
1c10c7b0
authored
Jul 09, 2022
by
songyinghui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 命名统一规范
parent
5e1288ac
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
411 additions
and
79 deletions
+411
-79
HmPageDTO.java
...main/java/com/gic/haoban/manage/api/dto/hm/HmPageDTO.java
+2
-7
WelcomeRemoveCheckDTO.java
...ban/manage/api/dto/welcome/dto/WelcomeRemoveCheckDTO.java
+2
-1
WelcomeApiService.java
.../gic/haoban/manage/api/service/out/WelcomeApiService.java
+10
-2
HmPageRelationBO.java
...ic/haoban/manage/service/pojo/bo/hm/HmPageRelationBO.java
+8
-0
WelcomeRelationQO.java
.../gic/haoban/manage/service/pojo/qo/WelcomeRelationQO.java
+11
-0
WelcomeService.java
...com/gic/haoban/manage/service/service/WelcomeService.java
+9
-2
HmPageRelationService.java
...oban/manage/service/service/hm/HmPageRelationService.java
+3
-3
HmPageRelationServiceImpl.java
...ge/service/service/hm/impl/HmPageRelationServiceImpl.java
+2
-2
HmPageServiceImpl.java
...ban/manage/service/service/hm/impl/HmPageServiceImpl.java
+8
-8
WelcomeServiceImpl.java
...aoban/manage/service/service/impl/WelcomeServiceImpl.java
+24
-8
WelcomeApiServiceImpl.java
...anage/service/service/out/impl/WelcomeApiServiceImpl.java
+14
-2
HmPageApiServiceImpl.java
...age/service/service/out/impl/hm/HmPageApiServiceImpl.java
+5
-4
HmWelcomeRelationApiServiceImpl.java
.../service/out/impl/hm/HmWelcomeRelationApiServiceImpl.java
+2
-0
TabHaobanWelcomeTemplateRelationMapper.xml
...sources/mapper/TabHaobanWelcomeTemplateRelationMapper.xml
+3
-0
TabHaobanHmPageMapper.xml
...ce/src/main/resources/mapper/hm/TabHaobanHmPageMapper.xml
+2
-0
TabHaobanHmPageRelationMapper.xml
...ain/resources/mapper/hm/TabHaobanHmPageRelationMapper.xml
+2
-0
WelcomeController.java
...m/gic/haoban/manage/web/controller/WelcomeController.java
+45
-5
HmPageController.java
...gic/haoban/manage/web/controller/hm/HmPageController.java
+48
-34
HmPageInfoVO.java
...in/java/com/gic/haoban/manage/web/vo/hm/HmPageInfoVO.java
+209
-0
HmPageSettingReq.java
...ava/com/gic/haoban/manage/web/vo/hm/HmPageSettingReq.java
+2
-1
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/hm/HmPageDTO.java
View file @
1c10c7b0
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
hm
;
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
hm
;
import
com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.Date
;
/**
/**
...
@@ -10,7 +9,7 @@ import java.util.Date;
...
@@ -10,7 +9,7 @@ import java.util.Date;
* @Description
* @Description
* @Version
* @Version
**/
**/
public
class
HmPageDTO
extends
WebLoginDTO
{
public
class
HmPageDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
8049920392780217427L
;
private
static
final
long
serialVersionUID
=
8049920392780217427L
;
...
@@ -161,22 +160,18 @@ public class HmPageDTO extends WebLoginDTO {
...
@@ -161,22 +160,18 @@ public class HmPageDTO extends WebLoginDTO {
this
.
guideComment
=
guideComment
;
this
.
guideComment
=
guideComment
;
}
}
@Override
public
String
getEnterpriseId
()
{
public
String
getEnterpriseId
()
{
return
enterpriseId
;
return
enterpriseId
;
}
}
@Override
public
void
setEnterpriseId
(
String
enterpriseId
)
{
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
this
.
enterpriseId
=
enterpriseId
;
}
}
@Override
public
String
getWxEnterpriseId
()
{
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
return
wxEnterpriseId
;
}
}
@Override
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
}
...
...
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/welcome/dto/WelcomeRemoveDTO.java
→
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/welcome/dto/WelcomeRemove
Check
DTO.java
View file @
1c10c7b0
...
@@ -9,8 +9,9 @@ import java.io.Serializable;
...
@@ -9,8 +9,9 @@ import java.io.Serializable;
* @Version
* @Version
* 活码删除失败时返回对象
* 活码删除失败时返回对象
**/
**/
public
class
WelcomeRemoveDTO
implements
Serializable
{
public
class
WelcomeRemove
Check
DTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
6300468958582699365L
;
/**
/**
* 活码引用数量
* 活码引用数量
*/
*/
...
...
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/out/WelcomeApiService.java
View file @
1c10c7b0
...
@@ -5,7 +5,7 @@ import com.gic.api.base.commons.ServiceResponse;
...
@@ -5,7 +5,7 @@ import com.gic.api.base.commons.ServiceResponse;
import
com.gic.haoban.manage.api.dto.welcome.dto.FriendSettingDetailDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.FriendSettingDetailDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeDetailDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeDetailDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeListDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeListDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeRemoveDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeRemove
Check
DTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.QueryWelcomeQDTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.QueryWelcomeQDTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.SaveFriendSettingQDTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.SaveFriendSettingQDTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.SaveWelcomeQDTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.SaveWelcomeQDTO
;
...
@@ -123,6 +123,14 @@ public interface WelcomeApiService {
...
@@ -123,6 +123,14 @@ public interface WelcomeApiService {
* @param welcomeId
* @param welcomeId
* @return
* @return
*/
*/
ServiceResponse
<
WelcomeRemoveDTO
>
removeWelcomeWithErrorInfo
(
String
welcomeId
);
ServiceResponse
<
WelcomeRemoveCheckDTO
>
removeWelcomeWithErrorInfo
(
String
welcomeId
);
/**
* 欢迎语被引用统计
* @param welcomeId
* @return
*/
ServiceResponse
<
WelcomeRemoveCheckDTO
>
welcomeReferStatistics
(
String
welcomeId
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/pojo/bo/hm/HmPageRelationBO.java
View file @
1c10c7b0
...
@@ -101,4 +101,12 @@ public class HmPageRelationBO implements Serializable {
...
@@ -101,4 +101,12 @@ public class HmPageRelationBO implements Serializable {
public
void
setType
(
Integer
type
)
{
public
void
setType
(
Integer
type
)
{
this
.
type
=
type
;
this
.
type
=
type
;
}
}
public
Integer
getStatus
()
{
return
status
;
}
public
void
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
}
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/pojo/qo/WelcomeRelationQO.java
View file @
1c10c7b0
...
@@ -10,8 +10,11 @@ import com.gic.haoban.base.api.common.BasePageInfo;
...
@@ -10,8 +10,11 @@ import com.gic.haoban.base.api.common.BasePageInfo;
**/
**/
public
class
WelcomeRelationQO
extends
BasePageInfo
{
public
class
WelcomeRelationQO
extends
BasePageInfo
{
private
static
final
long
serialVersionUID
=
-
2538708162030338593L
;
private
String
welcomeId
;
private
String
welcomeId
;
private
Integer
status
;
public
String
getWelcomeId
()
{
public
String
getWelcomeId
()
{
return
welcomeId
;
return
welcomeId
;
}
}
...
@@ -19,4 +22,12 @@ public class WelcomeRelationQO extends BasePageInfo {
...
@@ -19,4 +22,12 @@ public class WelcomeRelationQO extends BasePageInfo {
public
void
setWelcomeId
(
String
welcomeId
)
{
public
void
setWelcomeId
(
String
welcomeId
)
{
this
.
welcomeId
=
welcomeId
;
this
.
welcomeId
=
welcomeId
;
}
}
public
Integer
getStatus
()
{
return
status
;
}
public
void
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
}
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/WelcomeService.java
View file @
1c10c7b0
...
@@ -2,7 +2,7 @@ package com.gic.haoban.manage.service.service;
...
@@ -2,7 +2,7 @@ package com.gic.haoban.manage.service.service;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeRemoveDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeRemove
Check
DTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.QueryWelcomeQDTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.QueryWelcomeQDTO
;
import
com.gic.haoban.manage.service.pojo.bo.welcome.*
;
import
com.gic.haoban.manage.service.pojo.bo.welcome.*
;
...
@@ -142,5 +142,12 @@ public interface WelcomeService {
...
@@ -142,5 +142,12 @@ public interface WelcomeService {
* @param welcomeId
* @param welcomeId
* @return
* @return
*/
*/
WelcomeRemoveDTO
removeWithErrorInfo
(
String
welcomeId
);
WelcomeRemoveCheckDTO
removeWithErrorInfo
(
String
welcomeId
);
/**
* 欢迎语引用情况统计
* @param welcomeId
* @return
*/
WelcomeRemoveCheckDTO
welcomeReferStatistics
(
String
welcomeId
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/HmPageRelationService.java
View file @
1c10c7b0
...
@@ -36,14 +36,14 @@ public interface HmPageRelationService {
...
@@ -36,14 +36,14 @@ public interface HmPageRelationService {
* @param pageCode
* @param pageCode
* @return
* @return
*/
*/
List
<
HmPageRelationBO
>
queryPage
Template
Relation
(
String
pageCode
);
List
<
HmPageRelationBO
>
queryPageRelation
(
String
pageCode
);
/**
/**
* 链接code/模板名称 条件查询
* 链接code/模板名称 条件查询
* @param hmPageRelationQo
* @return
* @return
*/
*/
Page
<
HmPageRelationBO
>
queryPage
Template
RelationWithSearchText
(
HmPageRelationQO
hmPageRelationQo
);
Page
<
HmPageRelationBO
>
queryPageRelationWithSearchText
(
HmPageRelationQO
hmPageRelationQo
);
/**
/**
* 统计templateCode 被引用的总数
* 统计templateCode 被引用的总数
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/impl/HmPageRelationServiceImpl.java
View file @
1c10c7b0
...
@@ -58,7 +58,7 @@ public class HmPageRelationServiceImpl implements HmPageRelationService {
...
@@ -58,7 +58,7 @@ public class HmPageRelationServiceImpl implements HmPageRelationService {
}
}
@Override
@Override
public
List
<
HmPageRelationBO
>
queryPage
Template
Relation
(
String
pageCode
)
{
public
List
<
HmPageRelationBO
>
queryPageRelation
(
String
pageCode
)
{
HmPageRelationQO
hmPageRelationQo
=
new
HmPageRelationQO
();
HmPageRelationQO
hmPageRelationQo
=
new
HmPageRelationQO
();
hmPageRelationQo
.
setPageCode
(
pageCode
);
hmPageRelationQo
.
setPageCode
(
pageCode
);
hmPageRelationQo
.
setStatus
(
HmPageStatus
.
ENABLE
.
getCode
());
hmPageRelationQo
.
setStatus
(
HmPageStatus
.
ENABLE
.
getCode
());
...
@@ -79,7 +79,7 @@ public class HmPageRelationServiceImpl implements HmPageRelationService {
...
@@ -79,7 +79,7 @@ public class HmPageRelationServiceImpl implements HmPageRelationService {
* @return
* @return
*/
*/
@Override
@Override
public
Page
<
HmPageRelationBO
>
queryPage
Template
RelationWithSearchText
(
HmPageRelationQO
hmPageRelationQo
)
{
public
Page
<
HmPageRelationBO
>
queryPageRelationWithSearchText
(
HmPageRelationQO
hmPageRelationQo
)
{
PageHelper
.
startPage
(
hmPageRelationQo
.
getPageNum
(),
hmPageRelationQo
.
getPageSize
());
PageHelper
.
startPage
(
hmPageRelationQo
.
getPageNum
(),
hmPageRelationQo
.
getPageSize
());
com
.
github
.
pagehelper
.
Page
<
TabHaobanHmPageRelation
>
pageRelationPage
=
com
.
github
.
pagehelper
.
Page
<
TabHaobanHmPageRelation
>
pageRelationPage
=
(
com
.
github
.
pagehelper
.
Page
<
TabHaobanHmPageRelation
>)
haobanHmPageRelationMapper
.
queryPageRelationList
(
hmPageRelationQo
);
(
com
.
github
.
pagehelper
.
Page
<
TabHaobanHmPageRelation
>)
haobanHmPageRelationMapper
.
queryPageRelationList
(
hmPageRelationQo
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/impl/HmPageServiceImpl.java
View file @
1c10c7b0
...
@@ -88,8 +88,8 @@ public class HmPageServiceImpl implements HmPageService {
...
@@ -88,8 +88,8 @@ public class HmPageServiceImpl implements HmPageService {
tempHmPage
.
setPageId
(
pageDTO
.
getPageId
());
tempHmPage
.
setPageId
(
pageDTO
.
getPageId
());
tempHmPage
.
setStatus
(
HmPageStatus
.
DISABLE
.
getCode
());
tempHmPage
.
setStatus
(
HmPageStatus
.
DISABLE
.
getCode
());
tempHmPage
.
setUpdateTime
(
new
Date
());
tempHmPage
.
setUpdateTime
(
new
Date
());
tempHmPage
.
setModifierId
(
pageDTO
.
get
Clerk
Id
());
tempHmPage
.
setModifierId
(
pageDTO
.
get
Modifier
Id
());
tempHmPage
.
setModifierName
(
pageDTO
.
get
Clerk
Name
());
tempHmPage
.
setModifierName
(
pageDTO
.
get
Modifier
Name
());
log
.
info
(
"[deleteHmPageTemplate] params:{}"
,
JSON
.
toJSONString
(
tempHmPage
));
log
.
info
(
"[deleteHmPageTemplate] params:{}"
,
JSON
.
toJSONString
(
tempHmPage
));
haobanHmPageMapper
.
updateByPrimaryKeySelective
(
tempHmPage
);
haobanHmPageMapper
.
updateByPrimaryKeySelective
(
tempHmPage
);
}
}
...
@@ -110,11 +110,11 @@ public class HmPageServiceImpl implements HmPageService {
...
@@ -110,11 +110,11 @@ public class HmPageServiceImpl implements HmPageService {
BeanUtils
.
copyProperties
(
pageDTO
,
haobanHmPage
);
BeanUtils
.
copyProperties
(
pageDTO
,
haobanHmPage
);
haobanHmPage
.
setPageId
(
UniqueIdUtils
.
uniqueLong
());
haobanHmPage
.
setPageId
(
UniqueIdUtils
.
uniqueLong
());
haobanHmPage
.
setPageCode
(
this
.
generatorTemplateCode
(
haobanHmPage
.
getPageId
()));
haobanHmPage
.
setPageCode
(
this
.
generatorTemplateCode
(
haobanHmPage
.
getPageId
()));
haobanHmPage
.
setCreateorId
(
pageDTO
.
getC
lerk
Id
());
haobanHmPage
.
setCreateorId
(
pageDTO
.
getC
reateor
Id
());
haobanHmPage
.
setCreateorName
(
pageDTO
.
getC
lerk
Name
());
haobanHmPage
.
setCreateorName
(
pageDTO
.
getC
reateor
Name
());
haobanHmPage
.
setCreateTime
(
now
);
haobanHmPage
.
setCreateTime
(
now
);
haobanHmPage
.
setModifierId
(
pageDTO
.
getC
lerk
Id
());
haobanHmPage
.
setModifierId
(
pageDTO
.
getC
reateor
Id
());
haobanHmPage
.
setModifierName
(
pageDTO
.
getC
lerk
Name
());
haobanHmPage
.
setModifierName
(
pageDTO
.
getC
reateor
Name
());
haobanHmPage
.
setUpdateTime
(
now
);
haobanHmPage
.
setUpdateTime
(
now
);
haobanHmPage
.
setStatus
(
HmPageStatus
.
ENABLE
.
getCode
());
haobanHmPage
.
setStatus
(
HmPageStatus
.
ENABLE
.
getCode
());
haobanHmPageMapper
.
insertSelective
(
haobanHmPage
);
haobanHmPageMapper
.
insertSelective
(
haobanHmPage
);
...
@@ -126,8 +126,8 @@ public class HmPageServiceImpl implements HmPageService {
...
@@ -126,8 +126,8 @@ public class HmPageServiceImpl implements HmPageService {
haobanHmPage
.
setPageId
(
pageDTO
.
getPageId
());
haobanHmPage
.
setPageId
(
pageDTO
.
getPageId
());
haobanHmPage
.
setPageCode
(
null
);
haobanHmPage
.
setPageCode
(
null
);
haobanHmPage
.
setUpdateTime
(
now
);
haobanHmPage
.
setUpdateTime
(
now
);
haobanHmPage
.
setModifierId
(
pageDTO
.
get
Clerk
Id
());
haobanHmPage
.
setModifierId
(
pageDTO
.
get
Modifier
Id
());
haobanHmPage
.
setModifierName
(
pageDTO
.
get
Clerk
Name
());
haobanHmPage
.
setModifierName
(
pageDTO
.
get
Modifier
Name
());
haobanHmPageMapper
.
updateByPrimaryKeySelective
(
haobanHmPage
);
haobanHmPageMapper
.
updateByPrimaryKeySelective
(
haobanHmPage
);
return
haobanHmPage
.
getPageId
();
return
haobanHmPage
.
getPageId
();
}
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/WelcomeServiceImpl.java
View file @
1c10c7b0
...
@@ -3,7 +3,7 @@ package com.gic.haoban.manage.service.service.impl;
...
@@ -3,7 +3,7 @@ package com.gic.haoban.manage.service.service.impl;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.Page
;
import
com.gic.commons.util.UniqueIdUtils
;
import
com.gic.commons.util.UniqueIdUtils
;
import
com.gic.haoban.common.utils.StringUtil
;
import
com.gic.haoban.common.utils.StringUtil
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeRemoveDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeRemove
Check
DTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.QueryWelcomeQDTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.QueryWelcomeQDTO
;
import
com.gic.haoban.manage.api.enums.FriendSettingTypeEnum
;
import
com.gic.haoban.manage.api.enums.FriendSettingTypeEnum
;
import
com.gic.haoban.manage.api.enums.WelcomeMediaTypeEnum
;
import
com.gic.haoban.manage.api.enums.WelcomeMediaTypeEnum
;
...
@@ -13,7 +13,6 @@ import com.gic.haoban.manage.api.enums.hm.HmWelcomeReferType;
...
@@ -13,7 +13,6 @@ import com.gic.haoban.manage.api.enums.hm.HmWelcomeReferType;
import
com.gic.haoban.manage.api.enums.hm.HmWelcomeType
;
import
com.gic.haoban.manage.api.enums.hm.HmWelcomeType
;
import
com.gic.haoban.manage.service.dao.mapper.*
;
import
com.gic.haoban.manage.service.dao.mapper.*
;
import
com.gic.haoban.manage.service.entity.*
;
import
com.gic.haoban.manage.service.entity.*
;
import
com.gic.haoban.manage.service.entity.hm.TabHaobanWelcomeTemplateRelation
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmWelcomeRelationBO
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmWelcomeRelationBO
;
import
com.gic.haoban.manage.service.pojo.bo.welcome.*
;
import
com.gic.haoban.manage.service.pojo.bo.welcome.*
;
import
com.gic.haoban.manage.service.pojo.qo.WelcomeInfoQO
;
import
com.gic.haoban.manage.service.pojo.qo.WelcomeInfoQO
;
...
@@ -656,7 +655,7 @@ public class WelcomeServiceImpl implements WelcomeService {
...
@@ -656,7 +655,7 @@ public class WelcomeServiceImpl implements WelcomeService {
* 不可删除时 返回具体的关联数量
* 不可删除时 返回具体的关联数量
*/
*/
@Override
@Override
public
WelcomeRemoveDTO
removeWithErrorInfo
(
String
welcomeId
)
{
public
WelcomeRemove
Check
DTO
removeWithErrorInfo
(
String
welcomeId
)
{
// 1、查询欢迎语
// 1、查询欢迎语
// 2、根据欢迎语类型 区分
// 2、根据欢迎语类型 区分
// 3、特殊类型 查询欢迎语引用的数量
// 3、特殊类型 查询欢迎语引用的数量
...
@@ -669,20 +668,37 @@ public class WelcomeServiceImpl implements WelcomeService {
...
@@ -669,20 +668,37 @@ public class WelcomeServiceImpl implements WelcomeService {
this
.
removeWelcome
(
welcomeId
);
this
.
removeWelcome
(
welcomeId
);
return
null
;
return
null
;
}
}
WelcomeRemoveCheckDTO
welcomeRemoveCheckDTO
=
this
.
welcomeReferStatistics
(
welcomeId
);
if
(
welcomeRemoveCheckDTO
==
null
){
this
.
removeWelcome
(
welcomeId
);
return
null
;
}
return
welcomeRemoveCheckDTO
;
}
/**
* 欢迎语引用情况统计
*
* @param welcomeId
* @return
*/
@Override
public
WelcomeRemoveCheckDTO
welcomeReferStatistics
(
String
welcomeId
)
{
WelcomeRelationQO
welcomeRelationQo
=
new
WelcomeRelationQO
();
WelcomeRelationQO
welcomeRelationQo
=
new
WelcomeRelationQO
();
welcomeRelationQo
.
setWelcomeId
(
welcomeId
);
welcomeRelationQo
.
setWelcomeId
(
welcomeId
);
welcomeRelationQo
.
setStatus
(
WelcomeRelationStatusEnum
.
ENABLE
.
getCode
());
List
<
HmWelcomeRelationBO
>
hmWelcomeRelationBos
=
welcomeRelationService
.
queryWelcomeRelationList
(
welcomeRelationQo
);
List
<
HmWelcomeRelationBO
>
hmWelcomeRelationBos
=
welcomeRelationService
.
queryWelcomeRelationList
(
welcomeRelationQo
);
if
(
CollectionUtils
.
isEmpty
(
hmWelcomeRelationBos
)){
if
(
CollectionUtils
.
isEmpty
(
hmWelcomeRelationBos
)){
this
.
removeWelcome
(
welcomeId
);
return
null
;
return
null
;
}
}
Map
<
Integer
,
List
<
HmWelcomeRelationBO
>>
welcomeGroupByType
=
hmWelcomeRelationBos
.
stream
()
Map
<
Integer
,
List
<
HmWelcomeRelationBO
>>
welcomeGroupByType
=
hmWelcomeRelationBos
.
stream
()
.
collect
(
Collectors
.
groupingBy
(
HmWelcomeRelationBO:
:
getType
));
.
collect
(
Collectors
.
groupingBy
(
HmWelcomeRelationBO:
:
getType
));
WelcomeRemove
DTO
welcomeRemoveDTO
=
new
WelcomeRemove
DTO
();
WelcomeRemove
CheckDTO
welcomeRemoveCheckDTO
=
new
WelcomeRemoveCheck
DTO
();
welcomeRemoveDTO
.
setQrCodeReferNum
(
Optional
.
ofNullable
(
welcomeGroupByType
.
get
(
HmWelcomeReferType
.
HM
.
getCode
()))
welcomeRemove
Check
DTO
.
setQrCodeReferNum
(
Optional
.
ofNullable
(
welcomeGroupByType
.
get
(
HmWelcomeReferType
.
HM
.
getCode
()))
.
map
(
List:
:
size
).
orElse
(
0
));
.
map
(
List:
:
size
).
orElse
(
0
));
welcomeRemoveDTO
.
setLinkReferNum
(
Optional
.
ofNullable
(
welcomeGroupByType
.
get
(
HmWelcomeReferType
.
LINK
.
getCode
()))
welcomeRemove
Check
DTO
.
setLinkReferNum
(
Optional
.
ofNullable
(
welcomeGroupByType
.
get
(
HmWelcomeReferType
.
LINK
.
getCode
()))
.
map
(
List:
:
size
).
orElse
(
0
));
.
map
(
List:
:
size
).
orElse
(
0
));
return
welcomeRemoveDTO
;
return
welcomeRemove
Check
DTO
;
}
}
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/WelcomeApiServiceImpl.java
View file @
1c10c7b0
...
@@ -7,7 +7,7 @@ import com.gic.haoban.manage.api.dto.welcome.dto.FriendSettingDetailDTO;
...
@@ -7,7 +7,7 @@ import com.gic.haoban.manage.api.dto.welcome.dto.FriendSettingDetailDTO;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeDetailDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeDetailDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeListDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeListDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeMediaDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeMediaDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeRemoveDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeRemove
Check
DTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeSuitDepartmentDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeSuitDepartmentDTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.QueryWelcomeQDTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.QueryWelcomeQDTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.SaveFriendSettingQDTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.SaveFriendSettingQDTO
;
...
@@ -60,6 +60,7 @@ public class WelcomeApiServiceImpl implements WelcomeApiService {
...
@@ -60,6 +60,7 @@ public class WelcomeApiServiceImpl implements WelcomeApiService {
saveWelcomeBO
.
setCreatorName
(
qdto
.
getCreatorName
());
saveWelcomeBO
.
setCreatorName
(
qdto
.
getCreatorName
());
saveWelcomeBO
.
setModifierId
(
qdto
.
getModifierId
());
saveWelcomeBO
.
setModifierId
(
qdto
.
getModifierId
());
saveWelcomeBO
.
setModifierName
(
qdto
.
getModifierName
());
saveWelcomeBO
.
setModifierName
(
qdto
.
getModifierName
());
saveWelcomeBO
.
setType
(
qdto
.
getType
());
// 媒体列表
// 媒体列表
saveWelcomeBO
.
setWelcomeMediaList
(
EntityUtil
.
changeEntityListNew
(
SaveWelcomeMediaBO
.
class
,
qdto
.
getWelcomeMediaList
()));
saveWelcomeBO
.
setWelcomeMediaList
(
EntityUtil
.
changeEntityListNew
(
SaveWelcomeMediaBO
.
class
,
qdto
.
getWelcomeMediaList
()));
// 适用部门新增列表
// 适用部门新增列表
...
@@ -189,7 +190,18 @@ public class WelcomeApiServiceImpl implements WelcomeApiService {
...
@@ -189,7 +190,18 @@ public class WelcomeApiServiceImpl implements WelcomeApiService {
* @return
* @return
*/
*/
@Override
@Override
public
ServiceResponse
<
WelcomeRemoveDTO
>
removeWelcomeWithErrorInfo
(
String
welcomeId
)
{
public
ServiceResponse
<
WelcomeRemove
Check
DTO
>
removeWelcomeWithErrorInfo
(
String
welcomeId
)
{
return
ServiceResponse
.
success
(
welcomeService
.
removeWithErrorInfo
(
welcomeId
));
return
ServiceResponse
.
success
(
welcomeService
.
removeWithErrorInfo
(
welcomeId
));
}
}
/**
* 欢迎语被引用统计
*
* @param welcomeId
* @return
*/
@Override
public
ServiceResponse
<
WelcomeRemoveCheckDTO
>
welcomeReferStatistics
(
String
welcomeId
)
{
return
ServiceResponse
.
success
(
welcomeService
.
welcomeReferStatistics
(
welcomeId
));
}
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/hm/HmPageApiServiceImpl.java
View file @
1c10c7b0
...
@@ -93,12 +93,12 @@ public class HmPageApiServiceImpl implements HmPageApiService {
...
@@ -93,12 +93,12 @@ public class HmPageApiServiceImpl implements HmPageApiService {
/**
/**
* 校验落地页模板pageTemplateCode 是否被关联
* 校验落地页模板pageTemplateCode 是否被关联
*
*
* @param page
Template
Code
* @param pageCode
* @return true 存在关联
* @return true 存在关联
* false 不存在关联关系
* false 不存在关联关系
*/
*/
private
Integer
checkPageIsBeQuoted
(
String
page
Template
Code
)
{
private
Integer
checkPageIsBeQuoted
(
String
pageCode
)
{
List
<
HmPageRelationBO
>
relations
=
pageRelationService
.
queryPage
TemplateRelation
(
pageTemplat
eCode
);
List
<
HmPageRelationBO
>
relations
=
pageRelationService
.
queryPage
Relation
(
pag
eCode
);
return
0
;
return
0
;
}
}
...
@@ -117,7 +117,8 @@ public class HmPageApiServiceImpl implements HmPageApiService {
...
@@ -117,7 +117,8 @@ public class HmPageApiServiceImpl implements HmPageApiService {
hmPageRelationQo
.
setPageNum
(
relationQueryDTO
.
getPageNum
());
hmPageRelationQo
.
setPageNum
(
relationQueryDTO
.
getPageNum
());
hmPageRelationQo
.
setPageSize
(
relationQueryDTO
.
getPageSize
());
hmPageRelationQo
.
setPageSize
(
relationQueryDTO
.
getPageSize
());
hmPageRelationQo
.
setPageCode
(
relationQueryDTO
.
getPageId
()
+
""
);
hmPageRelationQo
.
setPageCode
(
relationQueryDTO
.
getPageId
()
+
""
);
Page
<
HmPageRelationBO
>
hmPageRelationPage
=
pageRelationService
.
queryPageTemplateRelationWithSearchText
(
hmPageRelationQo
);
hmPageRelationQo
.
setStatus
(
HmPageStatus
.
ENABLE
.
getCode
());
Page
<
HmPageRelationBO
>
hmPageRelationPage
=
pageRelationService
.
queryPageRelationWithSearchText
(
hmPageRelationQo
);
return
ServiceResponse
.
success
(
PageUtil
.
changeToCurrentPage
(
hmPageRelationPage
,
HmPageRelationDTO
.
class
));
return
ServiceResponse
.
success
(
PageUtil
.
changeToCurrentPage
(
hmPageRelationPage
,
HmPageRelationDTO
.
class
));
}
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/hm/HmWelcomeRelationApiServiceImpl.java
View file @
1c10c7b0
...
@@ -6,6 +6,7 @@ import com.gic.haoban.base.api.common.errCode.HaoBanErrCodeCommon;
...
@@ -6,6 +6,7 @@ import com.gic.haoban.base.api.common.errCode.HaoBanErrCodeCommon;
import
com.gic.haoban.common.utils.PageUtil
;
import
com.gic.haoban.common.utils.PageUtil
;
import
com.gic.haoban.manage.api.dto.hm.HmWelcomeRelationDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmWelcomeRelationDTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.QueryWelcomeRelationQDTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.QueryWelcomeRelationQDTO
;
import
com.gic.haoban.manage.api.enums.WelcomeRelationStatusEnum
;
import
com.gic.haoban.manage.api.service.hm.HmWelcomeRelationApiService
;
import
com.gic.haoban.manage.api.service.hm.HmWelcomeRelationApiService
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmWelcomeRelationBO
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmWelcomeRelationBO
;
import
com.gic.haoban.manage.service.pojo.qo.WelcomeRelationQO
;
import
com.gic.haoban.manage.service.pojo.qo.WelcomeRelationQO
;
...
@@ -38,6 +39,7 @@ public class HmWelcomeRelationApiServiceImpl implements HmWelcomeRelationApiServ
...
@@ -38,6 +39,7 @@ public class HmWelcomeRelationApiServiceImpl implements HmWelcomeRelationApiServ
}
}
WelcomeRelationQO
welcomeRelationQo
=
new
WelcomeRelationQO
();
WelcomeRelationQO
welcomeRelationQo
=
new
WelcomeRelationQO
();
welcomeRelationQo
.
setWelcomeId
(
queryWelcomeRelationQdto
.
getWelcomeId
());
welcomeRelationQo
.
setWelcomeId
(
queryWelcomeRelationQdto
.
getWelcomeId
());
welcomeRelationQo
.
setStatus
(
WelcomeRelationStatusEnum
.
ENABLE
.
getCode
());
Page
<
HmWelcomeRelationBO
>
welcomeRelationPage
=
welcomeRelationService
.
queryWelcomeRelationPage
(
welcomeRelationQo
);
Page
<
HmWelcomeRelationBO
>
welcomeRelationPage
=
welcomeRelationService
.
queryWelcomeRelationPage
(
welcomeRelationQo
);
Page
<
HmWelcomeRelationDTO
>
welcomeRelationDTOPage
=
PageUtil
.
changeToCurrentPage
(
welcomeRelationPage
,
HmWelcomeRelationDTO
.
class
);
Page
<
HmWelcomeRelationDTO
>
welcomeRelationDTOPage
=
PageUtil
.
changeToCurrentPage
(
welcomeRelationPage
,
HmWelcomeRelationDTO
.
class
);
return
ServiceResponse
.
success
(
welcomeRelationDTOPage
);
return
ServiceResponse
.
success
(
welcomeRelationDTOPage
);
...
...
haoban-manage3-service/src/main/resources/mapper/TabHaobanWelcomeTemplateRelationMapper.xml
View file @
1c10c7b0
...
@@ -163,6 +163,9 @@
...
@@ -163,6 +163,9 @@
<if
test=
"welcomeId != null"
>
<if
test=
"welcomeId != null"
>
and welcome_id = #{welcomeId}
and welcome_id = #{welcomeId}
</if>
</if>
<if
test=
"status != null"
>
and `status` = #{status}
</if>
</where>
</where>
</select>
</select>
...
...
haoban-manage3-service/src/main/resources/mapper/hm/TabHaobanHmPageMapper.xml
View file @
1c10c7b0
...
@@ -275,5 +275,6 @@
...
@@ -275,5 +275,6 @@
and #{endTime} >= create_time
and #{endTime} >= create_time
</if>
</if>
</where>
</where>
order by page_id desc
</select>
</select>
</mapper>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/hm/TabHaobanHmPageRelationMapper.xml
View file @
1c10c7b0
...
@@ -165,5 +165,6 @@
...
@@ -165,5 +165,6 @@
and `status` = #{status}
and `status` = #{status}
</if>
</if>
</where>
</where>
order by relation_id desc
</select>
</select>
</mapper>
</mapper>
\ No newline at end of file
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/WelcomeController.java
View file @
1c10c7b0
...
@@ -13,6 +13,7 @@ import com.gic.haoban.manage.api.dto.hm.HmWelcomeRelationDTO;
...
@@ -13,6 +13,7 @@ import com.gic.haoban.manage.api.dto.hm.HmWelcomeRelationDTO;
import
com.gic.haoban.manage.api.dto.welcome.dto.FriendSettingDetailDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.FriendSettingDetailDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeDetailDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeDetailDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeListDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeListDTO
;
import
com.gic.haoban.manage.api.dto.welcome.dto.WelcomeRemoveCheckDTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.QueryWelcomeQDTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.QueryWelcomeQDTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.QueryWelcomeRelationQDTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.QueryWelcomeRelationQDTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.SaveFriendSettingQDTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.SaveFriendSettingQDTO
;
...
@@ -21,6 +22,7 @@ import com.gic.haoban.manage.api.dto.welcome.qdto.SaveWelcomeQDTO;
...
@@ -21,6 +22,7 @@ import com.gic.haoban.manage.api.dto.welcome.qdto.SaveWelcomeQDTO;
import
com.gic.haoban.manage.api.enums.hm.HmWelcomeType
;
import
com.gic.haoban.manage.api.enums.hm.HmWelcomeType
;
import
com.gic.haoban.manage.api.service.hm.HmWelcomeRelationApiService
;
import
com.gic.haoban.manage.api.service.hm.HmWelcomeRelationApiService
;
import
com.gic.haoban.manage.api.service.out.WelcomeApiService
;
import
com.gic.haoban.manage.api.service.out.WelcomeApiService
;
import
com.gic.haoban.manage.web.errCode.HaoBanErrCode
;
import
com.gic.haoban.manage.web.qo.welcome.ListWelcomeQO
;
import
com.gic.haoban.manage.web.qo.welcome.ListWelcomeQO
;
import
com.gic.haoban.manage.web.qo.welcome.SaveFriendSettingQO
;
import
com.gic.haoban.manage.web.qo.welcome.SaveFriendSettingQO
;
import
com.gic.haoban.manage.web.qo.welcome.SaveWelcomeQO
;
import
com.gic.haoban.manage.web.qo.welcome.SaveWelcomeQO
;
...
@@ -109,8 +111,37 @@ public class WelcomeController extends WebBaseController {
...
@@ -109,8 +111,37 @@ public class WelcomeController extends WebBaseController {
if
(
StringUtils
.
isEmpty
(
welcomeId
))
{
if
(
StringUtils
.
isEmpty
(
welcomeId
))
{
RestResponse
.
failure
(
Constant
.
STRING_1
,
"欢迎语id为空"
,
Boolean
.
FALSE
);
RestResponse
.
failure
(
Constant
.
STRING_1
,
"欢迎语id为空"
,
Boolean
.
FALSE
);
}
}
ServiceResponse
<
Boolean
>
response
=
welcomeApiService
.
removeWelcome
(
welcomeId
);
ServiceResponse
<
WelcomeRemoveCheckDTO
>
serviceResponse
=
welcomeApiService
.
removeWelcomeWithErrorInfo
(
welcomeId
);
return
RestResponse
.
successResult
(
response
.
getResult
());
if
(
serviceResponse
.
getResult
()
!=
null
)
{
// can't remove
return
RestResponse
.
failure
(
HaoBanErrCode
.
ERR_9
.
getCode
()+
""
,
this
.
buildErrorMessage
(
serviceResponse
.
getResult
()));
}
return
RestResponse
.
successResult
();
}
private
String
buildErrorMessage
(
WelcomeRemoveCheckDTO
welcomeRemoveCheckDTO
)
{
StringBuilder
stringBuilder
=
new
StringBuilder
(
""
);
if
(
welcomeRemoveCheckDTO
.
getQrCodeReferNum
()
!=
null
&&
welcomeRemoveCheckDTO
.
getQrCodeReferNum
()
>
0
&&
welcomeRemoveCheckDTO
.
getLinkReferNum
()
!=
null
&&
welcomeRemoveCheckDTO
.
getLinkReferNum
()
>
0
)
{
stringBuilder
.
append
(
"当前模板已关联状态为正常的活码("
)
.
append
(
welcomeRemoveCheckDTO
.
getQrCodeReferNum
())
.
append
(
")、链接("
)
.
append
(
welcomeRemoveCheckDTO
.
getLinkReferNum
())
.
append
(
"),请确认相关活码是否不再使用该欢迎语以及链接已投放结束,取消关联后才可删除该模板"
);
}
else
if
(
welcomeRemoveCheckDTO
.
getQrCodeReferNum
()
!=
null
&&
welcomeRemoveCheckDTO
.
getQrCodeReferNum
()
>
0
){
stringBuilder
.
append
(
"当前模板已关联状态为正常的活码("
)
.
append
(
welcomeRemoveCheckDTO
.
getQrCodeReferNum
())
.
append
(
"),请确认相关活码是否不再使用该欢迎语,取消关联后才可删除该模板"
);
}
else
if
(
welcomeRemoveCheckDTO
.
getLinkReferNum
()
!=
null
&&
welcomeRemoveCheckDTO
.
getLinkReferNum
()
>
0
){
stringBuilder
.
append
(
"当前模板已关联状态为正常的链接("
)
.
append
(
welcomeRemoveCheckDTO
.
getLinkReferNum
())
.
append
(
"),请确认相关链接已投放结束,取消关联后才可删除该模板"
);
}
return
stringBuilder
.
toString
();
}
}
/**
/**
...
@@ -220,18 +251,27 @@ public class WelcomeController extends WebBaseController {
...
@@ -220,18 +251,27 @@ public class WelcomeController extends WebBaseController {
@RequestMapping
(
path
=
"/relation/list"
)
@RequestMapping
(
path
=
"/relation/list"
)
public
RestResponse
<
PageResult2
<
HmWelcomeRelationDTO
>>
queryWelcomeRelationList
(
@RequestParam
(
"welcomeId"
)
String
welcomeId
,
public
RestResponse
<
PageResult2
<
HmWelcomeRelationDTO
>>
queryWelcomeRelationList
(
@RequestParam
(
"welcomeId"
)
String
welcomeId
,
@RequestParam
(
value
=
"pageNum"
,
defaultValue
=
"1"
)
Integer
pageNum
,
@RequestParam
(
value
=
"pageNum"
,
defaultValue
=
"1"
)
Integer
pageNum
,
@RequestParam
(
value
=
"pageSize"
,
defaultValue
=
"10"
)
Integer
pageSize
)
{
@RequestParam
(
value
=
"pageSize"
,
defaultValue
=
"10"
)
Integer
pageSize
)
{
QueryWelcomeRelationQDTO
queryWelcomeRelationQDTO
=
new
QueryWelcomeRelationQDTO
();
QueryWelcomeRelationQDTO
queryWelcomeRelationQDTO
=
new
QueryWelcomeRelationQDTO
();
queryWelcomeRelationQDTO
.
setWelcomeId
(
welcomeId
);
queryWelcomeRelationQDTO
.
setWelcomeId
(
welcomeId
);
queryWelcomeRelationQDTO
.
setPageNum
(
pageNum
);
queryWelcomeRelationQDTO
.
setPageNum
(
pageNum
);
queryWelcomeRelationQDTO
.
setPageSize
(
pageSize
);
queryWelcomeRelationQDTO
.
setPageSize
(
pageSize
);
ServiceResponse
<
Page
<
HmWelcomeRelationDTO
>>
serviceResponse
=
welcomeRelationApiService
.
queryWelcomeRelation
(
queryWelcomeRelationQDTO
);
ServiceResponse
<
Page
<
HmWelcomeRelationDTO
>>
serviceResponse
=
welcomeRelationApiService
.
queryWelcomeRelation
(
queryWelcomeRelationQDTO
);
if
(
serviceResponse
.
isSuccess
()){
if
(
serviceResponse
.
isSuccess
())
{
Page
<
HmWelcomeRelationDTO
>
result
=
serviceResponse
.
getResult
();
Page
<
HmWelcomeRelationDTO
>
result
=
serviceResponse
.
getResult
();
return
RestResponse
.
successResult
(
PageUtil
.
getPageInfo
(
result
));
return
RestResponse
.
successResult
(
PageUtil
.
getPageInfo
(
result
));
}
}
return
RestResponse
.
failure
(
serviceResponse
.
getCode
(),
serviceResponse
.
getMessage
());
return
RestResponse
.
failure
(
serviceResponse
.
getCode
(),
serviceResponse
.
getMessage
());
}
}
@RequestMapping
(
path
=
"/statistics"
)
public
RestResponse
<?>
checkWelcomeReferStatistics
(
String
welcomeId
)
{
if
(
StringUtils
.
isBlank
(
welcomeId
)){
return
RestResponse
.
failure
(
HaoBanErrCode
.
ERR_2
.
getCode
()+
""
,
HaoBanErrCode
.
ERR_2
.
getMsg
());
}
return
RestResponse
.
successResult
(
welcomeApiService
.
welcomeReferStatistics
(
welcomeId
));
}
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/hm/HmPageController.java
View file @
1c10c7b0
...
@@ -11,13 +11,18 @@ import com.gic.haoban.manage.api.dto.qdto.hm.HmPageRelationQDTO;
...
@@ -11,13 +11,18 @@ 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.HmPageRelationDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmPageDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmPageDTO
;
import
com.gic.haoban.manage.api.service.hm.HmPageApiService
;
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.HmPageListVO
;
import
com.gic.haoban.manage.web.vo.hm.HmPageListVO
;
import
com.gic.haoban.manage.web.vo.hm.HmPageSetting
VO
;
import
com.gic.haoban.manage.web.vo.hm.HmPageSetting
Req
;
import
com.gic.haoban.manage.web.vo.hm.PageRelationVO
;
import
com.gic.haoban.manage.web.vo.hm.PageRelationVO
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
/**
* @Author MUSI
* @Author MUSI
* @Date 2022/7/4 1:58 PM
* @Date 2022/7/4 1:58 PM
...
@@ -32,21 +37,21 @@ public class HmPageController {
...
@@ -32,21 +37,21 @@ public class HmPageController {
private
HmPageApiService
pageApiService
;
private
HmPageApiService
pageApiService
;
@RequestMapping
(
path
=
"/page/save"
)
@RequestMapping
(
path
=
"/page/save"
)
public
RestResponse
<?>
savePage
(
HmPageSetting
VO
pageSettingVO
){
public
RestResponse
<?>
savePage
(
HmPageSetting
Req
pageSettingVO
){
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
HmPageDTO
page
Template
DTO
=
new
HmPageDTO
();
HmPageDTO
pageDTO
=
new
HmPageDTO
();
page
Template
DTO
.
setPageName
(
pageSettingVO
.
getTemplateName
());
pageDTO
.
setPageName
(
pageSettingVO
.
getTemplateName
());
page
Template
DTO
.
setPageTitle
(
pageSettingVO
.
getPageTitle
());
pageDTO
.
setPageTitle
(
pageSettingVO
.
getPageTitle
());
page
Template
DTO
.
setMerchantName
(
pageSettingVO
.
getMerchantName
());
pageDTO
.
setMerchantName
(
pageSettingVO
.
getMerchantName
());
page
Template
DTO
.
setMerchantPhoneNumber
(
pageSettingVO
.
getMerchantPhoneNumber
());
pageDTO
.
setMerchantPhoneNumber
(
pageSettingVO
.
getMerchantPhoneNumber
());
page
Template
DTO
.
setMerchantLogo
(
pageSettingVO
.
getMerchantLogo
());
pageDTO
.
setMerchantLogo
(
pageSettingVO
.
getMerchantLogo
());
page
Template
DTO
.
setPageBackgroundImg
(
pageSettingVO
.
getPageBackgroundImg
());
pageDTO
.
setPageBackgroundImg
(
pageSettingVO
.
getPageBackgroundImg
());
page
Template
DTO
.
setGuideComment
(
pageSettingVO
.
getGuideComment
());
pageDTO
.
setGuideComment
(
pageSettingVO
.
getGuideComment
());
page
TemplateDTO
.
setClerk
Id
(
loginUser
.
getClerkId
());
page
DTO
.
setCreateor
Id
(
loginUser
.
getClerkId
());
page
TemplateDTO
.
setClerk
Name
(
loginUser
.
getClerkName
());
page
DTO
.
setCreateor
Name
(
loginUser
.
getClerkName
());
page
Template
DTO
.
setEnterpriseId
(
loginUser
.
getEnterpriseId
());
pageDTO
.
setEnterpriseId
(
loginUser
.
getEnterpriseId
());
page
Template
DTO
.
setWxEnterpriseId
(
loginUser
.
getWxEnterpriseId
());
pageDTO
.
setWxEnterpriseId
(
loginUser
.
getWxEnterpriseId
());
ServiceResponse
<
Long
>
serviceResponse
=
pageApiService
.
saveOrUpdateHmPage
(
page
Template
DTO
);
ServiceResponse
<
Long
>
serviceResponse
=
pageApiService
.
saveOrUpdateHmPage
(
pageDTO
);
if
(
serviceResponse
.
isSuccess
()){
if
(
serviceResponse
.
isSuccess
()){
return
RestResponse
.
successResult
(
serviceResponse
.
getResult
());
return
RestResponse
.
successResult
(
serviceResponse
.
getResult
());
}
}
...
@@ -55,22 +60,22 @@ public class HmPageController {
...
@@ -55,22 +60,22 @@ public class HmPageController {
@RequestMapping
(
path
=
"/page/edit"
)
@RequestMapping
(
path
=
"/page/edit"
)
public
RestResponse
<?>
editPageTemplate
(
HmPageSetting
VO
pageSettingVO
){
public
RestResponse
<?>
editPageTemplate
(
HmPageSetting
Req
pageSettingVO
){
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
HmPageDTO
page
Template
DTO
=
new
HmPageDTO
();
HmPageDTO
pageDTO
=
new
HmPageDTO
();
page
Template
DTO
.
setPageId
(
pageSettingVO
.
getTemplateId
());
pageDTO
.
setPageId
(
pageSettingVO
.
getTemplateId
());
page
Template
DTO
.
setPageName
(
pageSettingVO
.
getTemplateName
());
pageDTO
.
setPageName
(
pageSettingVO
.
getTemplateName
());
page
Template
DTO
.
setPageTitle
(
pageSettingVO
.
getPageTitle
());
pageDTO
.
setPageTitle
(
pageSettingVO
.
getPageTitle
());
page
Template
DTO
.
setMerchantName
(
pageSettingVO
.
getMerchantName
());
pageDTO
.
setMerchantName
(
pageSettingVO
.
getMerchantName
());
page
Template
DTO
.
setMerchantPhoneNumber
(
pageSettingVO
.
getMerchantPhoneNumber
());
pageDTO
.
setMerchantPhoneNumber
(
pageSettingVO
.
getMerchantPhoneNumber
());
page
Template
DTO
.
setMerchantLogo
(
pageSettingVO
.
getMerchantLogo
());
pageDTO
.
setMerchantLogo
(
pageSettingVO
.
getMerchantLogo
());
page
Template
DTO
.
setPageBackgroundImg
(
pageSettingVO
.
getPageBackgroundImg
());
pageDTO
.
setPageBackgroundImg
(
pageSettingVO
.
getPageBackgroundImg
());
page
Template
DTO
.
setGuideComment
(
pageSettingVO
.
getGuideComment
());
pageDTO
.
setGuideComment
(
pageSettingVO
.
getGuideComment
());
page
TemplateDTO
.
setClerk
Id
(
loginUser
.
getClerkId
());
page
DTO
.
setCreateor
Id
(
loginUser
.
getClerkId
());
page
TemplateDTO
.
setClerk
Name
(
loginUser
.
getClerkName
());
page
DTO
.
setCreateor
Name
(
loginUser
.
getClerkName
());
page
Template
DTO
.
setEnterpriseId
(
loginUser
.
getEnterpriseId
());
pageDTO
.
setEnterpriseId
(
loginUser
.
getEnterpriseId
());
page
Template
DTO
.
setWxEnterpriseId
(
loginUser
.
getWxEnterpriseId
());
pageDTO
.
setWxEnterpriseId
(
loginUser
.
getWxEnterpriseId
());
ServiceResponse
<
Long
>
serviceResponse
=
pageApiService
.
saveOrUpdateHmPage
(
page
Template
DTO
);
ServiceResponse
<
Long
>
serviceResponse
=
pageApiService
.
saveOrUpdateHmPage
(
pageDTO
);
if
(
serviceResponse
.
isSuccess
()){
if
(
serviceResponse
.
isSuccess
()){
return
RestResponse
.
successResult
(
serviceResponse
.
getResult
());
return
RestResponse
.
successResult
(
serviceResponse
.
getResult
());
}
}
...
@@ -91,6 +96,15 @@ public class HmPageController {
...
@@ -91,6 +96,15 @@ public class HmPageController {
hmPageQDTO
.
setEndTime
(
pageListVO
.
getEndTime
());
hmPageQDTO
.
setEndTime
(
pageListVO
.
getEndTime
());
ServiceResponse
<
Page
<
HmPageDTO
>>
serviceResponse
=
pageApiService
.
queryPageList
(
hmPageQDTO
);
ServiceResponse
<
Page
<
HmPageDTO
>>
serviceResponse
=
pageApiService
.
queryPageList
(
hmPageQDTO
);
PageResult2
pageInfo
=
PageUtil
.
getPageInfo
(
serviceResponse
.
getResult
());
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
);
return
RestResponse
.
successResult
(
pageInfo
);
}
}
...
@@ -99,8 +113,8 @@ public class HmPageController {
...
@@ -99,8 +113,8 @@ public class HmPageController {
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
HmPageDTO
hmPageDTO
=
new
HmPageDTO
();
HmPageDTO
hmPageDTO
=
new
HmPageDTO
();
hmPageDTO
.
setPageId
(
pageId
);
hmPageDTO
.
setPageId
(
pageId
);
hmPageDTO
.
set
Clerk
Id
(
loginUser
.
getClerkId
());
hmPageDTO
.
set
Modifier
Id
(
loginUser
.
getClerkId
());
hmPageDTO
.
set
Clerk
Name
(
loginUser
.
getClerkName
());
hmPageDTO
.
set
Modifier
Name
(
loginUser
.
getClerkName
());
ServiceResponse
<
Boolean
>
serviceResponse
=
pageApiService
.
deleteHmPage
(
hmPageDTO
);
ServiceResponse
<
Boolean
>
serviceResponse
=
pageApiService
.
deleteHmPage
(
hmPageDTO
);
if
(
serviceResponse
.
isSuccess
()){
if
(
serviceResponse
.
isSuccess
()){
return
RestResponse
.
successResult
(
serviceResponse
.
getResult
());
return
RestResponse
.
successResult
(
serviceResponse
.
getResult
());
...
@@ -109,8 +123,8 @@ public class HmPageController {
...
@@ -109,8 +123,8 @@ public class HmPageController {
}
}
@RequestMapping
(
path
=
"/page/detail"
)
@RequestMapping
(
path
=
"/page/detail"
)
public
RestResponse
<?>
queryPageDetail
(
Long
pag
eId
){
public
RestResponse
<?>
queryPageDetail
(
Long
templat
eId
){
ServiceResponse
<
HmPageDTO
>
serviceResponse
=
pageApiService
.
queryPageDetail
(
pag
eId
);
ServiceResponse
<
HmPageDTO
>
serviceResponse
=
pageApiService
.
queryPageDetail
(
templat
eId
);
return
RestResponse
.
successResult
(
serviceResponse
.
getResult
());
return
RestResponse
.
successResult
(
serviceResponse
.
getResult
());
}
}
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/vo/hm/HmPageInfoVO.java
0 → 100644
View file @
1c10c7b0
package
com
.
gic
.
haoban
.
manage
.
web
.
vo
.
hm
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* @Author MUSI
* @Date 2022/7/9 3:31 PM
* @Description
* @Version
**/
public
class
HmPageInfoVO
implements
Serializable
{
/**
* 落地页id
*/
private
Long
templateId
;
/**
* 落地页code
*/
private
String
templateCode
;
/**
* 落地页模板名称
*/
private
String
templateName
;
private
Integer
status
;
/**
* 页面标题
*/
private
String
pageTitle
;
/**
* 商户名称
*/
private
String
merchantName
;
/**
* 商户名称
*/
private
String
merchantPhoneNumber
;
/**
* 商户logo
*/
private
String
merchantLogo
;
/**
* 页面背景图
*/
private
String
pageBackgroundImg
;
/**
* 引导语
*/
private
String
guideComment
;
/**
* 创建人id
*/
private
String
createorId
;
/**
* 创建人名称
*/
private
String
createorName
;
private
String
modifierId
;
private
String
modifierName
;
/**
* 创建时间
*/
private
Date
createTime
;
private
Date
updateTime
;
public
Long
getTemplateId
()
{
return
templateId
;
}
public
void
setTemplateId
(
Long
templateId
)
{
this
.
templateId
=
templateId
;
}
public
String
getTemplateCode
()
{
return
templateCode
;
}
public
void
setTemplateCode
(
String
templateCode
)
{
this
.
templateCode
=
templateCode
;
}
public
String
getTemplateName
()
{
return
templateName
;
}
public
void
setTemplateName
(
String
templateName
)
{
this
.
templateName
=
templateName
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
void
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
}
public
String
getPageTitle
()
{
return
pageTitle
;
}
public
void
setPageTitle
(
String
pageTitle
)
{
this
.
pageTitle
=
pageTitle
;
}
public
String
getMerchantName
()
{
return
merchantName
;
}
public
void
setMerchantName
(
String
merchantName
)
{
this
.
merchantName
=
merchantName
;
}
public
String
getMerchantPhoneNumber
()
{
return
merchantPhoneNumber
;
}
public
void
setMerchantPhoneNumber
(
String
merchantPhoneNumber
)
{
this
.
merchantPhoneNumber
=
merchantPhoneNumber
;
}
public
String
getMerchantLogo
()
{
return
merchantLogo
;
}
public
void
setMerchantLogo
(
String
merchantLogo
)
{
this
.
merchantLogo
=
merchantLogo
;
}
public
String
getPageBackgroundImg
()
{
return
pageBackgroundImg
;
}
public
void
setPageBackgroundImg
(
String
pageBackgroundImg
)
{
this
.
pageBackgroundImg
=
pageBackgroundImg
;
}
public
String
getGuideComment
()
{
return
guideComment
;
}
public
void
setGuideComment
(
String
guideComment
)
{
this
.
guideComment
=
guideComment
;
}
public
String
getCreateorId
()
{
return
createorId
;
}
public
void
setCreateorId
(
String
createorId
)
{
this
.
createorId
=
createorId
;
}
public
String
getCreateorName
()
{
return
createorName
;
}
public
void
setCreateorName
(
String
createorName
)
{
this
.
createorName
=
createorName
;
}
public
String
getModifierId
()
{
return
modifierId
;
}
public
void
setModifierId
(
String
modifierId
)
{
this
.
modifierId
=
modifierId
;
}
public
String
getModifierName
()
{
return
modifierName
;
}
public
void
setModifierName
(
String
modifierName
)
{
this
.
modifierName
=
modifierName
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/vo/hm/HmPageSetting
VO
.java
→
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/vo/hm/HmPageSetting
Req
.java
View file @
1c10c7b0
...
@@ -8,8 +8,9 @@ import java.io.Serializable;
...
@@ -8,8 +8,9 @@ import java.io.Serializable;
* @Description
* @Description
* @Version
* @Version
**/
**/
public
class
HmPageSetting
VO
implements
Serializable
{
public
class
HmPageSetting
Req
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
3759274516687664059L
;
private
Long
templateId
;
private
Long
templateId
;
/**
/**
* 落地页模板名称
* 落地页模板名称
...
...
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