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
5e1288ac
Commit
5e1288ac
authored
Jul 09, 2022
by
songyinghui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 命名规范
parent
83f2038c
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
396 additions
and
64 deletions
+396
-64
HmPageRelationDTO.java
...a/com/gic/haoban/manage/api/dto/hm/HmPageRelationDTO.java
+3
-1
HmPageStatus.java
...java/com/gic/haoban/manage/api/enums/hm/HmPageStatus.java
+2
-2
HmPageType.java
...n/java/com/gic/haoban/manage/api/enums/hm/HmPageType.java
+2
-2
HmGroupApiService.java
...m/gic/haoban/manage/api/service/hm/HmGroupApiService.java
+2
-1
HmGroupSettingBO.java
...ic/haoban/manage/service/pojo/bo/hm/HmGroupSettingBO.java
+158
-0
HmPageRelationBO.java
...ic/haoban/manage/service/pojo/bo/hm/HmPageRelationBO.java
+5
-2
HmPageTemplateQO.java
...m/gic/haoban/manage/service/pojo/qo/HmPageTemplateQO.java
+2
-1
HmGroupService.java
.../gic/haoban/manage/service/service/hm/HmGroupService.java
+40
-0
HmPageService.java
...m/gic/haoban/manage/service/service/hm/HmPageService.java
+4
-4
WelcomeRelationService.java
...ban/manage/service/service/hm/WelcomeRelationService.java
+8
-0
HmGroupServiceImpl.java
...an/manage/service/service/hm/impl/HmGroupServiceImpl.java
+106
-0
HmPageRelationServiceImpl.java
...ge/service/service/hm/impl/HmPageRelationServiceImpl.java
+5
-5
HmPageServiceImpl.java
...ban/manage/service/service/hm/impl/HmPageServiceImpl.java
+21
-21
WelcomeRelationServiceImpl.java
...e/service/service/hm/impl/WelcomeRelationServiceImpl.java
+17
-0
HmGroupApiServiceImpl.java
...ge/service/service/out/impl/hm/HmGroupApiServiceImpl.java
+0
-0
HmPageApiServiceImpl.java
...age/service/service/out/impl/hm/HmPageApiServiceImpl.java
+5
-7
HmWelcomeRelationApiServiceImpl.java
.../service/out/impl/hm/HmWelcomeRelationApiServiceImpl.java
+11
-13
HmGroupController.java
...ic/haoban/manage/web/controller/hm/HmGroupController.java
+1
-1
HmPageController.java
...gic/haoban/manage/web/controller/hm/HmPageController.java
+4
-4
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/hm/HmPageRelationDTO.java
View file @
5e1288ac
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
hm
;
import
com.gic.haoban.manage.api.enums.hm.HmPageType
;
import
java.io.Serializable
;
/**
...
...
@@ -40,7 +42,7 @@ public class HmPageRelationDTO implements Serializable {
/**
* 引用方来源
*
* @see
com.gic.haoban.manage.api.enums.hm.HmPageTemplat
eType
* @see
HmPag
eType
*/
private
Integer
type
;
...
...
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/enums/hm/HmPage
Template
Status.java
→
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/enums/hm/HmPageStatus.java
View file @
5e1288ac
...
...
@@ -6,7 +6,7 @@ package com.gic.haoban.manage.api.enums.hm;
* @Description
* @Version
**/
public
enum
HmPage
Template
Status
{
public
enum
HmPageStatus
{
/**
...
...
@@ -18,7 +18,7 @@ public enum HmPageTemplateStatus {
* 删除
*/
DISABLE
(
0
,
"禁用"
);
HmPage
Template
Status
(
Integer
code
,
String
desc
){
HmPageStatus
(
Integer
code
,
String
desc
){
this
.
code
=
code
;
this
.
desc
=
desc
;
}
...
...
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/enums/hm/HmPageT
emplateT
ype.java
→
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/enums/hm/HmPageType.java
View file @
5e1288ac
...
...
@@ -6,11 +6,11 @@ package com.gic.haoban.manage.api.enums.hm;
* @Description
* @Version
**/
public
enum
HmPageT
emplateT
ype
{
public
enum
HmPageType
{
LINK
(
1
,
"引流链接"
);
HmPageT
emplateT
ype
(
Integer
code
,
String
desc
){
HmPageType
(
Integer
code
,
String
desc
){
this
.
code
=
code
;
this
.
desc
=
desc
;
}
...
...
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/hm/HmGroupApiService.java
View file @
5e1288ac
...
...
@@ -44,5 +44,5 @@ public interface HmGroupApiService {
* @param wxEnterpriseId
* @return
*/
ServiceResponse
<
Integer
>
queryGroupReferCount
(
String
enterpriseId
,
String
wxEnterpriseId
);
ServiceResponse
<
Integer
>
queryGroup
Total
ReferCount
(
String
enterpriseId
,
String
wxEnterpriseId
);
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/pojo/bo/hm/HmGroupSettingBO.java
0 → 100644
View file @
5e1288ac
package
com
.
gic
.
haoban
.
manage
.
service
.
pojo
.
bo
.
hm
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* @Author MUSI
* @Date 2022/7/9 6:39 AM
* @Description
* @Version
**/
public
class
HmGroupSettingBO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
8357992629261773954L
;
private
Long
groupId
;
private
String
groupName
;
private
String
enterpriseId
;
private
String
wxEnterpriseId
;
private
Integer
referNum
;
private
Integer
status
;
private
Integer
sort
;
private
String
creatorId
;
private
String
creatorName
;
private
String
modifierId
;
private
Date
createTime
;
private
Date
updateTime
;
private
String
modifierName
;
/**
* 是否为默认分组
*/
private
Integer
defaultFlag
;
public
Long
getGroupId
()
{
return
groupId
;
}
public
void
setGroupId
(
Long
groupId
)
{
this
.
groupId
=
groupId
;
}
public
String
getGroupName
()
{
return
groupName
;
}
public
void
setGroupName
(
String
groupName
)
{
this
.
groupName
=
groupName
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
Integer
getReferNum
()
{
return
referNum
;
}
public
void
setReferNum
(
Integer
referNum
)
{
this
.
referNum
=
referNum
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
void
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
}
public
Integer
getSort
()
{
return
sort
;
}
public
void
setSort
(
Integer
sort
)
{
this
.
sort
=
sort
;
}
public
String
getCreatorId
()
{
return
creatorId
;
}
public
void
setCreatorId
(
String
creatorId
)
{
this
.
creatorId
=
creatorId
;
}
public
String
getCreatorName
()
{
return
creatorName
;
}
public
void
setCreatorName
(
String
creatorName
)
{
this
.
creatorName
=
creatorName
;
}
public
String
getModifierId
()
{
return
modifierId
;
}
public
void
setModifierId
(
String
modifierId
)
{
this
.
modifierId
=
modifierId
;
}
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
;
}
public
String
getModifierName
()
{
return
modifierName
;
}
public
void
setModifierName
(
String
modifierName
)
{
this
.
modifierName
=
modifierName
;
}
public
Integer
getDefaultFlag
()
{
return
defaultFlag
;
}
public
void
setDefaultFlag
(
Integer
defaultFlag
)
{
this
.
defaultFlag
=
defaultFlag
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/pojo/bo/hm/HmPageRelationBO.java
View file @
5e1288ac
package
com
.
gic
.
haoban
.
manage
.
service
.
pojo
.
bo
.
hm
;
import
com.gic.haoban.manage.api.enums.hm.HmPageStatus
;
import
com.gic.haoban.manage.api.enums.hm.HmPageType
;
import
java.io.Serializable
;
/**
...
...
@@ -40,13 +43,13 @@ public class HmPageRelationBO implements Serializable {
/**
* 引用方来源
*
* @see
com.gic.haoban.manage.api.enums.hm.HmPageTemplat
eType
* @see
HmPag
eType
*/
private
Integer
type
;
/**
* 关联状态
* @see
com.gic.haoban.manage.api.enums.hm.HmPageTemplat
eStatus
* @see
HmPag
eStatus
*
*/
private
Integer
status
;
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/pojo/qo/HmPageTemplateQO.java
View file @
5e1288ac
package
com
.
gic
.
haoban
.
manage
.
service
.
pojo
.
qo
;
import
com.gic.haoban.base.api.common.BasePageInfo
;
import
com.gic.haoban.manage.api.enums.hm.HmPageStatus
;
import
java.util.Date
;
...
...
@@ -37,7 +38,7 @@ public class HmPageTemplateQO extends BasePageInfo {
private
Date
endTime
;
/**
* @see
com.gic.haoban.manage.api.enums.hm.HmPageTemplat
eStatus
* @see
HmPag
eStatus
*/
private
Integer
status
;
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/HmGroupService.java
View file @
5e1288ac
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
;
import
com.gic.api.base.commons.Page
;
import
com.gic.haoban.manage.api.dto.hm.HmGroupDTO
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmGroupRelationBO
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmGroupSettingBO
;
import
com.gic.haoban.manage.service.pojo.qo.HmGroupInfoQO
;
import
java.util.List
;
...
...
@@ -28,4 +32,40 @@ public interface HmGroupService {
*/
Boolean
batchUpdateGroupRelationCount
(
List
<
HmGroupRelationBO
>
groupRelations
);
/**
* 查询分组被引用的次数
* @param enterpriseId
* @param wxEnterpriseId
* @return
*/
Integer
queryGroupTotalReferCount
(
String
enterpriseId
,
String
wxEnterpriseId
);
/**
* 删除分组
* @param groupDTO
*/
void
deleteGroupSetting
(
HmGroupDTO
groupDTO
);
/**
* 查询分组详情
* @param groupId
* @return
*/
HmGroupSettingBO
queryGroupSettingDetail
(
Long
groupId
);
/**
* 条件查询分组列表
* @param groupInfoQo
* @return
*/
Page
<
HmGroupSettingBO
>
queryGroupSettingList
(
HmGroupInfoQO
groupInfoQo
);
/**
* 保存分组
* @param groupDTO
* @return
*/
Long
saveOrUpdateGroupSetting
(
HmGroupDTO
groupDTO
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/HmPageService.java
View file @
5e1288ac
...
...
@@ -38,14 +38,14 @@ public interface HmPageService {
/**
* 删除落地页模板
* @param page
Template
DTO
* @param pageDTO
*/
void
deleteHmPage
Template
(
HmPageDTO
pageTemplat
eDTO
);
void
deleteHmPage
(
HmPageDTO
pag
eDTO
);
/**
* 保存
* @param page
Template
DTO
* @param pageDTO
* @return
*/
Long
saveOrUpdateHmPage
Template
(
HmPageDTO
pageTemplat
eDTO
);
Long
saveOrUpdateHmPage
(
HmPageDTO
pag
eDTO
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/WelcomeRelationService.java
View file @
5e1288ac
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
;
import
com.gic.api.base.commons.Page
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmWelcomeRelationBO
;
import
com.gic.haoban.manage.service.pojo.qo.WelcomeRelationQO
;
...
...
@@ -27,4 +28,11 @@ public interface WelcomeRelationService {
* @return
*/
List
<
HmWelcomeRelationBO
>
queryWelcomeRelationList
(
WelcomeRelationQO
welcomeRelationQo
);
/**
* 分页查询 欢迎语关联列表
* @param welcomeRelationQo
* @return
*/
Page
<
HmWelcomeRelationBO
>
queryWelcomeRelationPage
(
WelcomeRelationQO
welcomeRelationQo
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/impl/HmGroupServiceImpl.java
View file @
5e1288ac
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
.
impl
;
import
com.gic.api.base.commons.Page
;
import
com.gic.commons.util.UniqueIdUtils
;
import
com.gic.haoban.common.utils.PageUtil
;
import
com.gic.haoban.manage.api.dto.hm.HmGroupDTO
;
import
com.gic.haoban.manage.api.enums.hm.HmGroupStatus
;
import
com.gic.haoban.manage.service.dao.mapper.hm.TabHaobanHmGroupSettingMapper
;
import
com.gic.haoban.manage.service.entity.hm.TabHaobanHmGroupSetting
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmGroupRelationBO
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmGroupSettingBO
;
import
com.gic.haoban.manage.service.pojo.qo.HmGroupInfoQO
;
import
com.gic.haoban.manage.service.service.hm.HmGroupService
;
import
com.github.pagehelper.PageHelper
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.lang3.math.NumberUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
/**
...
...
@@ -24,6 +36,9 @@ public class HmGroupServiceImpl implements HmGroupService {
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
HmGroupServiceImpl
.
class
);
private
static
final
Long
DEFAULT_GROUP_ID
=
NumberUtils
.
LONG_ZERO
;
private
static
final
String
DEFAULT_GROUP_NAME
=
"默认分组"
;
@Autowired
private
TabHaobanHmGroupSettingMapper
haobanHmGroupSettingMapper
;
...
...
@@ -45,4 +60,95 @@ public class HmGroupServiceImpl implements HmGroupService {
});
return
null
;
}
/**
* 查询分组被引用的次数
*
* @param enterpriseId
* @param wxEnterpriseId
* @return
*/
@Override
public
Integer
queryGroupTotalReferCount
(
String
enterpriseId
,
String
wxEnterpriseId
)
{
return
0
;
}
/**
* 删除分组
*
* @param groupDTO
*/
@Override
public
void
deleteGroupSetting
(
HmGroupDTO
groupDTO
)
{
TabHaobanHmGroupSetting
tempGroupSetting
=
new
TabHaobanHmGroupSetting
();
tempGroupSetting
.
setGroupId
(
groupDTO
.
getGroupId
());
tempGroupSetting
.
setStatus
(
HmGroupStatus
.
DISABLE
.
getCode
());
tempGroupSetting
.
setModifierId
(
groupDTO
.
getModifierId
());
tempGroupSetting
.
setModifierName
(
groupDTO
.
getModifierName
());
tempGroupSetting
.
setUpdateTime
(
new
Date
());
haobanHmGroupSettingMapper
.
updateByPrimaryKeySelective
(
tempGroupSetting
);
}
/**
* 查询分组详情
*
* @param groupId
* @return
*/
@Override
public
HmGroupSettingBO
queryGroupSettingDetail
(
Long
groupId
)
{
TabHaobanHmGroupSetting
tabHaobanHmGroupSetting
=
haobanHmGroupSettingMapper
.
selectByPrimaryKey
(
groupId
);
if
(
tabHaobanHmGroupSetting
==
null
){
return
null
;
}
HmGroupSettingBO
groupSettingBo
=
new
HmGroupSettingBO
();
BeanUtils
.
copyProperties
(
tabHaobanHmGroupSetting
,
groupSettingBo
);
return
groupSettingBo
;
}
/**
* 条件查询分组列表
*
* @param groupInfoQo
* @return
*/
@Override
public
Page
<
HmGroupSettingBO
>
queryGroupSettingList
(
HmGroupInfoQO
groupInfoQo
)
{
PageHelper
.
startPage
(
groupInfoQo
.
getPageNum
(),
groupInfoQo
.
getPageSize
());
com
.
github
.
pagehelper
.
Page
<
TabHaobanHmGroupSetting
>
tabHaobanHmGroupSettings
=
(
com
.
github
.
pagehelper
.
Page
<
TabHaobanHmGroupSetting
>)
haobanHmGroupSettingMapper
.
queryHmGroupSettingList
(
groupInfoQo
);
return
PageUtil
.
changePageHelperToCurrentPage
(
tabHaobanHmGroupSettings
,
HmGroupSettingBO
.
class
);
}
/**
* 保存分组
*
* @param groupDTO
* @return
*/
@Override
public
Long
saveOrUpdateGroupSetting
(
HmGroupDTO
groupDTO
)
{
if
(
groupDTO
.
getGroupId
()
==
null
)
{
TabHaobanHmGroupSetting
tempGroupSetting
=
new
TabHaobanHmGroupSetting
();
tempGroupSetting
.
setGroupId
(
UniqueIdUtils
.
uniqueLong
());
tempGroupSetting
.
setGroupName
(
groupDTO
.
getGroupName
());
tempGroupSetting
.
setCreatorId
(
groupDTO
.
getCreatorId
());
tempGroupSetting
.
setCreatorName
(
groupDTO
.
getCreatorName
());
tempGroupSetting
.
setCreateTime
(
new
Date
());
tempGroupSetting
.
setStatus
(
HmGroupStatus
.
ENABLE
.
getCode
());
tempGroupSetting
.
setEnterpriseId
(
groupDTO
.
getEnterpriseId
());
tempGroupSetting
.
setWxEnterpriseId
(
groupDTO
.
getWxEnterpriseId
());
haobanHmGroupSettingMapper
.
insertSelective
(
tempGroupSetting
);
return
tempGroupSetting
.
getGroupId
();
}
else
{
TabHaobanHmGroupSetting
tempGroupSetting
=
new
TabHaobanHmGroupSetting
();
tempGroupSetting
.
setGroupId
(
groupDTO
.
getGroupId
());
tempGroupSetting
.
setGroupName
(
groupDTO
.
getGroupName
());
tempGroupSetting
.
setModifierId
(
groupDTO
.
getModifierId
());
tempGroupSetting
.
setModifierName
(
groupDTO
.
getModifierName
());
tempGroupSetting
.
setUpdateTime
(
new
Date
());
haobanHmGroupSettingMapper
.
updateByPrimaryKeySelective
(
tempGroupSetting
);
return
tempGroupSetting
.
getGroupId
();
}
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/impl/HmPageRelationServiceImpl.java
View file @
5e1288ac
...
...
@@ -2,8 +2,8 @@ package com.gic.haoban.manage.service.service.hm.impl;
import
com.gic.api.base.commons.Page
;
import
com.gic.haoban.common.utils.PageUtil
;
import
com.gic.haoban.manage.api.enums.hm.HmPage
Template
Status
;
import
com.gic.haoban.manage.api.enums.hm.HmPageT
emplateT
ype
;
import
com.gic.haoban.manage.api.enums.hm.HmPageStatus
;
import
com.gic.haoban.manage.api.enums.hm.HmPageType
;
import
com.gic.haoban.manage.service.dao.mapper.hm.TabHaobanHmPageRelationMapper
;
import
com.gic.haoban.manage.service.entity.hm.TabHaobanHmPageRelation
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmPageRelationBO
;
...
...
@@ -47,8 +47,8 @@ public class HmPageRelationServiceImpl implements HmPageRelationService {
pageRelation
.
setReferName
(
hmPageRelationBO
.
getReferName
());
pageRelation
.
setCreateTime
(
new
Date
());
pageRelation
.
setUpdateTime
(
new
Date
());
pageRelation
.
setType
(
HmPageT
emplateT
ype
.
LINK
.
getCode
());
pageRelation
.
setStatus
(
HmPage
Template
Status
.
ENABLE
.
getCode
());
pageRelation
.
setType
(
HmPageType
.
LINK
.
getCode
());
pageRelation
.
setStatus
(
HmPageStatus
.
ENABLE
.
getCode
());
return
haobanHmPageRelationMapper
.
insertSelective
(
pageRelation
)
==
1
;
}
...
...
@@ -61,7 +61,7 @@ public class HmPageRelationServiceImpl implements HmPageRelationService {
public
List
<
HmPageRelationBO
>
queryPageTemplateRelation
(
String
pageCode
)
{
HmPageRelationQO
hmPageRelationQo
=
new
HmPageRelationQO
();
hmPageRelationQo
.
setPageCode
(
pageCode
);
hmPageRelationQo
.
setStatus
(
HmPage
Template
Status
.
ENABLE
.
getCode
());
hmPageRelationQo
.
setStatus
(
HmPageStatus
.
ENABLE
.
getCode
());
hmPageRelationQo
.
setPageSize
(
1
);
PageHelper
.
startPage
(
hmPageRelationQo
.
getPageNum
(),
hmPageRelationQo
.
getPageSize
());
List
<
TabHaobanHmPageRelation
>
tabHaobanHmPageRelations
=
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/impl/HmPageServiceImpl.java
View file @
5e1288ac
...
...
@@ -5,7 +5,7 @@ import com.gic.api.base.commons.Page;
import
com.gic.commons.util.UniqueIdUtils
;
import
com.gic.haoban.common.utils.PageUtil
;
import
com.gic.haoban.manage.api.dto.hm.HmPageDTO
;
import
com.gic.haoban.manage.api.enums.hm.HmPage
Template
Status
;
import
com.gic.haoban.manage.api.enums.hm.HmPageStatus
;
import
com.gic.haoban.manage.service.dao.mapper.hm.TabHaobanHmPageMapper
;
import
com.gic.haoban.manage.service.entity.hm.TabHaobanHmPage
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmPageBO
;
...
...
@@ -80,16 +80,16 @@ public class HmPageServiceImpl implements HmPageService {
/**
* 删除落地页模板
*
* @param page
Template
DTO
* @param pageDTO
*/
@Override
public
void
deleteHmPage
Template
(
HmPageDTO
pageTemplat
eDTO
)
{
public
void
deleteHmPage
(
HmPageDTO
pag
eDTO
)
{
TabHaobanHmPage
tempHmPage
=
new
TabHaobanHmPage
();
tempHmPage
.
setPageId
(
page
Template
DTO
.
getPageId
());
tempHmPage
.
setStatus
(
HmPage
Template
Status
.
DISABLE
.
getCode
());
tempHmPage
.
setPageId
(
pageDTO
.
getPageId
());
tempHmPage
.
setStatus
(
HmPageStatus
.
DISABLE
.
getCode
());
tempHmPage
.
setUpdateTime
(
new
Date
());
tempHmPage
.
setModifierId
(
page
Template
DTO
.
getClerkId
());
tempHmPage
.
setModifierName
(
page
Template
DTO
.
getClerkName
());
tempHmPage
.
setModifierId
(
pageDTO
.
getClerkId
());
tempHmPage
.
setModifierName
(
pageDTO
.
getClerkName
());
log
.
info
(
"[deleteHmPageTemplate] params:{}"
,
JSON
.
toJSONString
(
tempHmPage
));
haobanHmPageMapper
.
updateByPrimaryKeySelective
(
tempHmPage
);
}
...
...
@@ -97,37 +97,37 @@ public class HmPageServiceImpl implements HmPageService {
/**
* 保存
*
* @param page
Template
DTO
* @param pageDTO
* @return
*/
@Override
public
Long
saveOrUpdateHmPage
Template
(
HmPageDTO
pageTemplat
eDTO
)
{
log
.
info
(
"[saveOrUpdateHmPageTemplate] params:{}"
,
JSON
.
toJSONString
(
page
Template
DTO
));
public
Long
saveOrUpdateHmPage
(
HmPageDTO
pag
eDTO
)
{
log
.
info
(
"[saveOrUpdateHmPageTemplate] params:{}"
,
JSON
.
toJSONString
(
pageDTO
));
Date
now
=
new
Date
();
if
(
Objects
.
isNull
(
page
Template
DTO
.
getPageId
()))
{
if
(
Objects
.
isNull
(
pageDTO
.
getPageId
()))
{
// save
TabHaobanHmPage
haobanHmPage
=
new
TabHaobanHmPage
();
BeanUtils
.
copyProperties
(
page
Template
DTO
,
haobanHmPage
);
BeanUtils
.
copyProperties
(
pageDTO
,
haobanHmPage
);
haobanHmPage
.
setPageId
(
UniqueIdUtils
.
uniqueLong
());
haobanHmPage
.
setPageCode
(
this
.
generatorTemplateCode
(
haobanHmPage
.
getPageId
()));
haobanHmPage
.
setCreateorId
(
page
Template
DTO
.
getClerkId
());
haobanHmPage
.
setCreateorName
(
page
Template
DTO
.
getClerkName
());
haobanHmPage
.
setCreateorId
(
pageDTO
.
getClerkId
());
haobanHmPage
.
setCreateorName
(
pageDTO
.
getClerkName
());
haobanHmPage
.
setCreateTime
(
now
);
haobanHmPage
.
setModifierId
(
page
Template
DTO
.
getClerkId
());
haobanHmPage
.
setModifierName
(
page
Template
DTO
.
getClerkName
());
haobanHmPage
.
setModifierId
(
pageDTO
.
getClerkId
());
haobanHmPage
.
setModifierName
(
pageDTO
.
getClerkName
());
haobanHmPage
.
setUpdateTime
(
now
);
haobanHmPage
.
setStatus
(
HmPage
Template
Status
.
ENABLE
.
getCode
());
haobanHmPage
.
setStatus
(
HmPageStatus
.
ENABLE
.
getCode
());
haobanHmPageMapper
.
insertSelective
(
haobanHmPage
);
return
haobanHmPage
.
getPageId
();
}
else
{
// update
TabHaobanHmPage
haobanHmPage
=
new
TabHaobanHmPage
();
BeanUtils
.
copyProperties
(
page
Template
DTO
,
haobanHmPage
);
haobanHmPage
.
setPageId
(
page
Template
DTO
.
getPageId
());
BeanUtils
.
copyProperties
(
pageDTO
,
haobanHmPage
);
haobanHmPage
.
setPageId
(
pageDTO
.
getPageId
());
haobanHmPage
.
setPageCode
(
null
);
haobanHmPage
.
setUpdateTime
(
now
);
haobanHmPage
.
setModifierId
(
page
Template
DTO
.
getClerkId
());
haobanHmPage
.
setModifierName
(
page
Template
DTO
.
getClerkName
());
haobanHmPage
.
setModifierId
(
pageDTO
.
getClerkId
());
haobanHmPage
.
setModifierName
(
pageDTO
.
getClerkName
());
haobanHmPageMapper
.
updateByPrimaryKeySelective
(
haobanHmPage
);
return
haobanHmPage
.
getPageId
();
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/impl/WelcomeRelationServiceImpl.java
View file @
5e1288ac
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
.
impl
;
import
com.gic.api.base.commons.Page
;
import
com.gic.haoban.common.utils.PageUtil
;
import
com.gic.haoban.manage.service.dao.mapper.TabHaobanWelcomeTemplateRelationMapper
;
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.qo.WelcomeRelationQO
;
import
com.gic.haoban.manage.service.service.hm.WelcomeRelationService
;
import
com.github.pagehelper.PageHelper
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -63,4 +66,18 @@ public class WelcomeRelationServiceImpl implements WelcomeRelationService {
return
welcomeRelationBo
;
}).
collect
(
Collectors
.
toList
());
}
/**
* 分页查询 欢迎语关联列表
*
* @param welcomeRelationQo
* @return
*/
@Override
public
Page
<
HmWelcomeRelationBO
>
queryWelcomeRelationPage
(
WelcomeRelationQO
welcomeRelationQo
)
{
PageHelper
.
startPage
(
welcomeRelationQo
.
getPageNum
(),
welcomeRelationQo
.
getPageSize
());
com
.
github
.
pagehelper
.
Page
<
TabHaobanWelcomeTemplateRelation
>
tabHaobanWelcomeTemplateRelations
=
(
com
.
github
.
pagehelper
.
Page
<
TabHaobanWelcomeTemplateRelation
>)
welcomeTemplateRelationMapper
.
queryWelcomeTemplate
(
welcomeRelationQo
);
return
PageUtil
.
changePageHelperToCurrentPage
(
tabHaobanWelcomeTemplateRelations
,
HmWelcomeRelationBO
.
class
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/hm/HmGroupApiServiceImpl.java
View file @
5e1288ac
This diff is collapsed.
Click to expand it.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/hm/HmPageApiServiceImpl.java
View file @
5e1288ac
...
...
@@ -8,7 +8,7 @@ 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.enums.hm.HmPage
Template
Status
;
import
com.gic.haoban.manage.api.enums.hm.HmPageStatus
;
import
com.gic.haoban.manage.api.service.hm.HmPageApiService
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmPageBO
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmPageRelationBO
;
...
...
@@ -37,8 +37,6 @@ import java.util.Objects;
public
class
HmPageApiServiceImpl
implements
HmPageApiService
{
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
HmPageApiServiceImpl
.
class
);
private
static
final
String
TEMPLATE_CODE_PREFIX
=
"MB01"
;
@Autowired
private
HmPageRelationService
pageRelationService
;
...
...
@@ -64,7 +62,7 @@ public class HmPageApiServiceImpl implements HmPageApiService {
return
ServiceResponse
.
failure
(
HaoBanErrCodeCommon
.
ERR_9
.
getCode
()
+
""
,
HaoBanErrCodeCommon
.
ERR_9
.
getMsg
());
}
}
return
ServiceResponse
.
success
(
haobanHmPageService
.
saveOrUpdateHmPage
Template
(
pageDTO
));
return
ServiceResponse
.
success
(
haobanHmPageService
.
saveOrUpdateHmPage
(
pageDTO
));
}
@Override
...
...
@@ -72,13 +70,13 @@ public class HmPageApiServiceImpl implements HmPageApiService {
public
ServiceResponse
<
Boolean
>
deleteHmPage
(
HmPageDTO
pageDTO
)
{
HmPageBO
pageBo
=
haobanHmPageService
.
queryHmPageDetail
(
pageDTO
.
getPageId
());
if
(
Objects
.
isNull
(
pageBo
)
||
!
Objects
.
equals
(
HmPage
Template
Status
.
ENABLE
.
getCode
(),
pageBo
.
getStatus
()))
{
if
(
Objects
.
isNull
(
pageBo
)
||
!
Objects
.
equals
(
HmPageStatus
.
ENABLE
.
getCode
(),
pageBo
.
getStatus
()))
{
return
ServiceResponse
.
failure
(
HaoBanErrCodeCommon
.
ERR_8
.
getCode
()
+
""
,
HaoBanErrCodeCommon
.
ERR_8
.
getMsg
());
}
if
(
this
.
checkPageIsBeQuoted
(
pageBo
.
getPageCode
())
>
0
)
{
return
ServiceResponse
.
failure
(
HaoBanErrCodeCommon
.
ERR_9
.
getCode
()
+
""
,
HaoBanErrCodeCommon
.
ERR_9
.
getMsg
());
}
haobanHmPageService
.
deleteHmPage
Template
(
pageDTO
);
haobanHmPageService
.
deleteHmPage
(
pageDTO
);
return
ServiceResponse
.
success
(
Boolean
.
TRUE
);
}
...
...
@@ -86,7 +84,7 @@ public class HmPageApiServiceImpl implements HmPageApiService {
public
ServiceResponse
<
Page
<
HmPageDTO
>>
queryPageList
(
HmPageQDTO
pageQueryDTO
)
{
HmPageTemplateQO
pageTemplateQo
=
new
HmPageTemplateQO
();
BeanUtils
.
copyProperties
(
pageQueryDTO
,
pageTemplateQo
);
pageTemplateQo
.
setStatus
(
HmPage
Template
Status
.
ENABLE
.
getCode
());
pageTemplateQo
.
setStatus
(
HmPageStatus
.
ENABLE
.
getCode
());
Page
<
HmPageBO
>
hmPageBoPages
=
haobanHmPageService
.
queryPageList
(
pageTemplateQo
);
Page
<
HmPageDTO
>
pageRespVos
=
PageUtil
.
changeToCurrentPage
(
hmPageBoPages
,
HmPageDTO
.
class
);
return
ServiceResponse
.
success
(
pageRespVos
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/hm/HmWelcomeRelationApiServiceImpl.java
View file @
5e1288ac
...
...
@@ -7,10 +7,9 @@ import com.gic.haoban.common.utils.PageUtil;
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.service.hm.HmWelcomeRelationApiService
;
import
com.gic.haoban.manage.service.dao.mapper.TabHaobanWelcomeTemplateRelationMapper
;
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.qo.WelcomeRelationQO
;
import
com.gi
thub.pagehelper.PageHelper
;
import
com.gi
c.haoban.manage.service.service.hm.WelcomeRelationService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
...
...
@@ -24,24 +23,23 @@ import org.springframework.stereotype.Component;
public
class
HmWelcomeRelationApiServiceImpl
implements
HmWelcomeRelationApiService
{
@Autowired
private
TabHaobanWelcomeTemplateRelationMapper
welcomeTemplateRelationMapper
;
private
WelcomeRelationService
welcomeRelationService
;
/**
* 条件查询 欢迎语关联关系
*
* @param queryWelcomeRelationQ
DTO
* @param queryWelcomeRelationQ
dto
* @return
*/
@Override
public
ServiceResponse
<
Page
<
HmWelcomeRelationDTO
>>
queryWelcomeRelation
(
QueryWelcomeRelationQDTO
queryWelcomeRelationQ
DTO
)
{
if
(
queryWelcomeRelationQ
DTO
.
getWelcomeId
()
==
null
){
public
ServiceResponse
<
Page
<
HmWelcomeRelationDTO
>>
queryWelcomeRelation
(
QueryWelcomeRelationQDTO
queryWelcomeRelationQ
dto
)
{
if
(
queryWelcomeRelationQ
dto
.
getWelcomeId
()
==
null
){
return
ServiceResponse
.
failure
(
HaoBanErrCodeCommon
.
ERR_2
.
getCode
()+
""
,
HaoBanErrCodeCommon
.
ERR_2
.
getMsg
());
}
WelcomeRelationQO
welcomeRelationQo
=
new
WelcomeRelationQO
();
welcomeRelationQo
.
setWelcomeId
(
queryWelcomeRelationQDTO
.
getWelcomeId
());
PageHelper
.
startPage
(
queryWelcomeRelationQDTO
.
getPageNum
(),
queryWelcomeRelationQDTO
.
getPageSize
());
com
.
github
.
pagehelper
.
Page
<
TabHaobanWelcomeTemplateRelation
>
tabHaobanWelcomeTemplateRelations
=
(
com
.
github
.
pagehelper
.
Page
<
TabHaobanWelcomeTemplateRelation
>)
welcomeTemplateRelationMapper
.
queryWelcomeTemplate
(
welcomeRelationQo
);
Page
<
HmWelcomeRelationDTO
>
hmWelcomeRelationDTOPage
=
PageUtil
.
changePageHelperToCurrentPage
(
tabHaobanWelcomeTemplateRelations
,
HmWelcomeRelationDTO
.
class
);
return
ServiceResponse
.
success
(
hmWelcomeRelationDTOPage
);
welcomeRelationQo
.
setWelcomeId
(
queryWelcomeRelationQdto
.
getWelcomeId
());
Page
<
HmWelcomeRelationBO
>
welcomeRelationPage
=
welcomeRelationService
.
queryWelcomeRelationPage
(
welcomeRelationQo
);
Page
<
HmWelcomeRelationDTO
>
welcomeRelationDTOPage
=
PageUtil
.
changeToCurrentPage
(
welcomeRelationPage
,
HmWelcomeRelationDTO
.
class
);
return
ServiceResponse
.
success
(
welcomeRelationDTOPage
);
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/hm/HmGroupController.java
View file @
5e1288ac
...
...
@@ -103,7 +103,7 @@ public class HmGroupController extends WebBaseController {
@RequestMapping
(
path
=
"/refer/count"
)
public
RestResponse
<?>
queryGroupTotalReferCount
(){
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
ServiceResponse
<
Integer
>
serviceResponse
=
groupApiService
.
queryGroupReferCount
(
loginUser
.
getEnterpriseId
(),
loginUser
.
getWxEnterpriseId
());
ServiceResponse
<
Integer
>
serviceResponse
=
groupApiService
.
queryGroup
Total
ReferCount
(
loginUser
.
getEnterpriseId
(),
loginUser
.
getWxEnterpriseId
());
return
RestResponse
.
successResult
(
serviceResponse
.
getResult
());
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/hm/HmPage
Template
Controller.java
→
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/hm/HmPageController.java
View file @
5e1288ac
...
...
@@ -26,7 +26,7 @@ import org.springframework.web.bind.annotation.RestController;
**/
@RestController
@RequestMapping
(
path
=
"/hm/guide"
)
public
class
HmPage
Template
Controller
{
public
class
HmPageController
{
@Autowired
private
HmPageApiService
pageApiService
;
...
...
@@ -50,7 +50,7 @@ public class HmPageTemplateController {
if
(
serviceResponse
.
isSuccess
()){
return
RestResponse
.
successResult
(
serviceResponse
.
getResult
());
}
return
RestResponse
.
failure
(
serviceResponse
.
getCode
()
+
""
,
serviceResponse
.
getMessage
());
return
RestResponse
.
failure
(
serviceResponse
.
getCode
(),
serviceResponse
.
getMessage
());
}
...
...
@@ -74,7 +74,7 @@ public class HmPageTemplateController {
if
(
serviceResponse
.
isSuccess
()){
return
RestResponse
.
successResult
(
serviceResponse
.
getResult
());
}
return
RestResponse
.
failure
(
serviceResponse
.
getCode
()
+
""
,
serviceResponse
.
getMessage
());
return
RestResponse
.
failure
(
serviceResponse
.
getCode
(),
serviceResponse
.
getMessage
());
}
@RequestMapping
(
path
=
"/page/list"
)
...
...
@@ -105,7 +105,7 @@ public class HmPageTemplateController {
if
(
serviceResponse
.
isSuccess
()){
return
RestResponse
.
successResult
(
serviceResponse
.
getResult
());
}
return
RestResponse
.
failure
(
serviceResponse
.
getCode
()
+
""
,
serviceResponse
.
getMessage
());
return
RestResponse
.
failure
(
serviceResponse
.
getCode
(),
serviceResponse
.
getMessage
());
}
@RequestMapping
(
path
=
"/page/detail"
)
...
...
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