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
15ec249f
Commit
15ec249f
authored
Mar 11, 2020
by
renjie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
删除多个ip接口
parent
82fec7a6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
41 additions
and
23 deletions
+41
-23
IpControlloer.java
...dgec/browserbackend/browser/controller/IpControlloer.java
+1
-1
IpOperationResultDto.java
...dgec/browserbackend/browser/dto/IpOperationResultDto.java
+10
-1
PageInfo.java
...n/java/com/edgec/browserbackend/browser/dto/PageInfo.java
+5
-5
IpResourceServiceImpl.java
...erbackend/browser/service/Impl/IpResourceServiceImpl.java
+22
-13
ShopServiceImpl.java
.../browserbackend/browser/service/Impl/ShopServiceImpl.java
+1
-1
IpResourceService.java
...gec/browserbackend/browser/service/IpResourceService.java
+2
-2
No files found.
src/main/java/com/edgec/browserbackend/browser/controller/IpControlloer.java
View file @
15ec249f
...
@@ -58,7 +58,7 @@ public class IpControlloer {
...
@@ -58,7 +58,7 @@ public class IpControlloer {
public
ResultDto
deleteIp
(
Principal
principal
,
@RequestBody
IpResourceRequestDto
ipResourceRequestDto
)
{
public
ResultDto
deleteIp
(
Principal
principal
,
@RequestBody
IpResourceRequestDto
ipResourceRequestDto
)
{
ResultDto
resultDto
=
new
ResultDto
();
ResultDto
resultDto
=
new
ResultDto
();
try
{
try
{
ipResourceService
.
deleteIp
(
principal
.
getName
(),
ipResourceRequestDto
.
getAddr
().
get
(
0
));
resultDto
.
setData
(
ipResourceService
.
deleteIp
(
principal
.
getName
(),
ipResourceRequestDto
.
getAddr
()
));
resultDto
.
setStatus
(
0
);
resultDto
.
setStatus
(
0
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
resultDto
.
setStatus
(-
1
);
resultDto
.
setStatus
(-
1
);
...
...
src/main/java/com/edgec/browserbackend/browser/dto/
RenewIpReturn
Dto.java
→
src/main/java/com/edgec/browserbackend/browser/dto/
IpOperationResult
Dto.java
View file @
15ec249f
...
@@ -3,8 +3,9 @@ package com.edgec.browserbackend.browser.dto;
...
@@ -3,8 +3,9 @@ package com.edgec.browserbackend.browser.dto;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
public
class
RenewIpReturn
Dto
{
public
class
IpOperationResult
Dto
{
List
<
String
>
successList
=
new
ArrayList
<>();
List
<
String
>
successList
=
new
ArrayList
<>();
List
<
String
>
failList
=
new
ArrayList
<>();
public
List
<
String
>
getSuccessList
()
{
public
List
<
String
>
getSuccessList
()
{
return
successList
;
return
successList
;
...
@@ -13,4 +14,12 @@ public class RenewIpReturnDto {
...
@@ -13,4 +14,12 @@ public class RenewIpReturnDto {
public
void
setSuccessList
(
List
<
String
>
successList
)
{
public
void
setSuccessList
(
List
<
String
>
successList
)
{
this
.
successList
=
successList
;
this
.
successList
=
successList
;
}
}
public
List
<
String
>
getFailList
()
{
return
failList
;
}
public
void
setFailList
(
List
<
String
>
failList
)
{
this
.
failList
=
failList
;
}
}
}
src/main/java/com/edgec/browserbackend/browser/dto/PageInfo.java
View file @
15ec249f
...
@@ -3,7 +3,7 @@ package com.edgec.browserbackend.browser.dto;
...
@@ -3,7 +3,7 @@ package com.edgec.browserbackend.browser.dto;
public
class
PageInfo
{
public
class
PageInfo
{
int
currentPage
;
int
currentPage
;
int
totalPages
;
int
totalPages
;
int
total
Shop
s
;
int
total
Item
s
;
public
int
getCurrentPage
()
{
public
int
getCurrentPage
()
{
return
currentPage
;
return
currentPage
;
...
@@ -21,11 +21,11 @@ public class PageInfo {
...
@@ -21,11 +21,11 @@ public class PageInfo {
this
.
totalPages
=
totalPage
;
this
.
totalPages
=
totalPage
;
}
}
public
int
getTotal
Shop
s
()
{
public
int
getTotal
Item
s
()
{
return
total
Shop
s
;
return
total
Item
s
;
}
}
public
void
setTotal
Shops
(
int
totalShop
s
)
{
public
void
setTotal
Items
(
int
totalItem
s
)
{
this
.
total
Shops
=
totalShop
s
;
this
.
total
Items
=
totalItem
s
;
}
}
}
}
src/main/java/com/edgec/browserbackend/browser/service/Impl/IpResourceServiceImpl.java
View file @
15ec249f
...
@@ -156,7 +156,7 @@ public class IpResourceServiceImpl implements IpResourceService {
...
@@ -156,7 +156,7 @@ public class IpResourceServiceImpl implements IpResourceService {
}
}
@Override
@Override
public
RenewIpReturn
Dto
renewIp
(
String
username
,
IpResourceRequestDto
ipResourceRequestDto
)
throws
Exception
{
public
IpOperationResult
Dto
renewIp
(
String
username
,
IpResourceRequestDto
ipResourceRequestDto
)
throws
Exception
{
Account
account
=
accountRepository
.
findByName
(
username
);
Account
account
=
accountRepository
.
findByName
(
username
);
if
(
account
==
null
)
if
(
account
==
null
)
throw
new
ClientRequestException
(
AccountErrorCode
.
NAMENOTEXIST
);
throw
new
ClientRequestException
(
AccountErrorCode
.
NAMENOTEXIST
);
...
@@ -184,14 +184,14 @@ public class IpResourceServiceImpl implements IpResourceService {
...
@@ -184,14 +184,14 @@ public class IpResourceServiceImpl implements IpResourceService {
RenewIpResultDto
renewIpResultDto
=
JSON
.
parseObject
(
result
.
getBody
(),
RenewIpResultDto
.
class
);
RenewIpResultDto
renewIpResultDto
=
JSON
.
parseObject
(
result
.
getBody
(),
RenewIpResultDto
.
class
);
if
(
StringUtils
.
isNotBlank
(
renewIpResultDto
.
getErrorCode
()))
if
(
StringUtils
.
isNotBlank
(
renewIpResultDto
.
getErrorCode
()))
throw
new
Exception
(
renewIpResultDto
.
getErrorCode
());
throw
new
Exception
(
renewIpResultDto
.
getErrorCode
());
RenewIpReturnDto
renewIpReturnDto
=
new
RenewIpReturn
Dto
();
IpOperationResultDto
ipOperationResultDto
=
new
IpOperationResult
Dto
();
renewIpResultDto
.
getIplist
().
forEach
(
x
->
{
renewIpResultDto
.
getIplist
().
forEach
(
x
->
{
IpResource
ipResource
=
ipResourceRepository
.
findByAddrAndIsDeleted
(
x
.
getIp
(),
false
);
IpResource
ipResource
=
ipResourceRepository
.
findByAddrAndIsDeleted
(
x
.
getIp
(),
false
);
ipResource
.
setValidTime
(
Instant
.
parse
(
x
.
getValidTill
()).
toEpochMilli
());
ipResource
.
setValidTime
(
Instant
.
parse
(
x
.
getValidTill
()).
toEpochMilli
());
ipResourceRepository
.
save
(
ipResource
);
ipResourceRepository
.
save
(
ipResource
);
renewIpReturn
Dto
.
getSuccessList
().
add
(
x
.
getIp
());
ipOperationResult
Dto
.
getSuccessList
().
add
(
x
.
getIp
());
});
});
return
renewIpReturn
Dto
;
return
ipOperationResult
Dto
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
logger
.
error
(
"fail to renew ip"
,
e
.
getMessage
());
logger
.
error
(
"fail to renew ip"
,
e
.
getMessage
());
logger
.
error
(
e
.
getMessage
());
logger
.
error
(
e
.
getMessage
());
...
@@ -200,20 +200,26 @@ public class IpResourceServiceImpl implements IpResourceService {
...
@@ -200,20 +200,26 @@ public class IpResourceServiceImpl implements IpResourceService {
}
}
@Override
@Override
public
void
deleteIp
(
String
username
,
String
ipAddr
)
throws
Exception
{
public
IpOperationResultDto
deleteIp
(
String
username
,
List
<
String
>
ipAddrs
)
throws
Exception
{
Account
account
=
accountRepository
.
findByName
(
username
);
Account
account
=
accountRepository
.
findByName
(
username
);
if
(
account
==
null
)
if
(
account
==
null
)
throw
new
ClientRequestException
(
AccountErrorCode
.
NAMENOTEXIST
);
throw
new
ClientRequestException
(
AccountErrorCode
.
NAMENOTEXIST
);
IpOperationResultDto
ipOperationResultDto
=
new
IpOperationResultDto
();
ipAddrs
.
forEach
(
ipAddr
->
{
IpResource
ipResource
=
ipResourceRepository
.
findByAddrAndIsDeleted
(
ipAddr
,
false
);
IpResource
ipResource
=
ipResourceRepository
.
findByAddrAndIsDeleted
(
ipAddr
,
false
);
if
(
ipResource
==
null
)
if
(
ipResource
==
null
)
{
throw
new
ClientRequestException
(
BrowserErrorCode
.
IPNOTEXIST
);
ipOperationResultDto
.
getFailList
().
add
(
ipAddr
);
return
;
}
UserShop
userShop
=
null
;
UserShop
userShop
=
null
;
if
(
ipResource
.
getShopId
()
!=
null
)
{
if
(
ipResource
.
getShopId
()
!=
null
)
{
userShop
=
userShopRepository
.
findByUsernameAndShopId
(
username
,
ipResource
.
getShopId
());
userShop
=
userShopRepository
.
findByUsernameAndShopId
(
username
,
ipResource
.
getShopId
());
if
(
userShop
==
null
)
if
(
userShop
==
null
)
{
throw
new
ClientRequestException
(
AccountErrorCode
.
NOPERMISSION
);
ipOperationResultDto
.
getFailList
().
add
(
ipAddr
);
return
;
}
}
else
if
(!
ipResource
.
getOwner
().
equals
(
username
))
{
}
else
if
(!
ipResource
.
getOwner
().
equals
(
username
))
{
throw
new
ClientRequestException
(
AccountErrorCode
.
NOPERMISSION
)
;
return
;
}
}
RestTemplate
restTemplate
=
new
RestTemplate
();
RestTemplate
restTemplate
=
new
RestTemplate
();
HttpHeaders
headers
=
buildGetHeader
();
HttpHeaders
headers
=
buildGetHeader
();
...
@@ -236,11 +242,14 @@ public class IpResourceServiceImpl implements IpResourceService {
...
@@ -236,11 +242,14 @@ public class IpResourceServiceImpl implements IpResourceService {
userShop
.
setIpId
(
null
);
userShop
.
setIpId
(
null
);
userShopRepository
.
save
(
userShop
);
userShopRepository
.
save
(
userShop
);
}
}
ipOperationResultDto
.
getSuccessList
().
add
(
ipAddr
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
logger
.
error
(
"fail to renew ip"
,
e
.
getMessage
());
logger
.
error
(
"fail to renew ip"
,
e
.
getMessage
());
logger
.
error
(
e
.
getMessage
()
);
ipOperationResultDto
.
getFailList
().
add
(
ipAddr
);
throw
new
Exception
(
e
.
getMessage
()
);
throw
new
ClientRequestException
(
BrowserErrorCode
.
UNKNOWN
);
}
}
});
return
ipOperationResultDto
;
}
}
@Override
@Override
...
@@ -347,7 +356,7 @@ public class IpResourceServiceImpl implements IpResourceService {
...
@@ -347,7 +356,7 @@ public class IpResourceServiceImpl implements IpResourceService {
PageInfo
pageInfo
=
new
PageInfo
();
PageInfo
pageInfo
=
new
PageInfo
();
pageInfo
.
setCurrentPage
(
ipResourceDtoPage
.
getPageable
().
getPageNumber
());
pageInfo
.
setCurrentPage
(
ipResourceDtoPage
.
getPageable
().
getPageNumber
());
pageInfo
.
setTotalPages
(
ipResourceDtoPage
.
getTotalPages
());
pageInfo
.
setTotalPages
(
ipResourceDtoPage
.
getTotalPages
());
pageInfo
.
setTotal
Shop
s
(
allIpIds
.
size
());
pageInfo
.
setTotal
Item
s
(
allIpIds
.
size
());
ipPageResultDto
.
setIpPage
(
pageInfo
);
ipPageResultDto
.
setIpPage
(
pageInfo
);
return
ipPageResultDto
;
return
ipPageResultDto
;
}
}
...
...
src/main/java/com/edgec/browserbackend/browser/service/Impl/ShopServiceImpl.java
View file @
15ec249f
...
@@ -338,7 +338,7 @@ public class ShopServiceImpl implements ShopService {
...
@@ -338,7 +338,7 @@ public class ShopServiceImpl implements ShopService {
PageInfo
pageInfo
=
new
PageInfo
();
PageInfo
pageInfo
=
new
PageInfo
();
pageInfo
.
setCurrentPage
(
shopDtoPage
.
getPageable
().
getPageNumber
());
pageInfo
.
setCurrentPage
(
shopDtoPage
.
getPageable
().
getPageNumber
());
pageInfo
.
setTotalPages
(
shopDtoPage
.
getTotalPages
());
pageInfo
.
setTotalPages
(
shopDtoPage
.
getTotalPages
());
pageInfo
.
setTotal
Shop
s
(
shopIds
.
size
());
pageInfo
.
setTotal
Item
s
(
shopIds
.
size
());
shopPageResultDto
.
setShopPage
(
pageInfo
);
shopPageResultDto
.
setShopPage
(
pageInfo
);
return
shopPageResultDto
;
return
shopPageResultDto
;
}
}
...
...
src/main/java/com/edgec/browserbackend/browser/service/IpResourceService.java
View file @
15ec249f
...
@@ -8,9 +8,9 @@ public interface IpResourceService {
...
@@ -8,9 +8,9 @@ public interface IpResourceService {
List
<
IpResourceDto
>
buyIp
(
String
username
,
IpResourceRequestDto
ipResourceRequestDto
)
throws
Exception
;
List
<
IpResourceDto
>
buyIp
(
String
username
,
IpResourceRequestDto
ipResourceRequestDto
)
throws
Exception
;
RenewIpReturn
Dto
renewIp
(
String
username
,
IpResourceRequestDto
ipResourceRequestDto
)
throws
Exception
;
IpOperationResult
Dto
renewIp
(
String
username
,
IpResourceRequestDto
ipResourceRequestDto
)
throws
Exception
;
void
deleteIp
(
String
username
,
String
ipAddr
)
throws
Exception
;
IpOperationResultDto
deleteIp
(
String
username
,
List
<
String
>
ipAddrs
)
throws
Exception
;
IpPageResultDto
getIpList
(
String
username
,
int
groupType
,
int
page
,
int
amount
,
IpFilterDto
ipFilterDto
);
IpPageResultDto
getIpList
(
String
username
,
int
groupType
,
int
page
,
int
amount
,
IpFilterDto
ipFilterDto
);
}
}
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