Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
B
browser-backend
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
browser-backend
Commits
d5872159
Commit
d5872159
authored
Mar 09, 2020
by
renjie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改group接口
parent
5e6c8ec1
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
93 additions
and
16 deletions
+93
-16
IpControlloer.java
...dgec/browserbackend/browser/controller/IpControlloer.java
+3
-6
IpBuyResultDto.java
.../com/edgec/browserbackend/browser/dto/IpBuyResultDto.java
+76
-0
ShopDto.java
...in/java/com/edgec/browserbackend/browser/dto/ShopDto.java
+6
-6
IpResourceServiceImpl.java
...erbackend/browser/service/Impl/IpResourceServiceImpl.java
+4
-3
ShopServiceImpl.java
.../browserbackend/browser/service/Impl/ShopServiceImpl.java
+2
-0
IpResourceService.java
...gec/browserbackend/browser/service/IpResourceService.java
+2
-1
No files found.
src/main/java/com/edgec/browserbackend/browser/controller/IpControlloer.java
View file @
d5872159
...
@@ -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
{
Ip
ResourceDto
ipResource
Dto
=
ipResourceService
.
buyIp
(
principal
.
getName
(),
ipResourceRequestDto
);
Ip
BuyResultDto
ipBuyResult
Dto
=
ipResourceService
.
buyIp
(
principal
.
getName
(),
ipResourceRequestDto
);
resultDto
.
setData
(
ip
Resource
Dto
);
resultDto
.
setData
(
ip
BuyResult
Dto
);
resultDto
.
setStatus
(
0
);
resultDto
.
setStatus
(
0
);
}
catch
(
ClientRequestException
e
)
{
}
catch
(
ClientRequestException
e
)
{
resultDto
.
setStatus
(-
1
);
resultDto
.
setStatus
(-
1
);
...
...
src/main/java/com/edgec/browserbackend/browser/dto/IpBuyResultDto.java
0 → 100644
View file @
d5872159
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
;
}
}
}
src/main/java/com/edgec/browserbackend/browser/dto/ShopDto.java
View file @
d5872159
...
@@ -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
.
set
IpResources
(
ipResources
);
shopDto
.
set
BindIp
(
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
get
IpResources
()
{
public
IpResource
get
BindIp
()
{
return
ipResources
;
return
bindIp
;
}
}
public
void
set
IpResources
(
IpResource
ipResources
)
{
public
void
set
BindIp
(
IpResource
bindIp
)
{
this
.
ipResources
=
ipResources
;
this
.
bindIp
=
bindIp
;
}
}
public
String
getShopUA
()
{
public
String
getShopUA
()
{
...
...
src/main/java/com/edgec/browserbackend/browser/service/Impl/IpResourceServiceImpl.java
View file @
d5872159
...
@@ -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
Ip
Resource
Dto
buyIp
(
String
username
,
IpResourceRequestDto
ipResourceRequestDto
)
{
public
Ip
BuyResult
Dto
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
;
}
}
...
...
src/main/java/com/edgec/browserbackend/browser/service/Impl/ShopServiceImpl.java
View file @
d5872159
...
@@ -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
());
...
...
src/main/java/com/edgec/browserbackend/browser/service/IpResourceService.java
View file @
d5872159
...
@@ -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
);
Ip
Resource
Dto
buyIp
(
String
username
,
IpResourceRequestDto
ipResourceRequestDto
);
Ip
BuyResult
Dto
buyIp
(
String
username
,
IpResourceRequestDto
ipResourceRequestDto
);
void
renewIp
(
String
username
,
IpResourceRequestDto
ipResourceRequestDto
);
void
renewIp
(
String
username
,
IpResourceRequestDto
ipResourceRequestDto
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment