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
33970d2d
Commit
33970d2d
authored
Dec 22, 2021
by
fudahua
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
消息推送
parent
98c2e579
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
62 additions
and
24 deletions
+62
-24
NoticeMessageInfoDTO.java
...aoban/manage/api/dto/notify/dto/NoticeMessageInfoDTO.java
+12
-0
NoticeMessageTypeEnum.java
...om/gic/haoban/manage/api/enums/NoticeMessageTypeEnum.java
+37
-23
NoticeMessageApiServiceImpl.java
...rvice/service/notify/out/NoticeMessageApiServiceImpl.java
+13
-1
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/notify/dto/NoticeMessageInfoDTO.java
View file @
33970d2d
...
@@ -72,11 +72,23 @@ public class NoticeMessageInfoDTO implements Serializable {
...
@@ -72,11 +72,23 @@ public class NoticeMessageInfoDTO implements Serializable {
* 更新时间
* 更新时间
*/
*/
private
Date
updateTime
;
private
Date
updateTime
;
/**
*
*/
private
String
pageType
;
/**
/**
*/
*/
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
public
String
getPageType
()
{
return
pageType
;
}
public
void
setPageType
(
String
pageType
)
{
this
.
pageType
=
pageType
;
}
public
Long
getNoticeMessageId
()
{
public
Long
getNoticeMessageId
()
{
return
noticeMessageId
;
return
noticeMessageId
;
}
}
...
...
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/enums/NoticeMessageTypeEnum.java
View file @
33970d2d
...
@@ -5,32 +5,32 @@ package com.gic.haoban.manage.api.enums;
...
@@ -5,32 +5,32 @@ package com.gic.haoban.manage.api.enums;
*/
*/
public
enum
NoticeMessageTypeEnum
{
public
enum
NoticeMessageTypeEnum
{
ACTIVITY_START
(
1001
,
"活动开始通知"
,
NoticeMessageCategoryTypeEnum
.
ACTIVITY
.
getType
(),
"activity_start"
,
"/pages/route/index?pageType=hbapp_activity_detail"
),
ACTIVITY_START
(
1001
,
"活动开始通知"
,
NoticeMessageCategoryTypeEnum
.
ACTIVITY
.
getType
(),
"activity_start"
,
"/pages/route/index?pageType=
"
,
"
hbapp_activity_detail"
),
ACTIVITY_NEW
(
1002
,
"活动上新通知"
,
NoticeMessageCategoryTypeEnum
.
ACTIVITY
.
getType
(),
"activity_new"
,
"/pages/route/index?pageType=hbapp_activity_detail"
),
ACTIVITY_NEW
(
1002
,
"活动上新通知"
,
NoticeMessageCategoryTypeEnum
.
ACTIVITY
.
getType
(),
"activity_new"
,
"/pages/route/index?pageType=
"
,
"
hbapp_activity_detail"
),
ACTIVITY_DEL
(
1003
,
"活动删除通知"
,
NoticeMessageCategoryTypeEnum
.
ACTIVITY
.
getType
(),
"activity_del"
,
"/pages/route/index"
),
ACTIVITY_DEL
(
1003
,
"活动删除通知"
,
NoticeMessageCategoryTypeEnum
.
ACTIVITY
.
getType
(),
"activity_del"
,
"/pages/route/index"
,
""
),
ACTIVITY_OFFLINE
(
1004
,
"活动下线通知"
,
NoticeMessageCategoryTypeEnum
.
ACTIVITY
.
getType
(),
"activity_offline"
,
"/pages/route/index?pageType=hbapp_activity_ranking"
),
ACTIVITY_OFFLINE
(
1004
,
"活动下线通知"
,
NoticeMessageCategoryTypeEnum
.
ACTIVITY
.
getType
(),
"activity_offline"
,
"/pages/route/index?pageType=
"
,
"
hbapp_activity_ranking"
),
ACTIVITY_END
(
1005
,
"活动结束通知"
,
NoticeMessageCategoryTypeEnum
.
ACTIVITY
.
getType
(),
"activity_end"
,
"/pages/route/index?pageType=hbapp_activity_ranking"
),
ACTIVITY_END
(
1005
,
"活动结束通知"
,
NoticeMessageCategoryTypeEnum
.
ACTIVITY
.
getType
(),
"activity_end"
,
"/pages/route/index?pageType=
"
,
"
hbapp_activity_ranking"
),
ACTIVITY_RANK
(
1006
,
"活动排名通知"
,
NoticeMessageCategoryTypeEnum
.
ACTIVITY
.
getType
(),
"activity_rank"
,
"/pages/route/index?pageType=hbapp_activity_ranking"
),
ACTIVITY_RANK
(
1006
,
"活动排名通知"
,
NoticeMessageCategoryTypeEnum
.
ACTIVITY
.
getType
(),
"activity_rank"
,
"/pages/route/index?pageType=
"
,
"
hbapp_activity_ranking"
),
ACTIVITY_AWARD
(
1007
,
"活动奖励通知"
,
NoticeMessageCategoryTypeEnum
.
ACTIVITY
.
getType
(),
"activity_award"
,
"/pages/route/index?pageType=hbapp_activity_ranking"
),
ACTIVITY_AWARD
(
1007
,
"活动奖励通知"
,
NoticeMessageCategoryTypeEnum
.
ACTIVITY
.
getType
(),
"activity_award"
,
"/pages/route/index?pageType=
"
,
"
hbapp_activity_ranking"
),
TEL_TASK_CREATE
(
2001
,
"话务任务通知"
,
NoticeMessageCategoryTypeEnum
.
TASK
.
getType
(),
"task_create"
,
"/pages/route/index?pageType=hbapp_task_list_new"
),
TEL_TASK_CREATE
(
2001
,
"话务任务通知"
,
NoticeMessageCategoryTypeEnum
.
TASK
.
getType
(),
"task_create"
,
"/pages/route/index?pageType=
"
,
"
hbapp_task_list_new"
),
TEL_TASK_OVERDUE
(
2002
,
"话务任务逾期推送"
,
NoticeMessageCategoryTypeEnum
.
TASK
.
getType
(),
"task_overdue"
,
"/pages/route/index?pageType=hbapp_marketing_task_list"
),
TEL_TASK_OVERDUE
(
2002
,
"话务任务逾期推送"
,
NoticeMessageCategoryTypeEnum
.
TASK
.
getType
(),
"task_overdue"
,
"/pages/route/index?pageType=
"
,
"
hbapp_marketing_task_list"
),
//没集成 还没有
//没集成 还没有
TEL_TASK_INVALID
(
2003
,
"话务任务逾期失效通知"
,
NoticeMessageCategoryTypeEnum
.
TASK
.
getType
(),
"task_nvalid"
,
"/pages/route/index"
),
TEL_TASK_INVALID
(
2003
,
"话务任务逾期失效通知"
,
NoticeMessageCategoryTypeEnum
.
TASK
.
getType
(),
"task_nvalid"
,
"/pages/route/index"
,
""
),
GROUP_TASK_CREATE
(
2004
,
"群发任务通知"
,
NoticeMessageCategoryTypeEnum
.
TASK
.
getType
(),
"group_task_create"
,
"/pages/route/index?pageType=hbapp_marketing_task_list"
),
GROUP_TASK_CREATE
(
2004
,
"群发任务通知"
,
NoticeMessageCategoryTypeEnum
.
TASK
.
getType
(),
"group_task_create"
,
"/pages/route/index?pageType=
"
,
"
hbapp_marketing_task_list"
),
GROUP_TASK_OVERDUE
(
2005
,
"群发任务逾期通知"
,
NoticeMessageCategoryTypeEnum
.
TASK
.
getType
(),
"group_task_overdue"
,
"/pages/route/index?pageType=hbapp_marketing_task_list"
),
GROUP_TASK_OVERDUE
(
2005
,
"群发任务逾期通知"
,
NoticeMessageCategoryTypeEnum
.
TASK
.
getType
(),
"group_task_overdue"
,
"/pages/route/index?pageType=
"
,
"
hbapp_marketing_task_list"
),
//没集成 还没有
//没集成 还没有
GROUP_TASK_INVALID
(
2006
,
"群发任务逾期失效通知"
,
NoticeMessageCategoryTypeEnum
.
TASK
.
getType
(),
"group_task_invalid"
,
"/pages/route/index"
),
GROUP_TASK_INVALID
(
2006
,
"群发任务逾期失效通知"
,
NoticeMessageCategoryTypeEnum
.
TASK
.
getType
(),
"group_task_invalid"
,
"/pages/route/index"
,
""
),
PERFORMANCE_TASK_CREATE
(
2007
,
"指标任务通知"
,
NoticeMessageCategoryTypeEnum
.
OTHER
.
getType
(),
"performance_task_create"
,
"/pages/route/index?pageType=hbapp_task_kpi_detail"
),
PERFORMANCE_TASK_CREATE
(
2007
,
"指标任务通知"
,
NoticeMessageCategoryTypeEnum
.
OTHER
.
getType
(),
"performance_task_create"
,
"/pages/route/index?pageType=
"
,
"
hbapp_task_kpi_detail"
),
EVALUATE_TASK_CREATE
(
2008
,
"不良评价通知"
,
NoticeMessageCategoryTypeEnum
.
TASK
.
getType
(),
"evaluate_task_create"
,
"/pages/route/index?pageType=hbapp_task_detail"
),
EVALUATE_TASK_CREATE
(
2008
,
"不良评价通知"
,
NoticeMessageCategoryTypeEnum
.
TASK
.
getType
(),
"evaluate_task_create"
,
"/pages/route/index?pageType=
"
,
"
hbapp_task_detail"
),
STORE_ACCOUNT
(
3001
,
"门店账号申请"
,
NoticeMessageCategoryTypeEnum
.
OTHER
.
getType
(),
"store_account"
,
"/pages/route/index?pageType=store_relate_store_record_list"
),
STORE_ACCOUNT
(
3001
,
"门店账号申请"
,
NoticeMessageCategoryTypeEnum
.
OTHER
.
getType
(),
"store_account"
,
"/pages/route/index?pageType=
"
,
"
store_relate_store_record_list"
),
CUSTOMER_MOVE
(
3002
,
"客户变动通知"
,
NoticeMessageCategoryTypeEnum
.
OTHER
.
getType
(),
"customer_move"
,
"/pages/route/index"
),
CUSTOMER_MOVE
(
3002
,
"客户变动通知"
,
NoticeMessageCategoryTypeEnum
.
OTHER
.
getType
(),
"customer_move"
,
"/pages/route/index"
,
""
),
CUSTOMER_ORDER_CREATE
(
4001
,
"客户下单通知"
,
NoticeMessageCategoryTypeEnum
.
CUSTOMER
.
getType
(),
"customer_order_create"
,
"/pages/route/index?pageType=hbapp_customer_order_detail"
),
CUSTOMER_ORDER_CREATE
(
4001
,
"客户下单通知"
,
NoticeMessageCategoryTypeEnum
.
CUSTOMER
.
getType
(),
"customer_order_create"
,
"/pages/route/index?pageType=
"
,
"
hbapp_customer_order_detail"
),
CUSTOMER_ORDER_REFUND
(
4002
,
"客户退单通知"
,
NoticeMessageCategoryTypeEnum
.
CUSTOMER
.
getType
(),
"customer_order_refund"
,
"/pages/route/index?pageType=hbapp_customer_order_detail"
),
CUSTOMER_ORDER_REFUND
(
4002
,
"客户退单通知"
,
NoticeMessageCategoryTypeEnum
.
CUSTOMER
.
getType
(),
"customer_order_refund"
,
"/pages/route/index?pageType=
"
,
"
hbapp_customer_order_detail"
),
CUSTOMER_ORDER_LOOK
(
4003
,
"客户浏览通知"
,
NoticeMessageCategoryTypeEnum
.
CUSTOMER
.
getType
(),
"customer_order_look"
,
"/pages/route/index?pageType=hbapp_customer_look_goods"
),
CUSTOMER_ORDER_LOOK
(
4003
,
"客户浏览通知"
,
NoticeMessageCategoryTypeEnum
.
CUSTOMER
.
getType
(),
"customer_order_look"
,
"/pages/route/index?pageType=
"
,
"
hbapp_customer_look_goods"
),
CUSTOMER_GET_COUPON
(
4003
,
"客户领券通知"
,
NoticeMessageCategoryTypeEnum
.
CUSTOMER
.
getType
(),
"customer_get_coupon"
,
"/pages/route/index"
),;
CUSTOMER_GET_COUPON
(
4003
,
"客户领券通知"
,
NoticeMessageCategoryTypeEnum
.
CUSTOMER
.
getType
(),
"customer_get_coupon"
,
"/pages/route/index"
,
""
),;
/**
/**
* 消息类型
* 消息类型
*/
*/
...
@@ -52,15 +52,21 @@ public enum NoticeMessageTypeEnum {
...
@@ -52,15 +52,21 @@ public enum NoticeMessageTypeEnum {
* 活动页面
* 活动页面
*/
*/
private
String
pageUrl
;
private
String
pageUrl
;
/**
* 前端的页面类型
*/
private
String
pageType
;
NoticeMessageTypeEnum
(
int
type
,
String
name
,
int
category
,
String
templateCode
,
String
pageUrl
)
{
NoticeMessageTypeEnum
(
int
type
,
String
name
,
int
category
,
String
templateCode
,
String
pageUrl
,
String
pageType
)
{
this
.
type
=
type
;
this
.
type
=
type
;
this
.
name
=
name
;
this
.
name
=
name
;
this
.
category
=
category
;
this
.
category
=
category
;
this
.
templateCode
=
templateCode
;
this
.
templateCode
=
templateCode
;
this
.
pageUrl
=
pageUrl
;
this
.
pageUrl
=
pageUrl
;
this
.
pageType
=
pageType
;
}
}
public
String
getTemplateCode
()
{
public
String
getTemplateCode
()
{
return
templateCode
;
return
templateCode
;
}
}
...
@@ -69,6 +75,14 @@ public enum NoticeMessageTypeEnum {
...
@@ -69,6 +75,14 @@ public enum NoticeMessageTypeEnum {
this
.
templateCode
=
templateCode
;
this
.
templateCode
=
templateCode
;
}
}
public
String
getPageType
()
{
return
pageType
;
}
public
void
setPageType
(
String
pageType
)
{
this
.
pageType
=
pageType
;
}
public
int
getType
()
{
public
int
getType
()
{
return
type
;
return
type
;
}
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/notify/out/NoticeMessageApiServiceImpl.java
View file @
33970d2d
...
@@ -118,6 +118,12 @@ public class NoticeMessageApiServiceImpl implements NoticeMessageApiService {
...
@@ -118,6 +118,12 @@ public class NoticeMessageApiServiceImpl implements NoticeMessageApiService {
}
}
Page
<
NoticeMessageBO
>
retPage
=
noticeMessageService
.
pageNoticeMessage
(
enterpriseId
,
storeId
,
clerkId
,
categoryType
,
pageInfo
);
Page
<
NoticeMessageBO
>
retPage
=
noticeMessageService
.
pageNoticeMessage
(
enterpriseId
,
storeId
,
clerkId
,
categoryType
,
pageInfo
);
Page
<
NoticeMessageInfoDTO
>
tPage
=
PageHelperUtils
.
changePageToCurrentPage
(
retPage
,
NoticeMessageInfoDTO
.
class
);
Page
<
NoticeMessageInfoDTO
>
tPage
=
PageHelperUtils
.
changePageToCurrentPage
(
retPage
,
NoticeMessageInfoDTO
.
class
);
if
(
retPage
!=
null
&&
CollectionUtils
.
isNotEmpty
(
tPage
.
getResult
()))
{
tPage
.
getResult
().
forEach
(
mid
->
{
NoticeMessageTypeEnum
messageTypeEnum
=
NoticeMessageTypeEnum
.
getByType
(
mid
.
getMessageType
());
mid
.
setPageType
(
messageTypeEnum
.
getPageType
());
});
}
return
ServiceResponse
.
success
(
tPage
);
return
ServiceResponse
.
success
(
tPage
);
}
}
...
@@ -214,11 +220,17 @@ public class NoticeMessageApiServiceImpl implements NoticeMessageApiService {
...
@@ -214,11 +220,17 @@ public class NoticeMessageApiServiceImpl implements NoticeMessageApiService {
logger
.
error
(
e
.
getMessage
());
logger
.
error
(
e
.
getMessage
());
}
}
}
}
String
appUrl
=
messageTypeEnum
.
getPageUrl
();
if
(
StringUtils
.
isNotBlank
(
messageTypeEnum
.
getPageType
()))
{
appUrl
+=
messageTypeEnum
.
getPageType
();
}
appUrl
+=
"&data="
+
data
;
List
<
String
>
userList
=
new
ArrayList
<>();
List
<
String
>
userList
=
new
ArrayList
<>();
userList
.
add
(
wxUserId
);
userList
.
add
(
wxUserId
);
messageDTO
.
setAppid
(
config
.
getAppid
());
messageDTO
.
setAppid
(
config
.
getAppid
());
messageDTO
.
setUserIds
(
userList
);
messageDTO
.
setUserIds
(
userList
);
messageDTO
.
setPage
(
messageTypeEnum
.
getPageUrl
()
+
"&data="
+
data
);
messageDTO
.
setPage
(
appUrl
);
messageDTO
.
setTitle
(
messageTypeEnum
.
getName
());
messageDTO
.
setTitle
(
messageTypeEnum
.
getName
());
messageDTO
.
setItems
(
items
);
messageDTO
.
setItems
(
items
);
qywxSuiteApiService
.
sendMessage
(
wxEnterpriseDTO
.
getCorpid
(),
config
.
getWxSuiteid
(),
messageDTO
);
qywxSuiteApiService
.
sendMessage
(
wxEnterpriseDTO
.
getCorpid
(),
config
.
getWxSuiteid
(),
messageDTO
);
...
...
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