Commit d5872159 authored by renjie's avatar renjie

修改group接口

parent 5e6c8ec1
...@@ -2,10 +2,7 @@ package com.edgec.browserbackend.browser.controller; ...@@ -2,10 +2,7 @@ package com.edgec.browserbackend.browser.controller;
import com.edgec.browserbackend.account.dto.ResultDto; import com.edgec.browserbackend.account.dto.ResultDto;
import com.edgec.browserbackend.browser.domain.IpResource; import com.edgec.browserbackend.browser.domain.IpResource;
import com.edgec.browserbackend.browser.dto.FilterDto; import com.edgec.browserbackend.browser.dto.*;
import com.edgec.browserbackend.browser.dto.IpResourceDto;
import com.edgec.browserbackend.browser.dto.IpResourceRequestDto;
import com.edgec.browserbackend.browser.dto.ShopStringResultDto;
import com.edgec.browserbackend.browser.service.IpResourceService; import com.edgec.browserbackend.browser.service.IpResourceService;
import com.edgec.browserbackend.common.commons.error.ClientRequestException; import com.edgec.browserbackend.common.commons.error.ClientRequestException;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -30,8 +27,8 @@ public class IpControlloer { ...@@ -30,8 +27,8 @@ public class IpControlloer {
public ResultDto buyIp(Principal principal, @RequestBody IpResourceRequestDto ipResourceRequestDto){ public ResultDto buyIp(Principal principal, @RequestBody IpResourceRequestDto ipResourceRequestDto){
ResultDto resultDto = new ResultDto(); ResultDto resultDto = new ResultDto();
try { try {
IpResourceDto ipResourceDto = ipResourceService.buyIp(principal.getName(), ipResourceRequestDto); IpBuyResultDto ipBuyResultDto = ipResourceService.buyIp(principal.getName(), ipResourceRequestDto);
resultDto.setData(ipResourceDto); resultDto.setData(ipBuyResultDto);
resultDto.setStatus(0); resultDto.setStatus(0);
}catch (ClientRequestException e) { }catch (ClientRequestException e) {
resultDto.setStatus(-1); resultDto.setStatus(-1);
......
package com.edgec.browserbackend.browser.dto;
import java.util.ArrayList;
import java.util.List;
public class IpBuyResultDto {
private String errorCode="";
private String requestid ="";
private int balance = 0;
private List<IPData> iplist = new ArrayList<>();
public String getErrorCode() {
return errorCode;
}
public void setErrorCode(String errorCode) {
this.errorCode = errorCode;
}
public String getRequestid() {
return requestid;
}
public void setRequestid(String requestid) {
this.requestid = requestid;
}
public int getBalance() {
return balance;
}
public void setBalance(int balance) {
this.balance = balance;
}
public List<IPData> getIplist() {
return iplist;
}
public void setIplist(List<IPData> iplist) {
this.iplist = iplist;
}
public static class IPData {
private String ip;
private String validTill;
public IPData(String ip, String validTill) {
this.ip = ip;
this.validTill = validTill;
}
public IPData() {
}
public String getIp() {
return ip;
}
public void setIp(String ip) {
this.ip = ip;
}
public String getValidTill() {
return validTill;
}
public void setValidTill(String validTill) {
this.validTill = validTill;
}
}
}
...@@ -32,7 +32,7 @@ public class ShopDto { ...@@ -32,7 +32,7 @@ public class ShopDto {
private String shopCookie; private String shopCookie;
private IpResource ipResources; private IpResource bindIp;
public static ShopDto of(Shop shop, IpResource ipResources) { public static ShopDto of(Shop shop, IpResource ipResources) {
ShopDto shopDto = new ShopDto(); ShopDto shopDto = new ShopDto();
...@@ -53,7 +53,7 @@ public class ShopDto { ...@@ -53,7 +53,7 @@ public class ShopDto {
shopDto.setShopUA(shop.getShopUA()); shopDto.setShopUA(shop.getShopUA());
if (shop.getShopCookie() != null) if (shop.getShopCookie() != null)
shopDto.setShopCookie(shop.getShopCookie()); shopDto.setShopCookie(shop.getShopCookie());
shopDto.setIpResources(ipResources); shopDto.setBindIp(ipResources);
return shopDto; return shopDto;
} }
...@@ -129,12 +129,12 @@ public class ShopDto { ...@@ -129,12 +129,12 @@ public class ShopDto {
this.shopUrl = shopUrl; this.shopUrl = shopUrl;
} }
public IpResource getIpResources() { public IpResource getBindIp() {
return ipResources; return bindIp;
} }
public void setIpResources(IpResource ipResources) { public void setBindIp(IpResource bindIp) {
this.ipResources = ipResources; this.bindIp = bindIp;
} }
public String getShopUA() { public String getShopUA() {
......
...@@ -5,6 +5,7 @@ import com.edgec.browserbackend.account.repository.AccountRepository; ...@@ -5,6 +5,7 @@ import com.edgec.browserbackend.account.repository.AccountRepository;
import com.edgec.browserbackend.browser.ErrorCode.BrowserErrorCode; import com.edgec.browserbackend.browser.ErrorCode.BrowserErrorCode;
import com.edgec.browserbackend.browser.domain.IpResource; import com.edgec.browserbackend.browser.domain.IpResource;
import com.edgec.browserbackend.browser.dto.FilterDto; import com.edgec.browserbackend.browser.dto.FilterDto;
import com.edgec.browserbackend.browser.dto.IpBuyResultDto;
import com.edgec.browserbackend.browser.dto.IpResourceDto; import com.edgec.browserbackend.browser.dto.IpResourceDto;
import com.edgec.browserbackend.browser.dto.IpResourceRequestDto; import com.edgec.browserbackend.browser.dto.IpResourceRequestDto;
import com.edgec.browserbackend.browser.repository.IpResourceRepository; import com.edgec.browserbackend.browser.repository.IpResourceRepository;
...@@ -39,7 +40,6 @@ public class IpResourceServiceImpl implements IpResourceService { ...@@ -39,7 +40,6 @@ public class IpResourceServiceImpl implements IpResourceService {
public HttpHeaders buildHeader(String token) { public HttpHeaders buildHeader(String token) {
HttpHeaders header = new HttpHeaders(); HttpHeaders header = new HttpHeaders();
// 需求需要传参为form-data格式
header.setContentType(MediaType.APPLICATION_JSON); header.setContentType(MediaType.APPLICATION_JSON);
header.setBearerAuth(token); header.setBearerAuth(token);
return header; return header;
...@@ -60,11 +60,12 @@ public class IpResourceServiceImpl implements IpResourceService { ...@@ -60,11 +60,12 @@ public class IpResourceServiceImpl implements IpResourceService {
} }
@Override @Override
public IpResourceDto buyIp(String username, IpResourceRequestDto ipResourceRequestDto) { public IpBuyResultDto buyIp(String username, IpResourceRequestDto ipResourceRequestDto) {
RestTemplate restTemplate = new RestTemplate(); RestTemplate restTemplate = new RestTemplate();
HttpHeaders header = buildHeader("123"); HttpHeaders header = buildHeader("Basic YnJvd3Nlcjo=");
MultiValueMap<String, String> map = buildBody(); MultiValueMap<String, String> map = buildBody();
HttpEntity<MultiValueMap<String, String>> httpEntity = new HttpEntity<>(map, header); HttpEntity<MultiValueMap<String, String>> httpEntity = new HttpEntity<>(map, header);
IpBuyResultDto ipBuyResultDto = restTemplate.postForObject(TESTURL + "/intelligroup/ipresources", httpEntity, IpBuyResultDto.class);
return null; return null;
} }
......
...@@ -296,6 +296,8 @@ public class ShopServiceImpl implements ShopService { ...@@ -296,6 +296,8 @@ public class ShopServiceImpl implements ShopService {
List<ShopDto> shopDtos = new ArrayList<>(); List<ShopDto> shopDtos = new ArrayList<>();
shops.stream().forEach(x -> { shops.stream().forEach(x -> {
IpResource ipResource = ipResourceRepository.findByAddrAndIsDeleted(x.getIp(), false); IpResource ipResource = ipResourceRepository.findByAddrAndIsDeleted(x.getIp(), false);
if (ipResource == null)
ipResource = new IpResource();
shopDtos.add(ShopDto.of(x, ipResource)); shopDtos.add(ShopDto.of(x, ipResource));
}); });
Page<ShopDto> shopDtoPage = new PageImpl<>(shopDtos, pageable, shopDtos.size()); Page<ShopDto> shopDtoPage = new PageImpl<>(shopDtos, pageable, shopDtos.size());
......
...@@ -2,6 +2,7 @@ package com.edgec.browserbackend.browser.service; ...@@ -2,6 +2,7 @@ package com.edgec.browserbackend.browser.service;
import com.edgec.browserbackend.browser.domain.IpResource; import com.edgec.browserbackend.browser.domain.IpResource;
import com.edgec.browserbackend.browser.dto.FilterDto; import com.edgec.browserbackend.browser.dto.FilterDto;
import com.edgec.browserbackend.browser.dto.IpBuyResultDto;
import com.edgec.browserbackend.browser.dto.IpResourceDto; import com.edgec.browserbackend.browser.dto.IpResourceDto;
import com.edgec.browserbackend.browser.dto.IpResourceRequestDto; import com.edgec.browserbackend.browser.dto.IpResourceRequestDto;
...@@ -11,7 +12,7 @@ public interface IpResourceService { ...@@ -11,7 +12,7 @@ public interface IpResourceService {
IpResource getIpResourceByIpAddr(String ipAddr); IpResource getIpResourceByIpAddr(String ipAddr);
IpResourceDto buyIp(String username, IpResourceRequestDto ipResourceRequestDto); IpBuyResultDto buyIp(String username, IpResourceRequestDto ipResourceRequestDto);
void renewIp(String username, IpResourceRequestDto ipResourceRequestDto); void renewIp(String username, IpResourceRequestDto ipResourceRequestDto);
......
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