|
@@ -201,6 +201,7 @@ public class ProjectMemberServiceImpl extends ServiceImpl<ProjectMemberMapper, P
|
|
return memberMapper.getProjectByUserId(userId);
|
|
return memberMapper.getProjectByUserId(userId);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
public List<Long> getProjectByAccountIds(JSONArray accountIds) {
|
|
public List<Long> getProjectByAccountIds(JSONArray accountIds) {
|
|
return memberMapper.getProjectByAccountIds(accountIds);
|
|
return memberMapper.getProjectByAccountIds(accountIds);
|
|
}
|
|
}
|
|
@@ -234,5 +235,31 @@ public class ProjectMemberServiceImpl extends ServiceImpl<ProjectMemberMapper, P
|
|
return memberMapper.getProjectByUserIdAndMediaIds(userId, mediaIds);
|
|
return memberMapper.getProjectByUserIdAndMediaIds(userId, mediaIds);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public List<Map<String, Object>> getAllProjectAccount(String mediaType) {
|
|
|
|
+ List<Map<String, Object>> result = new ArrayList<>();
|
|
|
|
+ List<Integer> mediaList = new ArrayList<>();
|
|
|
|
+ if (mediaType.equals(CtopAdConstant.PLATFORM_TYPE_BYTEDANCE)) {
|
|
|
|
+ mediaList.add(CtopAdConstant.PLATFORM_TYPE_BYTEDANCE_INT);
|
|
|
|
+ mediaList.add(CtopAdConstant.PLATFORM_TYPE_BYTEDANCE_INSIDE_INT);
|
|
|
|
+ } else if (mediaType.equals(CtopAdConstant.PLATFORM_TYPE_KUAISHOU)) {
|
|
|
|
+ mediaList.add(CtopAdConstant.PLATFORM_TYPE_KUAISHOU_INT);
|
|
|
|
+ mediaList.add(CtopAdConstant.PLATFORM_TYPE_KUAISHOU_INSIDE_INT);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //查询登录账号下的项目
|
|
|
|
+ List<ProjectMember> projectMemberList = this.memberMapper.adminProjects(mediaList);
|
|
|
|
+ if (projectMemberList.isEmpty()) {
|
|
|
|
+ return result;
|
|
|
|
+ }
|
|
|
|
+ projectMemberList.forEach(ProjectMember -> {
|
|
|
|
+ Map<String, Object> temp = this.queryAccountByProjectId(ProjectMember);
|
|
|
|
+ if (temp != null) {
|
|
|
|
+ result.add(temp);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ return result;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
}
|
|
}
|