|
@@ -13,6 +13,7 @@ import com.nuojing.media.auth.domain.entity.MediaAdvertiserAccount;
|
|
|
import com.nuojing.media.auth.domain.entity.MediaAuthAccount;
|
|
import com.nuojing.media.auth.domain.entity.MediaAuthAccount;
|
|
|
import com.nuojing.media.auth.domain.entity.MediaAuthConfig;
|
|
import com.nuojing.media.auth.domain.entity.MediaAuthConfig;
|
|
|
import com.nuojing.media.auth.domain.vo.AuthUrlVO;
|
|
import com.nuojing.media.auth.domain.vo.AuthUrlVO;
|
|
|
|
|
+import com.nuojing.media.auth.domain.vo.MediaAdvertiserAccountVO;
|
|
|
import com.nuojing.media.auth.domain.vo.MediaAuthConfigVO;
|
|
import com.nuojing.media.auth.domain.vo.MediaAuthConfigVO;
|
|
|
import com.nuojing.media.auth.mapper.MediaAuthMapper;
|
|
import com.nuojing.media.auth.mapper.MediaAuthMapper;
|
|
|
import com.nuojing.media.auth.service.MediaAuthService;
|
|
import com.nuojing.media.auth.service.MediaAuthService;
|
|
@@ -29,6 +30,7 @@ import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
import java.util.concurrent.ConcurrentHashMap;
|
|
import java.util.concurrent.ConcurrentHashMap;
|
|
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
@Slf4j
|
|
@Slf4j
|
|
|
@Service
|
|
@Service
|
|
@@ -108,6 +110,31 @@ public class MediaAuthServiceImpl implements MediaAuthService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
|
+ public List<MediaAdvertiserAccountVO> advertiserAccounts(Integer mediaType, Long adminAdvertiserId) {
|
|
|
|
|
+ if (mediaType == null) {
|
|
|
|
|
+ throw new BusinessException(400, "请输入媒体类型");
|
|
|
|
|
+ }
|
|
|
|
|
+ return mediaAuthMapper.selectAdvertiserAccounts(mediaType, adminAdvertiserId).stream()
|
|
|
|
|
+ .map(this::toAdvertiserAccountVO)
|
|
|
|
|
+ .collect(Collectors.toList());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ private MediaAdvertiserAccountVO toAdvertiserAccountVO(MediaAdvertiserAccount account) {
|
|
|
|
|
+ MediaAdvertiserAccountVO vo = new MediaAdvertiserAccountVO();
|
|
|
|
|
+ vo.setId(account.getId());
|
|
|
|
|
+ vo.setMediaType(account.getMediaType());
|
|
|
|
|
+ vo.setAdminAdvertiserId(account.getAdminAdvertiserId());
|
|
|
|
|
+ vo.setAdvertiserId(account.getAdvertiserId());
|
|
|
|
|
+ vo.setAdvertiserName(account.getAdvertiserName());
|
|
|
|
|
+ vo.setAccountRole(account.getAccountRole());
|
|
|
|
|
+ vo.setAdvertiserRole(account.getAdvertiserRole());
|
|
|
|
|
+ vo.setIsValid(account.getIsValid());
|
|
|
|
|
+ vo.setCreateTime(account.getCreateTime());
|
|
|
|
|
+ vo.setUpdateTime(account.getUpdateTime());
|
|
|
|
|
+ return vo;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
public String buildReturnUrl(CallbackResultVO result) {
|
|
public String buildReturnUrl(CallbackResultVO result) {
|
|
|
String callbackReturnUrl = result.getCallbackReturnUrl();
|
|
String callbackReturnUrl = result.getCallbackReturnUrl();
|
|
|
if (!StringUtils.hasText(callbackReturnUrl)) {
|
|
if (!StringUtils.hasText(callbackReturnUrl)) {
|