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
354f66aa
Commit
354f66aa
authored
Oct 11, 2024
by
xiongjiangtao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
导出handle
parent
2c8cf882
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
134 additions
and
8 deletions
+134
-8
GroupChatActivityDataController.java
.../web/controller/chat/GroupChatActivityDataController.java
+21
-7
GroupChatActivityInviterHandle.java
...ban/manage/web/handle/GroupChatActivityInviterHandle.java
+38
-0
GroupChatActivityJoinHandle.java
...haoban/manage/web/handle/GroupChatActivityJoinHandle.java
+37
-0
GroupChatActivityRewardHandle.java
...oban/manage/web/handle/GroupChatActivityRewardHandle.java
+37
-0
GroupChatDataJoinDetailVO.java
.../haoban/manage/web/vo/chat/GroupChatDataJoinDetailVO.java
+1
-1
No files found.
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/chat/GroupChatActivityDataController.java
View file @
354f66aa
...
...
@@ -15,7 +15,9 @@ import com.gic.haoban.manage.api.dto.chat.GroupChatActivityRewardLogDTO;
import
com.gic.haoban.manage.api.qdto.chat.GroupChatActivityInviteLogQDTO
;
import
com.gic.haoban.manage.api.qdto.chat.GroupChatActivityRewardLogQDTO
;
import
com.gic.haoban.manage.api.service.chat.GroupChatActivityLogApiService
;
import
com.gic.haoban.manage.web.dto.HmOverviewDTO
;
import
com.gic.haoban.manage.web.handle.GroupChatActivityInviterHandle
;
import
com.gic.haoban.manage.web.handle.GroupChatActivityJoinHandle
;
import
com.gic.haoban.manage.web.handle.GroupChatActivityRewardHandle
;
import
com.gic.haoban.manage.web.qo.chat.GroupChatActivityDataInviterDetailReq
;
import
com.gic.haoban.manage.web.qo.chat.GroupChatActivityDataOverviewReq
;
import
com.gic.haoban.manage.web.qo.chat.GroupChatActivityDataRewardLevelReq
;
...
...
@@ -38,6 +40,8 @@ import java.util.Objects;
import
java.util.stream.Collectors
;
/**
* 社群邀请有礼数据
*
* @author shangfeng
* @date 2024-10-10 15:56:56
*/
...
...
@@ -54,6 +58,16 @@ public class GroupChatActivityDataController {
@Resource
private
MemberService
memberService
;
@Resource
private
GroupChatActivityJoinHandle
groupChatActivityJoinHandle
;
@Resource
private
GroupChatActivityInviterHandle
groupChatActivityInviterHandle
;
@Resource
private
GroupChatActivityRewardHandle
groupChatActivityRewardHandle
;
/**
* 数据概览
*
...
...
@@ -68,7 +82,7 @@ public class GroupChatActivityDataController {
Map
<
String
,
Object
>
res
=
DataApiUtils
.
http
(
JSON
.
toJSONString
(
overviewReq
),
StatisticsApolloKeyConstant
.
data_mkt_group_chat_data_overview
);
Page
page
=
DataApiUtils
.
getPageData
(
res
);
List
<
JSONObject
>
result
=
page
.
getResult
();
if
(
CollectionUtils
.
isEmpty
(
result
))
{
if
(
CollectionUtils
.
isEmpty
(
result
))
{
return
RestResponse
.
successResult
(
null
);
}
GroupChatDataOverviewVO
groupChatDataOverviewVO
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
result
.
get
(
0
)),
GroupChatDataOverviewVO
.
class
);
...
...
@@ -88,7 +102,7 @@ public class GroupChatActivityDataController {
rewardLevelReq
.
setEnterpriseId
(
user
.
getEnterpriseId
());
Map
<
String
,
Object
>
res
=
DataApiUtils
.
http
(
JSON
.
toJSONString
(
rewardLevelReq
),
StatisticsApolloKeyConstant
.
data_mkt_group_chat_data_reward_level
);
Page
page
=
DataApiUtils
.
getPageData
(
res
);
if
(
CollectionUtils
.
isNotEmpty
(
page
.
getResult
()))
{
if
(
CollectionUtils
.
isNotEmpty
(
page
.
getResult
()))
{
List
<
GroupChatDataRewardLevelVO
>
groupChatDataOverviewVOList
=
JSON
.
parseArray
(
JSON
.
toJSONString
(
page
.
getResult
()),
GroupChatDataRewardLevelVO
.
class
);
page
.
setResult
(
groupChatDataOverviewVOList
);
}
...
...
@@ -103,14 +117,14 @@ public class GroupChatActivityDataController {
*/
@RequestMapping
(
"join_detail"
)
@ResponseBody
public
RestResponse
<
Page
<
GroupChatData
Inviter
DetailVO
>>
joinDetail
(
@RequestBody
GroupChatActivityDataInviterDetailReq
inviterDetailReq
)
{
public
RestResponse
<
Page
<
GroupChatData
Join
DetailVO
>>
joinDetail
(
@RequestBody
GroupChatActivityDataInviterDetailReq
inviterDetailReq
)
{
WebLoginDTO
user
=
AuthWebRequestUtil
.
getLoginUser
();
inviterDetailReq
.
setEnterpriseId
(
user
.
getEnterpriseId
());
Map
<
String
,
Object
>
res
=
DataApiUtils
.
http
(
JSON
.
toJSONString
(
inviterDetailReq
),
StatisticsApolloKeyConstant
.
data_mkt_group_chat_data_inviter_detail
);
Page
page
=
DataApiUtils
.
getPageData
(
res
);
if
(
CollectionUtils
.
isNotEmpty
(
page
.
getResult
()))
{
List
<
GroupChatData
InviterDetailVO
>
groupChatDataInviterDetailVOS
=
JSON
.
parseArray
(
JSON
.
toJSONString
(
page
.
getResult
()),
GroupChatDataInviter
DetailVO
.
class
);
page
.
setResult
(
groupChatData
Inviter
DetailVOS
);
if
(
CollectionUtils
.
isNotEmpty
(
page
.
getResult
()))
{
List
<
GroupChatData
JoinDetailVO
>
groupChatDataJoinDetailVOS
=
JSON
.
parseArray
(
JSON
.
toJSONString
(
page
.
getResult
()),
GroupChatDataJoin
DetailVO
.
class
);
page
.
setResult
(
groupChatData
Join
DetailVOS
);
}
return
RestResponse
.
successResult
(
page
);
}
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/handle/GroupChatActivityInviterHandle.java
0 → 100644
View file @
354f66aa
package
com
.
gic
.
haoban
.
manage
.
web
.
handle
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatActivityInviteVO
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatActivityRewardDetailVO
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatChatDetailVO
;
import
com.gic.web.common.download.DownloadHandlerAbstract
;
import
com.gic.web.common.download.context.Context
;
import
org.springframework.stereotype.Component
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
/**
* @author shangfeng
* @date 2024-10-11 17:27:51
*/
@Component
public
class
GroupChatActivityInviterHandle
extends
DownloadHandlerAbstract
<
GroupChatActivityInviteVO
>
{
@Override
public
List
<
GroupChatActivityInviteVO
>
getData
(
Context
context
,
String
s
,
Integer
integer
)
{
return
null
;
}
@Override
public
List
<
String
>
getColumnNames
()
{
return
null
;
}
@Override
public
LinkedHashMap
<
String
,
List
<
String
>>
doubleColumnNames
()
{
return
null
;
}
@Override
public
List
<
String
>
getColumns
()
{
return
null
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/handle/GroupChatActivityJoinHandle.java
0 → 100644
View file @
354f66aa
package
com
.
gic
.
haoban
.
manage
.
web
.
handle
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatActivityInviteVO
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatDataJoinDetailVO
;
import
com.gic.web.common.download.DownloadHandlerAbstract
;
import
com.gic.web.common.download.context.Context
;
import
org.springframework.stereotype.Component
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
/**
* @author shangfeng
* @date 2024-10-11 17:29:51
*/
@Component
public
class
GroupChatActivityJoinHandle
extends
DownloadHandlerAbstract
<
GroupChatDataJoinDetailVO
>
{
@Override
public
List
<
GroupChatDataJoinDetailVO
>
getData
(
Context
context
,
String
s
,
Integer
integer
)
{
return
null
;
}
@Override
public
List
<
String
>
getColumnNames
()
{
return
null
;
}
@Override
public
LinkedHashMap
<
String
,
List
<
String
>>
doubleColumnNames
()
{
return
null
;
}
@Override
public
List
<
String
>
getColumns
()
{
return
null
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/handle/GroupChatActivityRewardHandle.java
0 → 100644
View file @
354f66aa
package
com
.
gic
.
haoban
.
manage
.
web
.
handle
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatActivityInviteVO
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatDataJoinDetailVO
;
import
com.gic.web.common.download.DownloadHandlerAbstract
;
import
com.gic.web.common.download.context.Context
;
import
org.springframework.stereotype.Component
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
/**
* @author shangfeng
* @date 2024-10-11 17:30:10
*/
@Component
public
class
GroupChatActivityRewardHandle
extends
DownloadHandlerAbstract
<
GroupChatActivityInviteVO
>
{
@Override
public
List
<
GroupChatActivityInviteVO
>
getData
(
Context
context
,
String
s
,
Integer
integer
)
{
return
null
;
}
@Override
public
List
<
String
>
getColumnNames
()
{
return
null
;
}
@Override
public
LinkedHashMap
<
String
,
List
<
String
>>
doubleColumnNames
()
{
return
null
;
}
@Override
public
List
<
String
>
getColumns
()
{
return
null
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/vo/chat/GroupChatData
Inviter
DetailVO.java
→
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/vo/chat/GroupChatData
Join
DetailVO.java
View file @
354f66aa
...
...
@@ -6,7 +6,7 @@ import java.io.Serializable;
* @author shangfeng
* @date 2024-10-09 13:48:42
*/
public
class
GroupChatData
Inviter
DetailVO
implements
Serializable
{
public
class
GroupChatData
Join
DetailVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
9115767612425777699L
;
...
...
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