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
f82747fa
Commit
f82747fa
authored
Jul 04, 2022
by
墨竹
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/developer' into developer
parents
b79be44d
3304f86e
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
32 changed files
with
801 additions
and
39 deletions
+801
-39
HmGroupDTO.java
...ain/java/com/gic/haoban/manage/api/dto/hm/HmGroupDTO.java
+12
-0
HmPageRelationQueryDTO.java
.../gic/haoban/manage/api/dto/hm/HmPageRelationQueryDTO.java
+48
-0
HmPageRelationRespDTO.java
...m/gic/haoban/manage/api/dto/hm/HmPageRelationRespDTO.java
+94
-0
HmWelcomeRelationDTO.java
...om/gic/haoban/manage/api/dto/hm/HmWelcomeRelationDTO.java
+72
-0
QueryWelcomeRelationQDTO.java
...manage/api/dto/welcome/qdto/QueryWelcomeRelationQDTO.java
+22
-0
HmGroupApiService.java
...m/gic/haoban/manage/api/service/hm/HmGroupApiService.java
+9
-0
HmPageTemplateApiService.java
...aoban/manage/api/service/hm/HmPageTemplateApiService.java
+11
-0
HmWelcomeRelationApiService.java
...an/manage/api/service/hm/HmWelcomeRelationApiService.java
+23
-0
WelcomeApiService.java
.../gic/haoban/manage/api/service/out/WelcomeApiService.java
+1
-1
pom.xml
haoban-manage3-service/pom.xml
+6
-0
TabHaobanWelcomeMapper.java
...ban/manage/service/dao/mapper/TabHaobanWelcomeMapper.java
+5
-6
TabHaobanWelcomeTemplateRelationMapper.java
...ce/dao/mapper/TabHaobanWelcomeTemplateRelationMapper.java
+11
-0
TabWelcome.java
...java/com/gic/haoban/manage/service/entity/TabWelcome.java
+11
-1
SaveWelcomeBO.java
.../haoban/manage/service/pojo/bo/welcome/SaveWelcomeBO.java
+14
-0
HmPageRelationQO.java
...m/gic/haoban/manage/service/pojo/qo/HmPageRelationQO.java
+36
-0
WelcomeInfoQO.java
.../com/gic/haoban/manage/service/pojo/qo/WelcomeInfoQO.java
+52
-0
WelcomeRelationQO.java
.../gic/haoban/manage/service/pojo/qo/WelcomeRelationQO.java
+22
-0
WelcomeService.java
...com/gic/haoban/manage/service/service/WelcomeService.java
+1
-3
HmPageRelationService.java
...oban/manage/service/service/hm/HmPageRelationService.java
+9
-0
HmWelComeService.java
...ic/haoban/manage/service/service/hm/HmWelComeService.java
+2
-0
HmPageRelationServiceImpl.java
...ge/service/service/hm/impl/HmPageRelationServiceImpl.java
+15
-0
HmWelComeServiceImpl.java
.../manage/service/service/hm/impl/HmWelComeServiceImpl.java
+49
-0
TabHaobanHmPageServiceImpl.java
...e/service/service/hm/impl/TabHaobanHmPageServiceImpl.java
+26
-0
WelcomeServiceImpl.java
...aoban/manage/service/service/impl/WelcomeServiceImpl.java
+32
-4
WelcomeApiServiceImpl.java
...anage/service/service/out/impl/WelcomeApiServiceImpl.java
+12
-2
HmGroupApiServiceImpl.java
...ge/service/service/out/impl/hm/HmGroupApiServiceImpl.java
+53
-7
HmPageTemplateApiServiceImpl.java
...ice/service/out/impl/hm/HmPageTemplateApiServiceImpl.java
+35
-9
HmWelcomeRelationApiServiceImpl.java
.../service/out/impl/hm/HmWelcomeRelationApiServiceImpl.java
+52
-0
QwFriendLimitCountUtil.java
...ic/haoban/manage/service/util/QwFriendLimitCountUtil.java
+42
-0
dubbo-haoban-manage-service.xml
...ervice/src/main/resources/dubbo-haoban-manage-service.xml
+0
-0
TabHaobanWelcomeMapper.xml
...vice/src/main/resources/mapper/TabHaobanWelcomeMapper.xml
+13
-6
TabHaobanWelcomeTemplateRelationMapper.xml
...sources/mapper/TabHaobanWelcomeTemplateRelationMapper.xml
+11
-0
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/hm/HmGroupDTO.java
View file @
f82747fa
...
@@ -61,6 +61,10 @@ public class HmGroupDTO implements Serializable {
...
@@ -61,6 +61,10 @@ public class HmGroupDTO implements Serializable {
*/
*/
private
String
modifierName
;
private
String
modifierName
;
/**
* 是否为默认分组
*/
private
Integer
defaultFlag
;
public
Long
getGroupId
()
{
public
Long
getGroupId
()
{
return
groupId
;
return
groupId
;
...
@@ -141,4 +145,12 @@ public class HmGroupDTO implements Serializable {
...
@@ -141,4 +145,12 @@ public class HmGroupDTO implements Serializable {
public
void
setModifierName
(
String
modifierName
)
{
public
void
setModifierName
(
String
modifierName
)
{
this
.
modifierName
=
modifierName
;
this
.
modifierName
=
modifierName
;
}
}
public
Integer
getDefaultFlag
()
{
return
defaultFlag
;
}
public
void
setDefaultFlag
(
Integer
defaultFlag
)
{
this
.
defaultFlag
=
defaultFlag
;
}
}
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/hm/HmPageRelationQueryDTO.java
0 → 100644
View file @
f82747fa
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
hm
;
import
com.gic.haoban.base.api.common.BasePageInfo
;
/**
* @Author MUSI
* @Date 2022/7/1 2:47 PM
* @Description
* @Version
**/
public
class
HmPageRelationQueryDTO
extends
BasePageInfo
{
private
String
searchText
;
/**
* 企业id
*/
private
String
enterpriseId
;
/**
* 微信企业id
*/
private
String
wxEnterpriseId
;
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
String
getSearchText
()
{
return
this
.
searchText
;
}
public
void
setSearchText
(
String
searchText
)
{
this
.
searchText
=
searchText
;
}
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/hm/HmPageRelationRespDTO.java
0 → 100644
View file @
f82747fa
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
hm
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* @Author MUSI
* @Date 2022/7/3 6:49 PM
* @Description
* @Version
**/
public
class
HmPageRelationRespDTO
implements
Serializable
{
/**
* 落地页模板code
*/
private
String
pageTemplateCode
;
/**
* 企业id
*/
private
String
enterpriseId
;
/**
* 微信企业id
*/
private
String
wxEnterpriseId
;
/**
* 引用方id
*/
private
String
referId
;
/**
* 引用方名称
*/
private
String
referName
;
/**
* 引用方来源
*
* @see com.gic.haoban.manage.api.enums.hm.HmPageTemplateType
*/
private
Integer
type
;
public
String
getPageTemplateCode
()
{
return
pageTemplateCode
;
}
public
void
setPageTemplateCode
(
String
pageTemplateCode
)
{
this
.
pageTemplateCode
=
pageTemplateCode
;
}
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
String
getReferId
()
{
return
referId
;
}
public
void
setReferId
(
String
referId
)
{
this
.
referId
=
referId
;
}
public
String
getReferName
()
{
return
referName
;
}
public
void
setReferName
(
String
referName
)
{
this
.
referName
=
referName
;
}
public
Integer
getType
()
{
return
type
;
}
public
void
setType
(
Integer
type
)
{
this
.
type
=
type
;
}
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/hm/HmWelcomeRelationDTO.java
0 → 100644
View file @
f82747fa
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
hm
;
import
java.io.Serializable
;
/**
* @Author MUSI
* @Date 2022/7/4 10:39 AM
* @Description
* @Version
**/
public
class
HmWelcomeRelationDTO
implements
Serializable
{
private
Long
relationId
;
private
String
referName
;
private
String
referId
;
private
Integer
type
;
private
String
typeText
;
private
Integer
status
;
public
Long
getRelationId
()
{
return
relationId
;
}
public
void
setRelationId
(
Long
relationId
)
{
this
.
relationId
=
relationId
;
}
public
String
getReferName
()
{
return
referName
;
}
public
void
setReferName
(
String
referName
)
{
this
.
referName
=
referName
;
}
public
String
getReferId
()
{
return
referId
;
}
public
void
setReferId
(
String
referId
)
{
this
.
referId
=
referId
;
}
public
Integer
getType
()
{
return
type
;
}
public
void
setType
(
Integer
type
)
{
this
.
type
=
type
;
}
public
String
getTypeText
()
{
return
typeText
;
}
public
void
setTypeText
(
String
typeText
)
{
this
.
typeText
=
typeText
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
void
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
}
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/welcome/qdto/QueryWelcomeRelationQDTO.java
0 → 100644
View file @
f82747fa
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
welcome
.
qdto
;
import
com.gic.haoban.base.api.common.BasePageInfo
;
/**
* @Author MUSI
* @Date 2022/7/4 10:46 AM
* @Description
* @Version
**/
public
class
QueryWelcomeRelationQDTO
extends
BasePageInfo
{
private
Long
welcomeId
;
public
Long
getWelcomeId
()
{
return
welcomeId
;
}
public
void
setWelcomeId
(
Long
welcomeId
)
{
this
.
welcomeId
=
welcomeId
;
}
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/hm/HmGroupApiService.java
View file @
f82747fa
...
@@ -37,4 +37,12 @@ public interface HmGroupApiService {
...
@@ -37,4 +37,12 @@ public interface HmGroupApiService {
* @return
* @return
*/
*/
ServiceResponse
<
Boolean
>
deleteGroupSetting
(
HmGroupDTO
groupDTO
);
ServiceResponse
<
Boolean
>
deleteGroupSetting
(
HmGroupDTO
groupDTO
);
/**
* 分组总引用次数
* @param enterpriseId
* @param wxEnterpriseId
* @return
*/
ServiceResponse
<
Integer
>
queryGroupReferCount
(
String
enterpriseId
,
String
wxEnterpriseId
);
}
}
\ No newline at end of file
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/hm/HmPageTemplateApiService.java
View file @
f82747fa
...
@@ -3,9 +3,13 @@ package com.gic.haoban.manage.api.service.hm;
...
@@ -3,9 +3,13 @@ package com.gic.haoban.manage.api.service.hm;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.Page
;
import
com.gic.haoban.base.api.common.ServiceResponse
;
import
com.gic.haoban.base.api.common.ServiceResponse
;
import
com.gic.haoban.manage.api.dto.hm.HmPageQueryDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmPageQueryDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmPageRelationQueryDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmPageRelationRespDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmPageTemplateDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmPageTemplateDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmPageTemplateRespDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmPageTemplateRespDTO
;
import
javax.xml.ws.Service
;
/**
/**
* @Author MUSI
* @Author MUSI
* @Date 2022/7/3 6:31 PM
* @Date 2022/7/3 6:31 PM
...
@@ -39,4 +43,11 @@ public interface HmPageTemplateApiService {
...
@@ -39,4 +43,11 @@ public interface HmPageTemplateApiService {
*/
*/
ServiceResponse
<
Page
<
HmPageTemplateRespDTO
>>
queryPageTemplateList
(
HmPageQueryDTO
pageQueryDTO
);
ServiceResponse
<
Page
<
HmPageTemplateRespDTO
>>
queryPageTemplateList
(
HmPageQueryDTO
pageQueryDTO
);
/**
* 条件查询落地页关联详情
* @param relationQueryDTO
* @return
*/
ServiceResponse
<
Page
<
HmPageRelationRespDTO
>>
queryPageRelation
(
HmPageRelationQueryDTO
relationQueryDTO
);
}
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/hm/HmWelcomeRelationApiService.java
0 → 100644
View file @
f82747fa
package
com
.
gic
.
haoban
.
manage
.
api
.
service
.
hm
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.haoban.manage.api.dto.hm.HmWelcomeRelationDTO
;
import
com.gic.haoban.manage.api.dto.welcome.qdto.QueryWelcomeRelationQDTO
;
/**
* @Author MUSI
* @Date 2022/7/4 10:45 AM
* @Description
* @Version
* 欢迎语关联相关
**/
public
interface
HmWelcomeRelationApiService
{
/**
* 条件查询 欢迎语关联关系
* @param queryWelcomeRelationQDTO
* @return
*/
ServiceResponse
<
Page
<
HmWelcomeRelationDTO
>>
queryWelcomeRelation
(
QueryWelcomeRelationQDTO
queryWelcomeRelationQDTO
);
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/out/WelcomeApiService.java
View file @
f82747fa
...
@@ -115,6 +115,6 @@ public interface WelcomeApiService {
...
@@ -115,6 +115,6 @@ public interface WelcomeApiService {
* @param queryWelcomeQDTO
* @param queryWelcomeQDTO
* @return
* @return
*/
*/
ServiceResponse
<
Page
<
List
<
WelcomeListDTO
>
>>
listWelcomeWithCondition
(
QueryWelcomeQDTO
queryWelcomeQDTO
);
ServiceResponse
<
Page
<
WelcomeListDTO
>>
listWelcomeWithCondition
(
QueryWelcomeQDTO
queryWelcomeQDTO
);
}
}
haoban-manage3-service/pom.xml
View file @
f82747fa
...
@@ -154,6 +154,12 @@
...
@@ -154,6 +154,12 @@
<version>
${gic-member-tag-api}
</version>
<version>
${gic-member-tag-api}
</version>
<scope>
compile
</scope>
<scope>
compile
</scope>
</dependency>
</dependency>
<dependency>
<groupId>
com.gic
</groupId>
<artifactId>
gic-enterprise-operation-api
</artifactId>
<version>
${gic-enterprise-operation-api}
</version>
</dependency>
</dependencies>
</dependencies>
<build>
<build>
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/TabHaobanWelcomeMapper.java
View file @
f82747fa
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
;
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
;
import
com.gic.haoban.manage.service.entity.TabWelcome
;
import
com.gic.haoban.manage.service.entity.TabWelcome
;
import
com.gic.haoban.manage.service.pojo.qo.WelcomeInfoQO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
...
@@ -55,12 +56,9 @@ public interface TabHaobanWelcomeMapper {
...
@@ -55,12 +56,9 @@ public interface TabHaobanWelcomeMapper {
long
countByWxEnterpriseId
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
);
long
countByWxEnterpriseId
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
);
/**
/**
* 查询欢迎语配置
* 条件查询欢迎语配置
* @param wxEnterpriseId
* @param welcomeInfoQo
* @param title
* @param defaultWelcomeFlag
* @param type
* @return
* @return
*/
*/
List
<
TabWelcome
>
queryWelcome
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"title"
)
String
title
,
@Param
(
"defaultWelcomeFlag"
)
Integer
defaultWelcomeFlag
,
@Param
(
"type"
)
Integer
type
);
List
<
TabWelcome
>
queryWelcome
List
(
WelcomeInfoQO
welcomeInfoQo
);
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/TabHaobanWelcomeTemplateRelationMapper.java
View file @
f82747fa
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
;
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
;
import
com.gic.haoban.manage.service.entity.hm.TabHaobanWelcomeTemplateRelation
;
import
com.gic.haoban.manage.service.entity.hm.TabHaobanWelcomeTemplateRelation
;
import
com.gic.haoban.manage.service.pojo.qo.WelcomeRelationQO
;
import
java.util.List
;
public
interface
TabHaobanWelcomeTemplateRelationMapper
{
public
interface
TabHaobanWelcomeTemplateRelationMapper
{
int
deleteByPrimaryKey
(
Long
relationId
);
int
deleteByPrimaryKey
(
Long
relationId
);
...
@@ -14,4 +17,11 @@ public interface TabHaobanWelcomeTemplateRelationMapper {
...
@@ -14,4 +17,11 @@ public interface TabHaobanWelcomeTemplateRelationMapper {
int
updateByPrimaryKeySelective
(
TabHaobanWelcomeTemplateRelation
record
);
int
updateByPrimaryKeySelective
(
TabHaobanWelcomeTemplateRelation
record
);
int
updateByPrimaryKey
(
TabHaobanWelcomeTemplateRelation
record
);
int
updateByPrimaryKey
(
TabHaobanWelcomeTemplateRelation
record
);
/**
* 条件查询欢迎语关联的引用方
* @param welcomeRelationQO
* @return
*/
List
<
TabHaobanWelcomeTemplateRelation
>
queryWelcomeTemplate
(
WelcomeRelationQO
welcomeRelationQO
);
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/TabWelcome.java
View file @
f82747fa
...
@@ -76,7 +76,8 @@ public class TabWelcome implements Serializable {
...
@@ -76,7 +76,8 @@ public class TabWelcome implements Serializable {
private
String
creatorName
;
private
String
creatorName
;
private
String
modifierId
;
private
String
modifierId
;
private
String
modifierName
;
private
String
modifierName
;
private
Integer
type
;
public
String
getModifierId
()
{
public
String
getModifierId
()
{
return
modifierId
;
return
modifierId
;
}
}
...
@@ -204,4 +205,12 @@ public class TabWelcome implements Serializable {
...
@@ -204,4 +205,12 @@ public class TabWelcome implements Serializable {
public
void
setDefaultWelcomeFlag
(
Integer
defaultWelcomeFlag
)
{
public
void
setDefaultWelcomeFlag
(
Integer
defaultWelcomeFlag
)
{
this
.
defaultWelcomeFlag
=
defaultWelcomeFlag
;
this
.
defaultWelcomeFlag
=
defaultWelcomeFlag
;
}
}
public
Integer
getType
()
{
return
type
;
}
public
void
setType
(
Integer
type
)
{
this
.
type
=
type
;
}
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/pojo/bo/welcome/SaveWelcomeBO.java
View file @
f82747fa
...
@@ -21,6 +21,12 @@ public class SaveWelcomeBO {
...
@@ -21,6 +21,12 @@ public class SaveWelcomeBO {
* 标题
* 标题
*/
*/
private
String
title
;
private
String
title
;
/**
* 欢迎语类型
* @see com.gic.haoban.manage.api.enums.hm.HmWelcomeType
*/
private
Integer
type
;
/**
/**
* 内容
* 内容
*/
*/
...
@@ -190,6 +196,14 @@ public class SaveWelcomeBO {
...
@@ -190,6 +196,14 @@ public class SaveWelcomeBO {
this
.
suitStaffDeleteList
=
suitStaffDeleteList
;
this
.
suitStaffDeleteList
=
suitStaffDeleteList
;
}
}
public
Integer
getType
()
{
return
type
;
}
public
void
setType
(
Integer
type
)
{
this
.
type
=
type
;
}
@Override
@Override
public
String
toString
()
{
public
String
toString
()
{
return
"SaveWelcomeBO{"
+
return
"SaveWelcomeBO{"
+
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/pojo/qo/HmPageRelationQO.java
View file @
f82747fa
...
@@ -10,10 +10,22 @@ import com.gic.haoban.base.api.common.BasePageInfo;
...
@@ -10,10 +10,22 @@ import com.gic.haoban.base.api.common.BasePageInfo;
**/
**/
public
class
HmPageRelationQO
extends
BasePageInfo
{
public
class
HmPageRelationQO
extends
BasePageInfo
{
private
String
templateSearchText
;
private
String
templateCode
;
private
String
templateCode
;
private
Integer
status
;
private
Integer
status
;
/**
* 企业id
*/
private
String
enterpriseId
;
/**
* 微信企业id
*/
private
String
wxEnterpriseId
;
public
String
getTemplateCode
()
{
public
String
getTemplateCode
()
{
return
templateCode
;
return
templateCode
;
}
}
...
@@ -29,4 +41,28 @@ public class HmPageRelationQO extends BasePageInfo {
...
@@ -29,4 +41,28 @@ public class HmPageRelationQO extends BasePageInfo {
public
void
setStatus
(
Integer
status
)
{
public
void
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
this
.
status
=
status
;
}
}
public
String
getTemplateSearchText
()
{
return
templateSearchText
;
}
public
void
setTemplateSearchText
(
String
templateSearchText
)
{
this
.
templateSearchText
=
templateSearchText
;
}
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
;
}
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/pojo/qo/WelcomeInfoQO.java
0 → 100644
View file @
f82747fa
package
com
.
gic
.
haoban
.
manage
.
service
.
pojo
.
qo
;
import
com.gic.haoban.base.api.common.BasePageInfo
;
/**
* @Author MUSI
* @Date 2022/7/4 10:09 AM
* @Description
* @Version
**/
public
class
WelcomeInfoQO
extends
BasePageInfo
{
private
String
wxEnterpriseId
;
private
String
title
;
private
Integer
defaultWelcomeFlag
;
private
Integer
type
;
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getTitle
()
{
return
title
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
public
Integer
getDefaultWelcomeFlag
()
{
return
defaultWelcomeFlag
;
}
public
void
setDefaultWelcomeFlag
(
Integer
defaultWelcomeFlag
)
{
this
.
defaultWelcomeFlag
=
defaultWelcomeFlag
;
}
public
Integer
getType
()
{
return
type
;
}
public
void
setType
(
Integer
type
)
{
this
.
type
=
type
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/pojo/qo/WelcomeRelationQO.java
0 → 100644
View file @
f82747fa
package
com
.
gic
.
haoban
.
manage
.
service
.
pojo
.
qo
;
import
com.gic.haoban.base.api.common.BasePageInfo
;
/**
* @Author MUSI
* @Date 2022/7/4 10:54 AM
* @Description
* @Version
**/
public
class
WelcomeRelationQO
extends
BasePageInfo
{
private
Long
welcomeId
;
public
Long
getWelcomeId
()
{
return
welcomeId
;
}
public
void
setWelcomeId
(
Long
welcomeId
)
{
this
.
welcomeId
=
welcomeId
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/WelcomeService.java
View file @
f82747fa
...
@@ -122,7 +122,7 @@ public interface WelcomeService {
...
@@ -122,7 +122,7 @@ public interface WelcomeService {
* @param queryWelcomeQDTO
* @param queryWelcomeQDTO
* @return
* @return
*/
*/
Page
<
List
<
WelcomeListBO
>
>
queryWelcomeList
(
QueryWelcomeQDTO
queryWelcomeQDTO
);
Page
<
WelcomeListBO
>
queryWelcomeList
(
QueryWelcomeQDTO
queryWelcomeQDTO
);
/**
/**
...
@@ -138,6 +138,4 @@ public interface WelcomeService {
...
@@ -138,6 +138,4 @@ public interface WelcomeService {
* @date : 2022/2/9
* @date : 2022/2/9
*/
*/
WelcomeDetailBO
getMatchWelcomeWithType
(
String
staffId
,
String
wxEnterpriseId
,
Integer
type
);
WelcomeDetailBO
getMatchWelcomeWithType
(
String
staffId
,
String
wxEnterpriseId
,
Integer
type
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/HmPageRelationService.java
View file @
f82747fa
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
;
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
;
import
com.gic.api.base.commons.Page
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmPageRelationBO
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmPageRelationBO
;
import
com.gic.haoban.manage.service.pojo.qo.HmPageRelationQO
;
import
java.util.List
;
import
java.util.List
;
...
@@ -35,4 +37,11 @@ public interface HmPageRelationService {
...
@@ -35,4 +37,11 @@ public interface HmPageRelationService {
* @return
* @return
*/
*/
List
<
HmPageRelationBO
>
queryPageTemplateRelation
(
String
pageTemplateCode
);
List
<
HmPageRelationBO
>
queryPageTemplateRelation
(
String
pageTemplateCode
);
/**
* 链接code/模板名称 条件查询
* @return
*/
Page
<
HmPageRelationBO
>
queryPageTemplateRelationWithSearchText
(
HmPageRelationQO
hmPageRelationQo
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/HmWelComeService.java
View file @
f82747fa
...
@@ -31,4 +31,6 @@ public interface HmWelComeService {
...
@@ -31,4 +31,6 @@ public interface HmWelComeService {
* @return
* @return
*/
*/
Boolean
deleteWelcomeRelation
(
Long
welcomeId
);
Boolean
deleteWelcomeRelation
(
Long
welcomeId
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/impl/HmPageRelationServiceImpl.java
View file @
f82747fa
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
.
impl
;
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.HmPageTemplateStatus
;
import
com.gic.haoban.manage.api.enums.hm.HmPageTemplateStatus
;
import
com.gic.haoban.manage.service.dao.mapper.hm.TabHaobanHmPageRelationMapper
;
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.entity.hm.TabHaobanHmPageRelation
;
...
@@ -56,4 +58,17 @@ public class HmPageRelationServiceImpl implements HmPageRelationService {
...
@@ -56,4 +58,17 @@ public class HmPageRelationServiceImpl implements HmPageRelationService {
return
temp
;
return
temp
;
}).
collect
(
Collectors
.
toList
());
}).
collect
(
Collectors
.
toList
());
}
}
/**
* 链接code/模板名称 条件查询
*
* @return
*/
@Override
public
Page
<
HmPageRelationBO
>
queryPageTemplateRelationWithSearchText
(
HmPageRelationQO
hmPageRelationQo
)
{
PageHelper
.
startPage
(
hmPageRelationQo
.
getPageNum
(),
hmPageRelationQo
.
getPageSize
());
com
.
github
.
pagehelper
.
Page
<
TabHaobanHmPageRelation
>
pageRelationPage
=
(
com
.
github
.
pagehelper
.
Page
<
TabHaobanHmPageRelation
>)
haobanHmPageRelationMapper
.
queryPageRelationList
(
hmPageRelationQo
);
return
PageUtil
.
changePageHelperToCurrentPage
(
pageRelationPage
,
HmPageRelationBO
.
class
);
}
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/impl/HmWelComeServiceImpl.java
0 → 100644
View file @
f82747fa
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
.
impl
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmWelcomeRelationBO
;
import
com.gic.haoban.manage.service.pojo.bo.welcome.WelcomeDetailBO
;
import
com.gic.haoban.manage.service.service.hm.HmWelComeService
;
import
org.springframework.stereotype.Component
;
/**
* @Author MUSI
* @Date 2022/7/4 1:06 PM
* @Description
* @Version
**/
@Component
public
class
HmWelComeServiceImpl
implements
HmWelComeService
{
/**
* 根据 关联方的code 获取关联的欢迎语
*
* @param referId
* @return
*/
@Override
public
WelcomeDetailBO
queryHmWelcomeWithReferId
(
String
referId
)
{
return
null
;
}
/**
* 保存欢迎语引用关联关系
*
* @param hmWelcomeRelationBO
* @return
*/
@Override
public
Boolean
saveHmWelcomeRelation
(
HmWelcomeRelationBO
hmWelcomeRelationBO
)
{
return
null
;
}
/**
* 删除关联关系
*
* @param welcomeId
* @return
*/
@Override
public
Boolean
deleteWelcomeRelation
(
Long
welcomeId
)
{
return
null
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/impl/TabHaobanHmPageServiceImpl.java
0 → 100644
View file @
f82747fa
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
.
impl
;
import
com.gic.haoban.manage.service.entity.hm.TabHaobanHmPage
;
import
com.gic.haoban.manage.service.service.hm.TabHaobanHmPageService
;
import
org.springframework.stereotype.Component
;
/**
* @Author MUSI
* @Date 2022/7/4 1:05 PM
* @Description
* @Version
**/
@Component
public
class
TabHaobanHmPageServiceImpl
implements
TabHaobanHmPageService
{
/**
* 根据 referId 查询关联的落地页数据
*
* @param referId
* @return
*/
@Override
public
TabHaobanHmPage
queryHmPageTemplateWithReferId
(
String
referId
)
{
return
null
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/WelcomeServiceImpl.java
View file @
f82747fa
...
@@ -2,6 +2,7 @@ package com.gic.haoban.manage.service.service.impl;
...
@@ -2,6 +2,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.PageUtil
;
import
com.gic.haoban.common.utils.StringUtil
;
import
com.gic.haoban.common.utils.StringUtil
;
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
;
...
@@ -11,8 +12,10 @@ import com.gic.haoban.manage.api.enums.hm.HmWelcomeType;
...
@@ -11,8 +12,10 @@ 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.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.service.WelcomeService
;
import
com.gic.haoban.manage.service.service.WelcomeService
;
import
com.gic.haoban.manage.service.service.WelcomeSuitRangService
;
import
com.gic.haoban.manage.service.service.WelcomeSuitRangService
;
import
com.github.pagehelper.PageHelper
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
...
@@ -144,6 +147,7 @@ public class WelcomeServiceImpl implements WelcomeService {
...
@@ -144,6 +147,7 @@ public class WelcomeServiceImpl implements WelcomeService {
welcome
.
setModifierId
(
bo
.
getModifierId
());
welcome
.
setModifierId
(
bo
.
getModifierId
());
welcome
.
setModifierName
(
bo
.
getModifierName
());
welcome
.
setModifierName
(
bo
.
getModifierName
());
welcome
.
setDefaultWelcomeFlag
(
bo
.
getDefaultWelcomeFlag
());
welcome
.
setDefaultWelcomeFlag
(
bo
.
getDefaultWelcomeFlag
());
welcome
.
setType
(
bo
.
getType
());
welcomeMapper
.
insert
(
welcome
);
welcomeMapper
.
insert
(
welcome
);
return
welcome
;
return
welcome
;
}
}
...
@@ -209,6 +213,10 @@ public class WelcomeServiceImpl implements WelcomeService {
...
@@ -209,6 +213,10 @@ public class WelcomeServiceImpl implements WelcomeService {
return
Collections
.
emptyList
();
return
Collections
.
emptyList
();
}
}
// 组装数据, 转换数据
// 组装数据, 转换数据
return
convertWelcomeInfoList
(
welcomeList
);
}
private
List
<
WelcomeListBO
>
convertWelcomeInfoList
(
List
<
TabWelcome
>
welcomeList
)
{
return
welcomeList
.
stream
().
map
(
one
->
{
return
welcomeList
.
stream
().
map
(
one
->
{
WelcomeListBO
bo
=
new
WelcomeListBO
();
WelcomeListBO
bo
=
new
WelcomeListBO
();
bo
.
setCreatorId
(
one
.
getCreatorId
());
bo
.
setCreatorId
(
one
.
getCreatorId
());
...
@@ -387,10 +395,15 @@ public class WelcomeServiceImpl implements WelcomeService {
...
@@ -387,10 +395,15 @@ public class WelcomeServiceImpl implements WelcomeService {
}
}
private
WelcomeDetailBO
queryMatchWelcome
(
String
staffId
,
String
wxEnterpriseId
,
Integer
type
)
{
private
WelcomeDetailBO
queryMatchWelcome
(
String
staffId
,
String
wxEnterpriseId
,
Integer
type
)
{
WelcomeInfoQO
welcomeInfoQO
=
new
WelcomeInfoQO
();
welcomeInfoQO
.
setWxEnterpriseId
(
wxEnterpriseId
);
welcomeInfoQO
.
setType
(
type
);
// 查询非默认欢迎语
// 查询非默认欢迎语
List
<
TabWelcome
>
nonDefaultWelcomList
=
welcomeMapper
.
queryWelcome
(
wxEnterpriseId
,
null
,
0
,
type
);
welcomeInfoQO
.
setDefaultWelcomeFlag
(
0
);
List
<
TabWelcome
>
nonDefaultWelcomList
=
welcomeMapper
.
queryWelcomeList
(
welcomeInfoQO
);
// 查询默认欢迎语
// 查询默认欢迎语
List
<
TabWelcome
>
defaultWelcomeList
=
welcomeMapper
.
queryWelcome
(
wxEnterpriseId
,
null
,
1
,
type
);
welcomeInfoQO
.
setDefaultWelcomeFlag
(
1
);
List
<
TabWelcome
>
defaultWelcomeList
=
welcomeMapper
.
queryWelcomeList
(
welcomeInfoQO
);
if
(
CollectionUtils
.
isEmpty
(
nonDefaultWelcomList
))
{
if
(
CollectionUtils
.
isEmpty
(
nonDefaultWelcomList
))
{
return
checkAndGetDefaultWelcome
(
defaultWelcomeList
);
return
checkAndGetDefaultWelcome
(
defaultWelcomeList
);
}
}
...
@@ -470,6 +483,7 @@ public class WelcomeServiceImpl implements WelcomeService {
...
@@ -470,6 +483,7 @@ public class WelcomeServiceImpl implements WelcomeService {
welcome
.
setOperatorId
(
"-1"
);
welcome
.
setOperatorId
(
"-1"
);
welcome
.
setOperatorName
(
"system"
);
welcome
.
setOperatorName
(
"system"
);
welcome
.
setDefaultWelcomeFlag
(
1
);
welcome
.
setDefaultWelcomeFlag
(
1
);
welcome
.
setType
(
HmWelcomeType
.
NORMAL
.
getCode
());
// 插入
// 插入
welcomeMapper
.
insert
(
welcome
);
welcomeMapper
.
insert
(
welcome
);
return
Boolean
.
TRUE
;
return
Boolean
.
TRUE
;
...
@@ -593,8 +607,22 @@ public class WelcomeServiceImpl implements WelcomeService {
...
@@ -593,8 +607,22 @@ public class WelcomeServiceImpl implements WelcomeService {
* @return
* @return
*/
*/
@Override
@Override
public
Page
<
List
<
WelcomeListBO
>>
queryWelcomeList
(
QueryWelcomeQDTO
queryWelcomeQDTO
)
{
public
Page
<
WelcomeListBO
>
queryWelcomeList
(
QueryWelcomeQDTO
queryWelcomeQDTO
)
{
return
null
;
WelcomeInfoQO
welcomeInfoQo
=
new
WelcomeInfoQO
();
welcomeInfoQo
.
setWxEnterpriseId
(
queryWelcomeQDTO
.
getWxEnterpriseId
());
welcomeInfoQo
.
setTitle
(
queryWelcomeQDTO
.
getTitle
());
welcomeInfoQo
.
setType
(
queryWelcomeQDTO
.
getType
());
PageHelper
.
startPage
(
queryWelcomeQDTO
.
getPageNum
(),
queryWelcomeQDTO
.
getPageSize
());
com
.
github
.
pagehelper
.
Page
<
TabWelcome
>
tabWelcomes
=
(
com
.
github
.
pagehelper
.
Page
<
TabWelcome
>)
welcomeMapper
.
queryWelcomeList
(
welcomeInfoQo
);
List
<
WelcomeListBO
>
welcomeListBos
=
this
.
convertWelcomeInfoList
(
tabWelcomes
.
getResult
());
Page
<
WelcomeListBO
>
tPage
=
new
Page
<>();
tPage
.
setPageSize
(
tabWelcomes
.
getPageSize
());
tPage
.
setCurrentPage
(
tabWelcomes
.
getPageNum
());
tPage
.
setTotalCount
((
int
)
tabWelcomes
.
getTotal
());
tPage
.
setTotalPage
(
tabWelcomes
.
getPages
());
tPage
.
setResult
(
welcomeListBos
);
return
tPage
;
}
}
/**
/**
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/WelcomeApiServiceImpl.java
View file @
f82747fa
...
@@ -169,7 +169,17 @@ public class WelcomeApiServiceImpl implements WelcomeApiService {
...
@@ -169,7 +169,17 @@ public class WelcomeApiServiceImpl implements WelcomeApiService {
}
}
@Override
@Override
public
ServiceResponse
<
Page
<
List
<
WelcomeListDTO
>>>
listWelcomeWithCondition
(
QueryWelcomeQDTO
queryWelcomeQDTO
)
{
public
ServiceResponse
<
Page
<
WelcomeListDTO
>>
listWelcomeWithCondition
(
QueryWelcomeQDTO
queryWelcomeQDTO
)
{
return
null
;
Page
<
WelcomeListBO
>
welcomeListBos
=
welcomeService
.
queryWelcomeList
(
queryWelcomeQDTO
);
List
<
WelcomeListDTO
>
welcomeListDTOS
=
convertWelcomeList
(
welcomeListBos
.
getResult
());
ServiceResponse
<
Page
<
WelcomeListDTO
>>
serviceResponse
=
new
ServiceResponse
<>();
Page
<
WelcomeListDTO
>
page
=
new
Page
<>();
page
.
setResult
(
welcomeListDTOS
);
page
.
setCurrentPage
(
welcomeListBos
.
getCurrentPage
());
page
.
setPageSize
(
welcomeListBos
.
getPageSize
());
page
.
setTotalPage
(
welcomeListBos
.
getTotalPage
());
page
.
setTotalCount
(
welcomeListBos
.
getTotalCount
());
serviceResponse
.
setResult
(
page
);
return
serviceResponse
;
}
}
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/hm/HmGroupApiServiceImpl.java
View file @
f82747fa
...
@@ -16,12 +16,14 @@ import com.gic.haoban.manage.service.pojo.qo.HmGroupInfoQO;
...
@@ -16,12 +16,14 @@ import com.gic.haoban.manage.service.pojo.qo.HmGroupInfoQO;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.math.NumberUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
...
@@ -36,6 +38,9 @@ public class HmGroupApiServiceImpl implements HmGroupApiService {
...
@@ -36,6 +38,9 @@ public class HmGroupApiServiceImpl implements HmGroupApiService {
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
HmGroupApiServiceImpl
.
class
);
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
HmGroupApiServiceImpl
.
class
);
private
static
final
Long
DEFAULT_GROUP_ID
=
NumberUtils
.
LONG_ZERO
;
private
static
final
String
DEFAULT_GROUP_NAME
=
"默认分组"
;
@Autowired
@Autowired
private
TabHaobanHmGroupSettingMapper
haobanHmGroupSettingMapper
;
private
TabHaobanHmGroupSettingMapper
haobanHmGroupSettingMapper
;
...
@@ -46,6 +51,10 @@ public class HmGroupApiServiceImpl implements HmGroupApiService {
...
@@ -46,6 +51,10 @@ public class HmGroupApiServiceImpl implements HmGroupApiService {
serviceResponse
.
setCode
(
HaoBanErrCodeCommon
.
ERR_2
.
getCode
());
serviceResponse
.
setCode
(
HaoBanErrCodeCommon
.
ERR_2
.
getCode
());
return
serviceResponse
;
return
serviceResponse
;
}
}
if
(
StringUtils
.
equals
(
DEFAULT_GROUP_NAME
,
hmGroupDTO
.
getGroupName
())){
serviceResponse
.
setCode
(
HaoBanErrCodeCommon
.
ERR_5
.
getCode
());
return
serviceResponse
;
}
HmGroupInfoQO
groupInfoQO
=
new
HmGroupInfoQO
();
HmGroupInfoQO
groupInfoQO
=
new
HmGroupInfoQO
();
groupInfoQO
.
setGroupName
(
hmGroupDTO
.
getGroupName
());
groupInfoQO
.
setGroupName
(
hmGroupDTO
.
getGroupName
());
groupInfoQO
.
setStatus
(
HmGroupStatus
.
ENABLE
.
getCode
());
groupInfoQO
.
setStatus
(
HmGroupStatus
.
ENABLE
.
getCode
());
...
@@ -110,28 +119,51 @@ public class HmGroupApiServiceImpl implements HmGroupApiService {
...
@@ -110,28 +119,51 @@ public class HmGroupApiServiceImpl implements HmGroupApiService {
@Override
@Override
public
ServiceResponse
<
Page
<
HmGroupDTO
>>
queryHmGroupSettingList
(
HmGroupQueryDTO
groupQueryDTO
)
{
public
ServiceResponse
<
Page
<
HmGroupDTO
>>
queryHmGroupSettingList
(
HmGroupQueryDTO
groupQueryDTO
)
{
HmGroupInfoQO
groupInfoQ
O
=
new
HmGroupInfoQO
();
HmGroupInfoQO
groupInfoQ
o
=
new
HmGroupInfoQO
();
BeanUtils
.
copyProperties
(
group
InfoQO
,
groupInfoQO
);
BeanUtils
.
copyProperties
(
group
QueryDTO
,
groupInfoQo
);
groupInfoQ
O
.
setStatus
(
HmGroupStatus
.
ENABLE
.
getCode
());
groupInfoQ
o
.
setStatus
(
HmGroupStatus
.
ENABLE
.
getCode
());
PageHelper
.
startPage
(
groupInfoQ
O
.
getPageNum
(),
groupInfoQO
.
getPageSize
());
PageHelper
.
startPage
(
groupInfoQ
o
.
getPageNum
(),
groupInfoQo
.
getPageSize
());
com
.
github
.
pagehelper
.
Page
<
TabHaobanHmGroupSetting
>
tabHaobanHmGroupSettings
=
com
.
github
.
pagehelper
.
Page
<
TabHaobanHmGroupSetting
>
tabHaobanHmGroupSettings
=
(
com
.
github
.
pagehelper
.
Page
<
TabHaobanHmGroupSetting
>)
haobanHmGroupSettingMapper
.
queryHmGroupSettingList
(
groupInfoQO
);
(
com
.
github
.
pagehelper
.
Page
<
TabHaobanHmGroupSetting
>)
haobanHmGroupSettingMapper
.
queryHmGroupSettingList
(
groupInfoQo
);
Page
<
HmGroupDTO
>
groupDTOPage
=
PageUtil
.
changePageHelperToCurrentPage
(
tabHaobanHmGroupSettings
,
HmGroupDTO
.
class
);
Page
<
HmGroupDTO
>
hmGroupInfoPage
=
PageUtil
.
changePageHelperToCurrentPage
(
tabHaobanHmGroupSettings
,
HmGroupDTO
.
class
);
// query 活码 默认分组的总数
List
<
HmGroupDTO
>
result
=
new
ArrayList
<>();
result
.
add
(
buildDefault
(
null
));
if
(
CollectionUtils
.
isNotEmpty
(
hmGroupInfoPage
.
getResult
())){
result
.
addAll
(
hmGroupInfoPage
.
getResult
());
}
hmGroupInfoPage
.
setResult
(
result
);
ServiceResponse
<
Page
<
HmGroupDTO
>>
serviceResponse
=
new
ServiceResponse
<>();
ServiceResponse
<
Page
<
HmGroupDTO
>>
serviceResponse
=
new
ServiceResponse
<>();
serviceResponse
.
setResult
(
groupDTO
Page
);
serviceResponse
.
setResult
(
hmGroupInfo
Page
);
return
serviceResponse
;
return
serviceResponse
;
}
}
private
HmGroupDTO
buildDefault
(
Integer
num
){
HmGroupDTO
hmGroupDTO
=
new
HmGroupDTO
();
hmGroupDTO
.
setGroupId
(
DEFAULT_GROUP_ID
);
hmGroupDTO
.
setGroupName
(
DEFAULT_GROUP_NAME
);
hmGroupDTO
.
setDefaultFlag
(
1
);
hmGroupDTO
.
setReferNum
(
num
);
return
hmGroupDTO
;
}
@Override
@Override
public
ServiceResponse
<
Boolean
>
deleteGroupSetting
(
HmGroupDTO
groupDTO
)
{
public
ServiceResponse
<
Boolean
>
deleteGroupSetting
(
HmGroupDTO
groupDTO
)
{
log
.
info
(
"[deleteGroupSetting] 删除分组, params:{}"
,
JSON
.
toJSONString
(
groupDTO
));
log
.
info
(
"[deleteGroupSetting] 删除分组, params:{}"
,
JSON
.
toJSONString
(
groupDTO
));
ServiceResponse
<
Boolean
>
serviceResponse
=
new
ServiceResponse
<>();
ServiceResponse
<
Boolean
>
serviceResponse
=
new
ServiceResponse
<>();
serviceResponse
.
setResult
(
Boolean
.
FALSE
);
serviceResponse
.
setResult
(
Boolean
.
FALSE
);
if
(
groupDTO
.
getGroupId
()
==
null
)
{
if
(
groupDTO
.
getGroupId
()
==
null
)
{
serviceResponse
.
setCode
(
HaoBanErrCodeCommon
.
ERR_2
.
getCode
());
return
serviceResponse
;
}
if
(
DEFAULT_GROUP_ID
.
equals
(
groupDTO
.
getGroupId
())){
serviceResponse
.
setCode
(
HaoBanErrCodeCommon
.
ERR_5
.
getCode
());
return
serviceResponse
;
return
serviceResponse
;
}
}
TabHaobanHmGroupSetting
tabHaobanHmGroupSetting
=
haobanHmGroupSettingMapper
.
selectByPrimaryKey
(
groupDTO
.
getGroupId
());
TabHaobanHmGroupSetting
tabHaobanHmGroupSetting
=
haobanHmGroupSettingMapper
.
selectByPrimaryKey
(
groupDTO
.
getGroupId
());
if
(
tabHaobanHmGroupSetting
==
null
||
!
HmGroupStatus
.
ENABLE
.
getCode
().
equals
(
tabHaobanHmGroupSetting
.
getStatus
()))
{
if
(
tabHaobanHmGroupSetting
==
null
||
!
HmGroupStatus
.
ENABLE
.
getCode
().
equals
(
tabHaobanHmGroupSetting
.
getStatus
()))
{
serviceResponse
.
setCode
(
HaoBanErrCodeCommon
.
ERR_5
.
getCode
());
return
serviceResponse
;
return
serviceResponse
;
}
}
// todo query hm 校验分组是否被引用
// todo query hm 校验分组是否被引用
...
@@ -144,4 +176,18 @@ public class HmGroupApiServiceImpl implements HmGroupApiService {
...
@@ -144,4 +176,18 @@ public class HmGroupApiServiceImpl implements HmGroupApiService {
serviceResponse
.
setResult
(
haobanHmGroupSettingMapper
.
updateByPrimaryKeySelective
(
tempGroupSetting
)
==
1
);
serviceResponse
.
setResult
(
haobanHmGroupSettingMapper
.
updateByPrimaryKeySelective
(
tempGroupSetting
)
==
1
);
return
serviceResponse
;
return
serviceResponse
;
}
}
/**
* 分组总引用次数
*
* @param enterpriseId
* @param wxEnterpriseId
* @return
*/
@Override
public
ServiceResponse
<
Integer
>
queryGroupReferCount
(
String
enterpriseId
,
String
wxEnterpriseId
)
{
ServiceResponse
<
Integer
>
serviceResponse
=
new
ServiceResponse
<>();
serviceResponse
.
setResult
(
0
);
return
serviceResponse
;
}
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/hm/HmPageTemplateApiServiceImpl.java
View file @
f82747fa
...
@@ -5,13 +5,18 @@ import com.gic.commons.util.PageHelperUtils;
...
@@ -5,13 +5,18 @@ import com.gic.commons.util.PageHelperUtils;
import
com.gic.commons.util.UniqueIdUtils
;
import
com.gic.commons.util.UniqueIdUtils
;
import
com.gic.haoban.base.api.common.ServiceResponse
;
import
com.gic.haoban.base.api.common.ServiceResponse
;
import
com.gic.haoban.base.api.common.errCode.HaoBanErrCodeCommon
;
import
com.gic.haoban.base.api.common.errCode.HaoBanErrCodeCommon
;
import
com.gic.haoban.common.utils.PageUtil
;
import
com.gic.haoban.manage.api.dto.hm.HmPageQueryDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmPageQueryDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmPageRelationQueryDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmPageRelationRespDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmPageTemplateDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmPageTemplateDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmPageTemplateRespDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmPageTemplateRespDTO
;
import
com.gic.haoban.manage.api.enums.hm.HmPageTemplateStatus
;
import
com.gic.haoban.manage.api.enums.hm.HmPageTemplateStatus
;
import
com.gic.haoban.manage.api.service.hm.HmPageTemplateApiService
;
import
com.gic.haoban.manage.api.service.hm.HmPageTemplateApiService
;
import
com.gic.haoban.manage.service.dao.mapper.hm.TabHaobanHmPageMapper
;
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.entity.hm.TabHaobanHmPage
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmPageRelationBO
;
import
com.gic.haoban.manage.service.pojo.qo.HmPageRelationQO
;
import
com.gic.haoban.manage.service.pojo.qo.HmPageTemplateQO
;
import
com.gic.haoban.manage.service.pojo.qo.HmPageTemplateQO
;
import
com.gic.haoban.manage.service.service.hm.HmPageRelationService
;
import
com.gic.haoban.manage.service.service.hm.HmPageRelationService
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.CollectionUtils
;
...
@@ -32,7 +37,7 @@ import java.util.Objects;
...
@@ -32,7 +37,7 @@ import java.util.Objects;
* @Description
* @Description
* @Version
* @Version
**/
**/
@Component
@Component
(
value
=
"hmPageTemplateApiServiceImpl"
)
public
class
HmPageTemplateApiServiceImpl
implements
HmPageTemplateApiService
{
public
class
HmPageTemplateApiServiceImpl
implements
HmPageTemplateApiService
{
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
HmPageTemplateApiServiceImpl
.
class
);
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
HmPageTemplateApiServiceImpl
.
class
);
...
@@ -46,7 +51,7 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService {
...
@@ -46,7 +51,7 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService {
public
ServiceResponse
<
Long
>
saveOrUpdateHmPageTemplate
(
HmPageTemplateDTO
pageTemplateDTO
)
{
public
ServiceResponse
<
Long
>
saveOrUpdateHmPageTemplate
(
HmPageTemplateDTO
pageTemplateDTO
)
{
ServiceResponse
<
Long
>
serviceResponse
=
new
ServiceResponse
<>();
ServiceResponse
<
Long
>
serviceResponse
=
new
ServiceResponse
<>();
if
(
Objects
.
isNull
(
pageTemplateDTO
.
getTemplateId
())){
if
(
Objects
.
isNull
(
pageTemplateDTO
.
getTemplateId
()))
{
// save
// save
TabHaobanHmPage
haobanHmPage
=
new
TabHaobanHmPage
();
TabHaobanHmPage
haobanHmPage
=
new
TabHaobanHmPage
();
BeanUtils
.
copyProperties
(
pageTemplateDTO
,
haobanHmPage
);
BeanUtils
.
copyProperties
(
pageTemplateDTO
,
haobanHmPage
);
...
@@ -62,20 +67,20 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService {
...
@@ -62,20 +67,20 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService {
haobanHmPage
.
setStatus
(
HmPageTemplateStatus
.
ENABLE
.
getCode
());
haobanHmPage
.
setStatus
(
HmPageTemplateStatus
.
ENABLE
.
getCode
());
haobanHmPageMapper
.
insertSelective
(
haobanHmPage
);
haobanHmPageMapper
.
insertSelective
(
haobanHmPage
);
serviceResponse
.
setResult
(
haobanHmPage
.
getTemplateId
());
serviceResponse
.
setResult
(
haobanHmPage
.
getTemplateId
());
}
else
{
}
else
{
// update
// update
TabHaobanHmPage
tempPageTemplate
=
haobanHmPageMapper
.
selectByPrimaryKey
(
pageTemplateDTO
.
getTemplateId
());
TabHaobanHmPage
tempPageTemplate
=
haobanHmPageMapper
.
selectByPrimaryKey
(
pageTemplateDTO
.
getTemplateId
());
if
(
Objects
.
isNull
(
tempPageTemplate
)){
if
(
Objects
.
isNull
(
tempPageTemplate
))
{
// 数据不存在
// 数据不存在
serviceResponse
.
setCode
(
HaoBanErrCodeCommon
.
ERR_8
.
getCode
());
serviceResponse
.
setCode
(
HaoBanErrCodeCommon
.
ERR_8
.
getCode
());
return
serviceResponse
;
return
serviceResponse
;
}
}
if
(!
StringUtils
.
equals
(
tempPageTemplate
.
getEnterpriseId
(),
pageTemplateDTO
.
getEnterpriseId
())){
if
(!
StringUtils
.
equals
(
tempPageTemplate
.
getEnterpriseId
(),
pageTemplateDTO
.
getEnterpriseId
()))
{
// 无权限
// 无权限
serviceResponse
.
setCode
(
HaoBanErrCodeCommon
.
ERR_9
.
getCode
());
serviceResponse
.
setCode
(
HaoBanErrCodeCommon
.
ERR_9
.
getCode
());
return
serviceResponse
;
return
serviceResponse
;
}
}
if
(!
StringUtils
.
equals
(
tempPageTemplate
.
getWxEnterpriseId
(),
pageTemplateDTO
.
getWxEnterpriseId
())){
if
(!
StringUtils
.
equals
(
tempPageTemplate
.
getWxEnterpriseId
(),
pageTemplateDTO
.
getWxEnterpriseId
()))
{
// 无权限
// 无权限
serviceResponse
.
setCode
(
HaoBanErrCodeCommon
.
ERR_9
.
getCode
());
serviceResponse
.
setCode
(
HaoBanErrCodeCommon
.
ERR_9
.
getCode
());
return
serviceResponse
;
return
serviceResponse
;
...
@@ -100,11 +105,11 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService {
...
@@ -100,11 +105,11 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService {
ServiceResponse
<
Boolean
>
serviceResponse
=
new
ServiceResponse
<>();
ServiceResponse
<
Boolean
>
serviceResponse
=
new
ServiceResponse
<>();
TabHaobanHmPage
haobanHmPage
=
haobanHmPageMapper
.
selectByPrimaryKey
(
pageTemplateDTO
.
getTemplateId
());
TabHaobanHmPage
haobanHmPage
=
haobanHmPageMapper
.
selectByPrimaryKey
(
pageTemplateDTO
.
getTemplateId
());
if
(
Objects
.
isNull
(
haobanHmPage
)
||
!
Objects
.
equals
(
HmPageTemplateStatus
.
ENABLE
.
getCode
(),
haobanHmPage
.
getStatus
())){
if
(
Objects
.
isNull
(
haobanHmPage
)
||
!
Objects
.
equals
(
HmPageTemplateStatus
.
ENABLE
.
getCode
(),
haobanHmPage
.
getStatus
()))
{
serviceResponse
.
setCode
(
HaoBanErrCodeCommon
.
ERR_8
.
getCode
());
serviceResponse
.
setCode
(
HaoBanErrCodeCommon
.
ERR_8
.
getCode
());
return
serviceResponse
;
return
serviceResponse
;
}
}
if
(
checkPageIsBeQuoted
(
haobanHmPage
.
getTemplateCode
())){
if
(
checkPageIsBeQuoted
(
haobanHmPage
.
getTemplateCode
()))
{
serviceResponse
.
setCode
(
HaoBanErrCodeCommon
.
ERR_9
.
getCode
());
serviceResponse
.
setCode
(
HaoBanErrCodeCommon
.
ERR_9
.
getCode
());
return
serviceResponse
;
return
serviceResponse
;
}
}
...
@@ -136,11 +141,32 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService {
...
@@ -136,11 +141,32 @@ public class HmPageTemplateApiServiceImpl implements HmPageTemplateApiService {
/**
/**
* 校验落地页模板pageTemplateCode 是否被关联
* 校验落地页模板pageTemplateCode 是否被关联
*
* @param pageTemplateCode
* @param pageTemplateCode
* @return true 存在关联
* @return true 存在关联
* false 不存在关联关系
* false 不存在关联关系
*/
*/
private
boolean
checkPageIsBeQuoted
(
String
pageTemplateCode
){
private
boolean
checkPageIsBeQuoted
(
String
pageTemplateCode
)
{
return
CollectionUtils
.
isEmpty
(
pageRelationService
.
queryPageTemplateRelation
(
pageTemplateCode
));
return
CollectionUtils
.
isEmpty
(
pageRelationService
.
queryPageTemplateRelation
(
pageTemplateCode
));
}
}
/**
* 条件查询落地页关联详情
*
* @param relationQueryDTO
* @return
*/
@Override
public
ServiceResponse
<
Page
<
HmPageRelationRespDTO
>>
queryPageRelation
(
HmPageRelationQueryDTO
relationQueryDTO
)
{
HmPageRelationQO
hmPageRelationQo
=
new
HmPageRelationQO
();
hmPageRelationQo
.
setTemplateSearchText
(
relationQueryDTO
.
getSearchText
());
hmPageRelationQo
.
setEnterpriseId
(
relationQueryDTO
.
getEnterpriseId
());
hmPageRelationQo
.
setWxEnterpriseId
(
relationQueryDTO
.
getWxEnterpriseId
());
hmPageRelationQo
.
setPageNum
(
relationQueryDTO
.
getPageNum
());
hmPageRelationQo
.
setPageSize
(
relationQueryDTO
.
getPageSize
());
Page
<
HmPageRelationBO
>
hmPageRelationPage
=
pageRelationService
.
queryPageTemplateRelationWithSearchText
(
hmPageRelationQo
);
ServiceResponse
<
Page
<
HmPageRelationRespDTO
>>
serviceResponse
=
new
ServiceResponse
<>();
serviceResponse
.
setResult
(
PageUtil
.
changeToCurrentPage
(
hmPageRelationPage
,
HmPageRelationRespDTO
.
class
));
return
serviceResponse
;
}
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/hm/HmWelcomeRelationApiServiceImpl.java
0 → 100644
View file @
f82747fa
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
.
hm
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.haoban.base.api.common.errCode.HaoBanErrCodeCommon
;
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.qo.WelcomeRelationQO
;
import
com.github.pagehelper.PageHelper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
/**
* @Author MUSI
* @Date 2022/7/4 10:52 AM
* @Description
* @Version
**/
@Component
(
value
=
"hmWelcomeRelationApiServiceImpl"
)
public
class
HmWelcomeRelationApiServiceImpl
implements
HmWelcomeRelationApiService
{
@Autowired
private
TabHaobanWelcomeTemplateRelationMapper
welcomeTemplateRelationMapper
;
/**
* 条件查询 欢迎语关联关系
*
* @param queryWelcomeRelationQDTO
* @return
*/
@Override
public
ServiceResponse
<
Page
<
HmWelcomeRelationDTO
>>
queryWelcomeRelation
(
QueryWelcomeRelationQDTO
queryWelcomeRelationQDTO
)
{
ServiceResponse
<
Page
<
HmWelcomeRelationDTO
>>
serviceResponse
=
new
ServiceResponse
<>();
if
(
queryWelcomeRelationQDTO
.
getWelcomeId
()
==
null
){
serviceResponse
.
setCode
(
HaoBanErrCodeCommon
.
ERR_2
.
getCode
()+
""
);
serviceResponse
.
setMessage
(
HaoBanErrCodeCommon
.
ERR_2
.
getMsg
());
return
serviceResponse
;
}
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
);
serviceResponse
.
setResult
(
hmWelcomeRelationDTOPage
);
return
serviceResponse
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/util/QwFriendLimitCountUtil.java
0 → 100644
View file @
f82747fa
package
com
.
gic
.
haoban
.
manage
.
service
.
util
;
import
java.util.Map
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.enterprise.service.CustomSettingApiService
;
@Component
public
class
QwFriendLimitCountUtil
{
private
static
CustomSettingApiService
customSettingApiService
;
@Autowired
public
void
setCustomSettingApiService
(
CustomSettingApiService
customSettingApiService
)
{
QwFriendLimitCountUtil
.
customSettingApiService
=
customSettingApiService
;
}
// 是否认证
public
static
int
getLimit
(
boolean
regFlag
)
{
String
tableName
=
"tab_gic_map"
;
JSONObject
searchParamMap
=
new
JSONObject
();
int
defaultCount
=
200
;
String
key
=
"hm_add_limit_count_1"
;
if
(
regFlag
)
{
key
=
"hm_add_limit_count_2"
;
defaultCount
=
500
;
}
searchParamMap
.
put
(
"key"
,
key
);
ServiceResponse
<
Map
<
String
,
Object
>>
resp
=
customSettingApiService
.
getDetail
(
tableName
,
searchParamMap
.
toJSONString
());
if
(
resp
.
isSuccess
()
&&
null
!=
resp
.
getResult
())
{
int
count
=
Integer
.
valueOf
(
resp
.
getResult
().
get
(
"value"
).
toString
());
return
count
;
}
return
defaultCount
;
}
}
haoban-manage3-service/src/main/resources/dubbo-haoban-manage-service.xml
View file @
f82747fa
This diff is collapsed.
Click to expand it.
haoban-manage3-service/src/main/resources/mapper/TabHaobanWelcomeMapper.xml
View file @
f82747fa
...
@@ -18,12 +18,13 @@
...
@@ -18,12 +18,13 @@
<result
column=
"creator_name"
property=
"creatorName"
/>
<result
column=
"creator_name"
property=
"creatorName"
/>
<result
column=
"modifier_id"
property=
"modifierId"
/>
<result
column=
"modifier_id"
property=
"modifierId"
/>
<result
column=
"modifier_name"
property=
"modifierName"
/>
<result
column=
"modifier_name"
property=
"modifierName"
/>
<result
column=
"type"
property=
"type"
jdbcType=
"INTEGER"
/>
</resultMap>
</resultMap>
<sql
id=
"Base_Column_List"
>
<sql
id=
"Base_Column_List"
>
welcome_id
welcome_id
, wx_enterprise_id, title, welcome_content,welcome_img,open_flag, status_flag,
, wx_enterprise_id, title, welcome_content,welcome_img,open_flag, status_flag,
create_time, update_time, operator_id, operator_name, default_welcome_flag , creator_id , creator_name , modifier_id , modifier_name
create_time, update_time, operator_id, operator_name, default_welcome_flag , creator_id , creator_name , modifier_id , modifier_name
, `type`
</sql>
</sql>
<select
id=
"selectByPrimaryKey"
parameterType=
"java.lang.String"
resultMap=
"BaseResultMap"
>
<select
id=
"selectByPrimaryKey"
parameterType=
"java.lang.String"
resultMap=
"BaseResultMap"
>
...
@@ -42,7 +43,7 @@
...
@@ -42,7 +43,7 @@
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.TabWelcome"
>
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.TabWelcome"
>
insert into tab_haoban_welcome (welcome_id, wx_enterprise_id, title,
insert into tab_haoban_welcome (welcome_id, wx_enterprise_id, title,
welcome_content, welcome_img, open_flag, status_flag, create_time,
welcome_content, welcome_img, open_flag, status_flag, create_time,
update_time, operator_id, operator_name, default_welcome_flag , creator_id , creator_name,modifier_id,modifier_name)
update_time, operator_id, operator_name, default_welcome_flag , creator_id , creator_name,modifier_id,modifier_name
, `type`
)
values (#{welcomeId,jdbcType=VARCHAR},
values (#{welcomeId,jdbcType=VARCHAR},
#{wxEnterpriseId,jdbcType=VARCHAR},
#{wxEnterpriseId,jdbcType=VARCHAR},
#{title,jdbcType=VARCHAR},
#{title,jdbcType=VARCHAR},
...
@@ -54,7 +55,8 @@
...
@@ -54,7 +55,8 @@
#{updateTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP},
#{operatorId,jdbcType=VARCHAR},
#{operatorId,jdbcType=VARCHAR},
#{operatorName,jdbcType=VARCHAR},
#{operatorName,jdbcType=VARCHAR},
#{defaultWelcomeFlag,jdbcType=INTEGER} , #{creatorId} , #{creatorName} , #{modifierId} , #{modifierName}
#{defaultWelcomeFlag,jdbcType=INTEGER} , #{creatorId} , #{creatorName} , #{modifierId} , #{modifierName},
#{type}
)
)
</insert>
</insert>
...
@@ -97,6 +99,9 @@
...
@@ -97,6 +99,9 @@
<if
test=
"modifierName != null"
>
<if
test=
"modifierName != null"
>
modifier_name = #{modifierName},
modifier_name = #{modifierName},
</if>
</if>
<if
test=
"type != null"
>
`type` = #{type}
</if>
</set>
</set>
where welcome_id = #{welcomeId,jdbcType=VARCHAR}
where welcome_id = #{welcomeId,jdbcType=VARCHAR}
</update>
</update>
...
@@ -137,12 +142,14 @@
...
@@ -137,12 +142,14 @@
from tab_haoban_welcome where status_flag = 1
from tab_haoban_welcome where status_flag = 1
</select>
</select>
<select
id=
"queryWelcome"
resultMap=
"BaseResultMap"
>
<select
id=
"queryWelcome
List
"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_welcome
from tab_haoban_welcome
<where>
<where>
wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
status_flag = 1
and status_flag = 1
<if
test=
"wxEnterpriseId != null and wxEnterpriseId != '' "
>
and wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
</if>
<if
test=
"title != null and title != ''"
>
<if
test=
"title != null and title != ''"
>
and title = #{title,jdbcType=VARCHAR}
and title = #{title,jdbcType=VARCHAR}
</if>
</if>
...
...
haoban-manage3-service/src/main/resources/mapper/TabHaobanWelcomeTemplateRelationMapper.xml
View file @
f82747fa
...
@@ -155,4 +155,14 @@
...
@@ -155,4 +155,14 @@
status = #{status,jdbcType=INTEGER}
status = #{status,jdbcType=INTEGER}
where relation_id = #{relationId,jdbcType=BIGINT}
where relation_id = #{relationId,jdbcType=BIGINT}
</update>
</update>
<select
id=
"queryWelcomeTemplate"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from update tab_haoban_welcome_template_relation
<where>
<if
test=
"welcomeId != null"
>
and welcome_id = #{welcomeId}
</if>
</where>
</select>
</mapper>
</mapper>
\ No newline at end of file
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