|
|
@@ -1,6 +1,7 @@
|
|
|
package com.ytpm.service.impl;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
@@ -18,22 +19,16 @@ import com.ytpm.app.param.YtAppUserListParam;
|
|
|
import com.ytpm.app.view.AppUserStaticsView;
|
|
|
import com.ytpm.app.view.YtAppUserListView;
|
|
|
import com.ytpm.app.view.YtUserEcpmListView;
|
|
|
-import com.ytpm.dao.AgentAppMapper;
|
|
|
-import com.ytpm.dao.AgentStaticsMapper;
|
|
|
-import com.ytpm.dao.AppMapper;
|
|
|
-import com.ytpm.dao.MessageMapper;
|
|
|
-import com.ytpm.dao.RiskMapper;
|
|
|
-import com.ytpm.general.PageMeta;
|
|
|
-import com.ytpm.general.RepMessage;
|
|
|
-import com.ytpm.general.Result;
|
|
|
-import com.ytpm.general.ResultTable;
|
|
|
-import com.ytpm.general.StatusCode;
|
|
|
+import com.ytpm.app.view.YtUserEcpmStatisticView;
|
|
|
+import com.ytpm.dao.*;
|
|
|
+import com.ytpm.general.*;
|
|
|
import com.ytpm.middle.model.YtPlatformMessage;
|
|
|
import com.ytpm.middle.view.MessageRecordVO;
|
|
|
import com.ytpm.middle.view.MessageVO;
|
|
|
import com.ytpm.risk.view.RiskTemplateView;
|
|
|
import com.ytpm.service.YtAppUserService;
|
|
|
import com.ytpm.utils.FeignClientInvoker;
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
@@ -47,6 +42,7 @@ import java.util.Objects;
|
|
|
/**
|
|
|
* App用户业务逻辑
|
|
|
*/
|
|
|
+@Slf4j
|
|
|
@Service
|
|
|
public class YtAppUserServiceImpl implements YtAppUserService {
|
|
|
|
|
|
@@ -237,6 +233,24 @@ public class YtAppUserServiceImpl implements YtAppUserService {
|
|
|
return Result.resultOk(RepMessage.CONFIRM_SUCCESS);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Result<YtUserEcpmStatisticView> ecpmStatistic(AdRecordListParam param) {
|
|
|
+ YtUserEcpmStatisticView statisticView = null;
|
|
|
+ YtApp ytApp = appMapper.selectPrimary(param.getAppId());
|
|
|
+ YtPlatformUserApp app = agentAppMapper.selectByPrimaryKey(ytApp.getSuperiorId());
|
|
|
+ try {
|
|
|
+ Object object = feignInvoker.invoke(app.getServiceName(), "adRecordsStatistic", param);
|
|
|
+ if (object != null) {
|
|
|
+ JSONObject json = JSONObject.parseObject(JSON.toJSONString(object));
|
|
|
+ statisticView = JSONObject.parseObject(json.getString("data"), YtUserEcpmStatisticView.class);
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error(StrUtil.format("远程调用接口[adRecordsStatistic]失败: {}", e.getMessage()), e);
|
|
|
+ return Result.resultErr(e.getMessage());
|
|
|
+ }
|
|
|
+ return Result.resultObjOk(statisticView);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 修改消息已读状态
|
|
|
*/
|