Commit 354f66aa by xiongjiangtao

导出handle

parent 2c8cf882
......@@ -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<GroupChatDataInviterDetailVO>> joinDetail(@RequestBody GroupChatActivityDataInviterDetailReq inviterDetailReq) {
public RestResponse<Page<GroupChatDataJoinDetailVO>> 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<GroupChatDataInviterDetailVO> groupChatDataInviterDetailVOS = JSON.parseArray(JSON.toJSONString(page.getResult()), GroupChatDataInviterDetailVO.class);
page.setResult(groupChatDataInviterDetailVOS);
if (CollectionUtils.isNotEmpty(page.getResult())) {
List<GroupChatDataJoinDetailVO> groupChatDataJoinDetailVOS = JSON.parseArray(JSON.toJSONString(page.getResult()), GroupChatDataJoinDetailVO.class);
page.setResult(groupChatDataJoinDetailVOS);
}
return RestResponse.successResult(page);
}
......
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;
}
}
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;
}
}
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;
}
}
......@@ -6,7 +6,7 @@ import java.io.Serializable;
* @author shangfeng
* @date 2024-10-09 13:48:42
*/
public class GroupChatDataInviterDetailVO implements Serializable {
public class GroupChatDataJoinDetailVO implements Serializable {
private static final long serialVersionUID = -9115767612425777699L;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment