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
7917ffcf
Commit
7917ffcf
authored
Mar 09, 2020
by
renjie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改shop接口bug
parent
5fc74d35
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
156 additions
and
16 deletions
+156
-16
IpControlloer.java
...dgec/browserbackend/browser/controller/IpControlloer.java
+48
-0
IpResource.java
...a/com/edgec/browserbackend/browser/domain/IpResource.java
+6
-6
IpResourceRequestDto.java
...dgec/browserbackend/browser/dto/IpResourceRequestDto.java
+93
-1
ShopRequestDto.java
.../com/edgec/browserbackend/browser/dto/ShopRequestDto.java
+2
-2
IpResourceRepository.java
...owserbackend/browser/repository/IpResourceRepository.java
+1
-1
IpResourceServiceImpl.java
...erbackend/browser/service/Impl/IpResourceServiceImpl.java
+2
-2
ShopServiceImpl.java
.../browserbackend/browser/service/Impl/ShopServiceImpl.java
+3
-3
IpResourceService.java
...gec/browserbackend/browser/service/IpResourceService.java
+1
-1
No files found.
src/main/java/com/edgec/browserbackend/browser/controller/IpControlloer.java
View file @
7917ffcf
package
com
.
edgec
.
browserbackend
.
browser
.
controller
;
import
com.edgec.browserbackend.account.dto.ResultDto
;
import
com.edgec.browserbackend.browser.domain.IpResource
;
import
com.edgec.browserbackend.browser.dto.FilterDto
;
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.common.commons.error.ClientRequestException
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.security.Principal
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
@RestController
@RequestMapping
(
"/ip"
)
public
class
IpControlloer
{
@Autowired
private
IpResourceService
ipResourceService
;
@RequestMapping
(
value
=
"/buy"
,
method
=
RequestMethod
.
POST
)
public
ResultDto
buyIp
(
Principal
principal
,
@RequestBody
IpResourceRequestDto
ipResourceRequestDto
){
ResultDto
resultDto
=
new
ResultDto
();
try
{
IpResourceDto
ipResourceDto
=
ipResourceService
.
buyIp
(
principal
.
getName
(),
ipResourceRequestDto
);
resultDto
.
setData
(
ipResourceDto
);
resultDto
.
setStatus
(
0
);
}
catch
(
ClientRequestException
e
)
{
resultDto
.
setStatus
(-
1
);
Map
<
String
,
Object
>
statusInfo
=
new
HashMap
<>();
statusInfo
.
put
(
"code"
,
e
.
getErrorCode
());
statusInfo
.
put
(
"message"
,
e
.
getMessage
());
resultDto
.
setStatusInfo
(
statusInfo
);
}
return
resultDto
;
}
void
renewIp
(
String
username
,
IpResourceRequestDto
ipResourceRequestDto
)
{
}
void
deleteIp
(
String
username
,
String
ipAddr
)
{
}
List
<
IpResourceDto
>
getIpList
(
String
username
,
int
type
,
int
page
,
int
amount
,
FilterDto
filterDto
)
{
return
null
;
}
}
src/main/java/com/edgec/browserbackend/browser/domain/IpResource.java
View file @
7917ffcf
...
...
@@ -12,12 +12,12 @@ import java.util.List;
public
class
IpResource
{
@Id
private
String
id
;
private
String
ipA
ddr
;
private
String
a
ddr
;
private
IpType
ipType
;
private
String
ipProvider
;
private
String
ipRegion
;
private
IpStatus
ipStatus
;
private
List
<
Interval
>
port
s
;
private
List
<
Interval
>
port
;
private
long
createdAt
;
private
long
validTime
;
private
long
leftTime
;
...
...
@@ -102,11 +102,11 @@ public class IpResource {
}
public
String
getIpAddr
()
{
return
ipA
ddr
;
return
a
ddr
;
}
public
void
setIpAddr
(
String
ipAddr
)
{
this
.
ipA
ddr
=
ipAddr
;
this
.
a
ddr
=
ipAddr
;
}
public
String
getIpProvider
()
{
...
...
@@ -126,11 +126,11 @@ public class IpResource {
}
public
List
<
Interval
>
getPorts
()
{
return
port
s
;
return
port
;
}
public
void
setPorts
(
List
<
Interval
>
ports
)
{
this
.
port
s
=
ports
;
this
.
port
=
ports
;
}
public
String
getOwner
()
{
...
...
src/main/java/com/edgec/browserbackend/browser/dto/IpResourceRequestDto.java
View file @
7917ffcf
...
...
@@ -9,6 +9,7 @@ import java.util.List;
public
class
IpResourceRequestDto
{
private
String
name
;
private
String
region
;
private
String
vendor
=
"aliyun"
;
private
String
logintype
=
"password"
;
private
int
period
=
1
;
private
String
unit
=
"month"
;
...
...
@@ -18,11 +19,102 @@ public class IpResourceRequestDto {
private
String
instanceSpecKey
;
private
String
imageKey
;
private
String
provider
=
"aliyun"
;
private
List
<
String
>
ports
;
private
String
system
=
"linux"
;
private
List
<
String
>
iplist
=
new
ArrayList
<>();
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
int
getAmount
()
{
return
amount
;
}
public
void
setAmount
(
int
amount
)
{
this
.
amount
=
amount
;
}
public
String
getImageKey
()
{
return
imageKey
;
}
public
void
setPorts
(
List
<
String
>
ports
)
{
this
.
ports
=
ports
;
}
public
int
getPeriod
()
{
return
period
;
}
public
void
setImageKey
(
String
imageKey
)
{
this
.
imageKey
=
imageKey
;
}
public
String
getUnit
()
{
return
unit
;
}
public
void
setPeriod
(
int
period
)
{
this
.
period
=
period
;
}
public
String
getRegion
()
{
return
region
;
}
public
void
setUnit
(
String
unit
)
{
this
.
unit
=
unit
;
}
public
List
<
String
>
getPorts
()
{
return
ports
;
}
public
void
setRegion
(
String
region
)
{
this
.
region
=
region
;
}
public
int
getIpkeptperiod
()
{
return
ipkeptperiod
;
}
public
List
<
String
>
getIplist
()
{
return
iplist
;
}
public
void
setIplist
(
List
<
String
>
iplist
)
{
this
.
iplist
=
iplist
;
}
public
String
getInstanceSpecKey
()
{
return
instanceSpecKey
;
}
public
void
setInstanceSpecKey
(
String
instanceSpecKey
)
{
this
.
instanceSpecKey
=
instanceSpecKey
;
}
public
String
getVendor
()
{
return
vendor
;
}
public
void
setVendor
(
String
vendor
)
{
this
.
vendor
=
vendor
;
}
public
String
getSystem
()
{
return
system
;
}
public
void
setSystem
(
String
system
)
{
this
.
system
=
system
;
}
}
src/main/java/com/edgec/browserbackend/browser/dto/ShopRequestDto.java
View file @
7917ffcf
...
...
@@ -109,8 +109,8 @@ public class ShopRequestDto {
return
shopIds
;
}
public
void
setShopIds
(
List
<
String
>
shopId
)
{
this
.
shopIds
=
shopId
;
public
void
setShopIds
(
List
<
String
>
shopId
s
)
{
this
.
shopIds
=
shopId
s
;
}
public
List
<
String
>
getToUsers
()
{
...
...
src/main/java/com/edgec/browserbackend/browser/repository/IpResourceRepository.java
View file @
7917ffcf
...
...
@@ -4,5 +4,5 @@ import com.edgec.browserbackend.browser.domain.IpResource;
import
org.springframework.data.mongodb.repository.MongoRepository
;
public
interface
IpResourceRepository
extends
MongoRepository
<
IpResource
,
String
>
{
IpResource
findBy
IpAddrAndIsDeleted
(
String
ipA
ddr
,
boolean
isDeleted
);
IpResource
findBy
AddrAndIsDeleted
(
String
a
ddr
,
boolean
isDeleted
);
}
src/main/java/com/edgec/browserbackend/browser/service/Impl/IpResourceServiceImpl.java
View file @
7917ffcf
...
...
@@ -34,14 +34,14 @@ public class IpResourceServiceImpl implements IpResourceService {
@Override
public
IpResource
getIpResourceByIpAddr
(
String
ipAddr
)
{
IpResource
ipResource
=
ipResourceRepository
.
findBy
Ip
AddrAndIsDeleted
(
ipAddr
,
false
);
IpResource
ipResource
=
ipResourceRepository
.
findByAddrAndIsDeleted
(
ipAddr
,
false
);
if
(
ipResource
==
null
)
throw
new
ClientRequestException
(
BrowserErrorCode
.
IPNOTEXIST
);
return
ipResource
;
}
@Override
public
IpResource
buyIp
(
String
username
,
IpResourceRequestDto
ipResourceRequestDto
)
{
public
IpResource
Dto
buyIp
(
String
username
,
IpResourceRequestDto
ipResourceRequestDto
)
{
RestTemplate
restTemplate
=
new
RestTemplate
();
return
null
;
}
...
...
src/main/java/com/edgec/browserbackend/browser/service/Impl/ShopServiceImpl.java
View file @
7917ffcf
...
...
@@ -155,7 +155,7 @@ public class ShopServiceImpl implements ShopService {
if
(
shop
.
getIpId
()
!=
null
&&
shop
.
getIp
()
!=
null
)
{
unBindShop
(
username
,
shopId
,
shop
.
getIp
());
}
IpResource
ipResource
=
ipResourceRepository
.
findBy
Ip
AddrAndIsDeleted
(
ipAddr
,
false
);
IpResource
ipResource
=
ipResourceRepository
.
findByAddrAndIsDeleted
(
ipAddr
,
false
);
if
(
ipResource
==
null
)
throw
new
ClientRequestException
(
BrowserErrorCode
.
IPNOTEXIST
);
try
{
...
...
@@ -188,7 +188,7 @@ public class ShopServiceImpl implements ShopService {
Shop
shop
=
shopRepository
.
findById
(
shopId
).
orElse
(
null
);
if
(
shop
==
null
)
throw
new
ClientRequestException
(
BrowserErrorCode
.
SHOPNOTEXIST
);
IpResource
ipResource
=
ipResourceRepository
.
findBy
Ip
AddrAndIsDeleted
(
ipAddr
,
false
);
IpResource
ipResource
=
ipResourceRepository
.
findByAddrAndIsDeleted
(
ipAddr
,
false
);
if
(
ipResource
==
null
)
throw
new
ClientRequestException
(
BrowserErrorCode
.
IPNOTEXIST
);
if
(!
ipAddr
.
equals
(
shop
.
getIp
()))
...
...
@@ -299,7 +299,7 @@ public class ShopServiceImpl implements ShopService {
return
new
ArrayList
<>();
List
<
ShopDto
>
shopDtos
=
new
ArrayList
<>();
shops
.
stream
().
forEach
(
x
->
{
IpResource
ipResource
=
ipResourceRepository
.
findBy
Ip
AddrAndIsDeleted
(
x
.
getIp
(),
false
);
IpResource
ipResource
=
ipResourceRepository
.
findByAddrAndIsDeleted
(
x
.
getIp
(),
false
);
shopDtos
.
add
(
ShopDto
.
of
(
x
,
ipResource
));
});
return
shopDtos
;
...
...
src/main/java/com/edgec/browserbackend/browser/service/IpResourceService.java
View file @
7917ffcf
...
...
@@ -11,7 +11,7 @@ public interface IpResourceService {
IpResource
getIpResourceByIpAddr
(
String
ipAddr
);
IpResource
buyIp
(
String
username
,
IpResourceRequestDto
ipResourceRequestDto
);
IpResource
Dto
buyIp
(
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