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
4e67dca3
Commit
4e67dca3
authored
Mar 09, 2020
by
renjie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改shop接口
parent
0b2d8c4e
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
61 additions
and
17 deletions
+61
-17
IpResource.java
...a/com/edgec/browserbackend/browser/domain/IpResource.java
+26
-10
IpResourceDto.java
...a/com/edgec/browserbackend/browser/dto/IpResourceDto.java
+10
-0
IpResourceServiceImpl.java
...erbackend/browser/service/Impl/IpResourceServiceImpl.java
+22
-0
ShopServiceImpl.java
.../browserbackend/browser/service/Impl/ShopServiceImpl.java
+3
-7
No files found.
src/main/java/com/edgec/browserbackend/browser/domain/IpResource.java
View file @
4e67dca3
...
@@ -24,8 +24,8 @@ public class IpResource {
...
@@ -24,8 +24,8 @@ public class IpResource {
private
String
details
;
private
String
details
;
List
<
String
>
bindHistory
;
List
<
String
>
bindHistory
;
private
boolean
isDeleted
;
private
boolean
isDeleted
;
private
String
owner
;
private
String
username
;
private
String
own
erParent
;
private
String
us
erParent
;
private
String
shopId
;
private
String
shopId
;
private
String
shopName
;
private
String
shopName
;
...
@@ -133,20 +133,36 @@ public class IpResource {
...
@@ -133,20 +133,36 @@ public class IpResource {
this
.
port
=
ports
;
this
.
port
=
ports
;
}
}
public
String
get
Owner
()
{
public
String
get
Username
()
{
return
owner
;
return
username
;
}
}
public
void
set
Owner
(
String
owner
)
{
public
void
set
Username
(
String
username
)
{
this
.
owner
=
owner
;
this
.
username
=
username
;
}
}
public
String
getOwnerParent
()
{
public
List
<
Interval
>
getPort
()
{
return
ownerParent
;
return
port
;
}
public
void
setPort
(
List
<
Interval
>
port
)
{
this
.
port
=
port
;
}
public
String
getAddr
()
{
return
addr
;
}
public
void
setAddr
(
String
addr
)
{
this
.
addr
=
addr
;
}
public
String
getUserParent
()
{
return
userParent
;
}
}
public
void
set
OwnerParent
(
String
own
erParent
)
{
public
void
set
UserParent
(
String
us
erParent
)
{
this
.
ownerParent
=
own
erParent
;
this
.
userParent
=
us
erParent
;
}
}
public
String
getShopName
()
{
public
String
getShopName
()
{
...
...
src/main/java/com/edgec/browserbackend/browser/dto/IpResourceDto.java
View file @
4e67dca3
...
@@ -2,10 +2,12 @@ package com.edgec.browserbackend.browser.dto;
...
@@ -2,10 +2,12 @@ package com.edgec.browserbackend.browser.dto;
import
com.edgec.browserbackend.browser.domain.IpStatus
;
import
com.edgec.browserbackend.browser.domain.IpStatus
;
import
com.edgec.browserbackend.browser.domain.IpType
;
import
com.edgec.browserbackend.browser.domain.IpType
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
org.springframework.data.annotation.Id
;
import
org.springframework.data.annotation.Id
;
import
java.util.List
;
import
java.util.List
;
@JsonIgnoreProperties
(
ignoreUnknown
=
true
)
public
class
IpResourceDto
{
public
class
IpResourceDto
{
private
String
id
;
private
String
id
;
private
String
ipAddr
;
private
String
ipAddr
;
...
@@ -17,6 +19,7 @@ public class IpResourceDto {
...
@@ -17,6 +19,7 @@ public class IpResourceDto {
private
long
createdAt
;
private
long
createdAt
;
private
long
validTime
;
private
long
validTime
;
private
long
leftTime
;
private
long
leftTime
;
private
String
username
;
private
String
details
;
private
String
details
;
List
<
String
>
bindHistory
;
List
<
String
>
bindHistory
;
private
String
shopId
;
private
String
shopId
;
...
@@ -134,4 +137,11 @@ public class IpResourceDto {
...
@@ -134,4 +137,11 @@ public class IpResourceDto {
this
.
details
=
details
;
this
.
details
=
details
;
}
}
public
String
getUsername
()
{
return
username
;
}
public
void
setUsername
(
String
username
)
{
this
.
username
=
username
;
}
}
}
src/main/java/com/edgec/browserbackend/browser/service/Impl/IpResourceServiceImpl.java
View file @
4e67dca3
...
@@ -13,7 +13,12 @@ import com.edgec.browserbackend.common.commons.error.ClientRequestException;
...
@@ -13,7 +13,12 @@ import com.edgec.browserbackend.common.commons.error.ClientRequestException;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpEntity
;
import
org.springframework.http.HttpHeaders
;
import
org.springframework.http.MediaType
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.LinkedMultiValueMap
;
import
org.springframework.util.MultiValueMap
;
import
org.springframework.web.client.RestTemplate
;
import
org.springframework.web.client.RestTemplate
;
import
java.util.List
;
import
java.util.List
;
...
@@ -32,6 +37,20 @@ public class IpResourceServiceImpl implements IpResourceService {
...
@@ -32,6 +37,20 @@ public class IpResourceServiceImpl implements IpResourceService {
@Autowired
@Autowired
private
IpResourceRepository
ipResourceRepository
;
private
IpResourceRepository
ipResourceRepository
;
public
HttpHeaders
buildHeader
(
String
token
)
{
HttpHeaders
header
=
new
HttpHeaders
();
// 需求需要传参为form-data格式
header
.
setContentType
(
MediaType
.
APPLICATION_JSON
);
header
.
setBearerAuth
(
token
);
return
header
;
}
public
MultiValueMap
<
String
,
String
>
buildBody
()
{
MultiValueMap
<
String
,
String
>
map
=
new
LinkedMultiValueMap
<>();
return
map
;
}
@Override
@Override
public
IpResource
getIpResourceByIpAddr
(
String
ipAddr
)
{
public
IpResource
getIpResourceByIpAddr
(
String
ipAddr
)
{
IpResource
ipResource
=
ipResourceRepository
.
findByAddrAndIsDeleted
(
ipAddr
,
false
);
IpResource
ipResource
=
ipResourceRepository
.
findByAddrAndIsDeleted
(
ipAddr
,
false
);
...
@@ -43,6 +62,9 @@ public class IpResourceServiceImpl implements IpResourceService {
...
@@ -43,6 +62,9 @@ public class IpResourceServiceImpl implements IpResourceService {
@Override
@Override
public
IpResourceDto
buyIp
(
String
username
,
IpResourceRequestDto
ipResourceRequestDto
)
{
public
IpResourceDto
buyIp
(
String
username
,
IpResourceRequestDto
ipResourceRequestDto
)
{
RestTemplate
restTemplate
=
new
RestTemplate
();
RestTemplate
restTemplate
=
new
RestTemplate
();
HttpHeaders
header
=
buildHeader
(
"123"
);
MultiValueMap
<
String
,
String
>
map
=
buildBody
();
HttpEntity
<
MultiValueMap
<
String
,
String
>>
httpEntity
=
new
HttpEntity
<>(
map
,
header
);
return
null
;
return
null
;
}
}
...
...
src/main/java/com/edgec/browserbackend/browser/service/Impl/ShopServiceImpl.java
View file @
4e67dca3
...
@@ -272,20 +272,16 @@ public class ShopServiceImpl implements ShopService {
...
@@ -272,20 +272,16 @@ public class ShopServiceImpl implements ShopService {
throw
new
ClientRequestException
(
AccountErrorCode
.
NAMENOTEXIST
);
throw
new
ClientRequestException
(
AccountErrorCode
.
NAMENOTEXIST
);
}
}
Group
group
=
null
;
Group
group
=
null
;
if
(
groupId
!=
null
&&
!
groupId
.
equals
(
"-1"
)
)
if
(
groupId
!=
null
)
group
=
groupRepository
.
findById
(
groupId
).
orElse
(
null
);
group
=
groupRepository
.
findById
(
groupId
).
orElse
(
null
);
if
(
group
==
null
&&
!
groupId
.
equals
(
"-1"
)
)
if
(
group
==
null
)
throw
new
ClientRequestException
(
BrowserErrorCode
.
GROUPNOTEXIST
);
throw
new
ClientRequestException
(
BrowserErrorCode
.
GROUPNOTEXIST
);
if
(
account
.
getPermission
()
<
8
||
(
group
!=
null
&&
!
group
.
getOwner
().
equals
(
username
)))
{
if
(
account
.
getPermission
()
<
8
||
(
group
!=
null
&&
group
.
getOwner
()
!=
null
&&
!
group
.
getOwner
().
equals
(
username
)))
{
throw
new
ClientRequestException
(
AccountErrorCode
.
NOPERMISSION
);
throw
new
ClientRequestException
(
AccountErrorCode
.
NOPERMISSION
);
}
}
List
<
String
>
shopIds
=
new
ArrayList
<>();
List
<
String
>
shopIds
=
new
ArrayList
<>();
if
(
groupId
.
equals
(
"-1"
)){
shopIds
=
userShopRepository
.
findByUsername
(
username
).
stream
().
map
(
x
->
x
.
getShopId
()).
collect
(
Collectors
.
toList
());
}
else
{
shopIds
=
userShopRepository
.
findByUsernameAndGroupId
(
username
,
groupId
).
stream
().
shopIds
=
userShopRepository
.
findByUsernameAndGroupId
(
username
,
groupId
).
stream
().
map
(
x
->
x
.
getShopId
()).
collect
(
Collectors
.
toList
());
map
(
x
->
x
.
getShopId
()).
collect
(
Collectors
.
toList
());
}
Page
<
Shop
>
shops
;
Page
<
Shop
>
shops
;
if
(
filterDto
!=
null
&&
StringUtils
.
isNotBlank
(
filterDto
.
getIpRegion
()))
if
(
filterDto
!=
null
&&
StringUtils
.
isNotBlank
(
filterDto
.
getIpRegion
()))
shops
=
shopRepository
.
findByIdInAndIpRegionLike
(
shopIds
,
filterDto
.
getIpRegion
(),
pageable
);
shops
=
shopRepository
.
findByIdInAndIpRegionLike
(
shopIds
,
filterDto
.
getIpRegion
(),
pageable
);
...
...
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