|
|
@@ -18,11 +18,13 @@ import com.ytpm.dao.AppUserLoginMapper;
|
|
|
import com.ytpm.dao.AppVideoWatchMapper;
|
|
|
import com.ytpm.dao.AppWithdrawMapper;
|
|
|
import com.ytpm.feign.AppFeign;
|
|
|
+import com.ytpm.general.Result;
|
|
|
import com.ytpm.general.ResultTable;
|
|
|
import com.ytpm.service.YtAppUserService;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Arrays;
|
|
|
import java.util.Collections;
|
|
|
@@ -135,6 +137,20 @@ public class YtAppUserServiceImpl implements YtAppUserService {
|
|
|
return ResultTable.resultTableOk(new PageInfo<>(data));
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 根据时间统计收益
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public Result<BigDecimal> getRevenueByTime(YtAppUserListParam param, String userId) {
|
|
|
+ List<YtApp> ytApps = appMapper.queryAll(userId);
|
|
|
+ if(CollUtil.isEmpty(ytApps)) {
|
|
|
+ return Result.resultObjOk(BigDecimal.ZERO);
|
|
|
+ }
|
|
|
+ String appIds = ytApps.stream().map(YtApp::getAppId).collect(Collectors.joining(","));
|
|
|
+ param.setAppIds(appIds);
|
|
|
+ return Result.resultObjOk(appFeign.getRevenueByTime(param));
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 查询用户当日播放视频总数
|