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
3a201f08
Commit
3a201f08
authored
Oct 19, 2020
by
Administrator
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature-ResponseUtils' into 'master'
优化Response See merge request
!202
parents
cf4ecce5
aa1b37e6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
145 additions
and
88 deletions
+145
-88
ConfigController.java
...c/browserbackend/browser/controller/ConfigController.java
+38
-40
GlobalFieldController.java
...wserbackend/browser/controller/GlobalFieldController.java
+11
-10
IpController.java
...edgec/browserbackend/browser/controller/IpController.java
+0
-0
ShopController.java
...gec/browserbackend/browser/controller/ShopController.java
+1
-1
VpsController.java
...dgec/browserbackend/browser/controller/VpsController.java
+38
-36
ShopServiceImpl.java
.../browserbackend/browser/service/Impl/ShopServiceImpl.java
+1
-1
ResponseUtil.java
...a/com/edgec/browserbackend/common/utils/ResponseUtil.java
+56
-0
No files found.
src/main/java/com/edgec/browserbackend/browser/controller/ConfigController.java
View file @
3a201f08
...
...
@@ -3,6 +3,7 @@ package com.edgec.browserbackend.browser.controller;
import
com.edgec.browserbackend.account.dto.ResultDto
;
import
com.edgec.browserbackend.browser.service.IpResourceService
;
import
com.edgec.browserbackend.common.commons.error.ClientRequestException
;
import
com.edgec.browserbackend.common.utils.ResponseUtil
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -10,77 +11,74 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* @Desc
* @Author jason
* @CreateTime 2020/3/11 7:52 下午
**/
* @author jason
*/
@RestController
@RequestMapping
(
"/config"
)
public
class
ConfigController
{
private
final
Logger
log
=
LoggerFactory
.
getLogger
(
ConfigController
.
class
);
@Autowired
private
IpResourceService
ipResourceService
;
private
final
Logger
log
=
LoggerFactory
.
getLogger
(
ConfigController
.
class
);
/**
* 获取ip配置选项
*
* @return ResultDto
*/
@RequestMapping
(
value
=
"/ipOptions"
,
method
=
RequestMethod
.
POST
)
public
ResultDto
getIpOptions
()
{
ResultDto
resultDto
=
new
ResultDto
();
String
logs
=
"【getIpOptions】 "
;
log
.
info
(
"{}, params : "
,
logs
);
try
{
resultDto
.
setData
(
ipResourceService
.
getIpOptions
());
resultDto
.
setStatus
(
0
);
}
catch
(
ClientRequestException
e
)
{
return
ResponseUtil
.
success
(
ipResourceService
.
getIpOptions
());
}
catch
(
ClientRequestException
e
)
{
log
.
warn
(
"{}, ClientRequestException : {}"
,
logs
,
e
.
getErrorCode
().
getReason
());
return
ResponseUtil
.
error
(
e
.
getErrorCode
());
}
catch
(
Exception
e
)
{
log
.
error
(
"{}, Exception : {}"
,
logs
,
e
.
getMessage
(),
e
);
resultDto
.
setStatus
(-
1
);
Map
<
String
,
Object
>
statusInfo
=
new
HashMap
<>();
statusInfo
.
put
(
"code"
,
e
.
getErrorCode
());
statusInfo
.
put
(
"message"
,
e
.
getMessage
());
resultDto
.
setStatusInfo
(
statusInfo
);
return
ResponseUtil
.
error
(
e
.
getMessage
());
}
return
resultDto
;
}
/**
* todo--不知道
*
* @return ResultDto
*/
@RequestMapping
(
value
=
"/setipOptions"
,
method
=
RequestMethod
.
POST
)
public
ResultDto
setIpOptions
()
{
ResultDto
resultDto
=
new
ResultDto
();
String
logs
=
"【setIpOptions】 "
;
log
.
info
(
"{}, params : "
,
logs
);
try
{
ipResourceService
.
setIpOptions
();
resultDto
.
setStatus
(
0
);
}
catch
(
ClientRequestException
e
)
{
return
ResponseUtil
.
success
();
}
catch
(
ClientRequestException
e
)
{
log
.
warn
(
"{}, ClientRequestException : {}"
,
logs
,
e
.
getErrorCode
().
getReason
());
return
ResponseUtil
.
error
(
e
.
getErrorCode
());
}
catch
(
Exception
e
)
{
log
.
error
(
"{}, Exception : {}"
,
logs
,
e
.
getMessage
(),
e
);
resultDto
.
setStatus
(-
1
);
Map
<
String
,
Object
>
statusInfo
=
new
HashMap
<>();
statusInfo
.
put
(
"code"
,
e
.
getErrorCode
());
statusInfo
.
put
(
"message"
,
e
.
getMessage
());
resultDto
.
setStatusInfo
(
statusInfo
);
return
ResponseUtil
.
error
(
e
.
getMessage
());
}
return
resultDto
;
}
/**
* 获取所属平台配置选项
*
* @return ResultDto
*/
@RequestMapping
(
value
=
"/platformOptions"
,
method
=
RequestMethod
.
POST
)
public
ResultDto
getPlatformOptions
()
{
ResultDto
resultDto
=
new
ResultDto
();
String
logs
=
"【getPlatformOptions】 "
;
log
.
info
(
"{}, params : "
,
logs
);
try
{
resultDto
.
setData
(
ipResourceService
.
getPlatformOptions
());
resultDto
.
setStatus
(
0
);
}
catch
(
ClientRequestException
e
)
{
return
ResponseUtil
.
success
(
ipResourceService
.
getPlatformOptions
());
}
catch
(
ClientRequestException
e
)
{
log
.
warn
(
"{}, ClientRequestException : {}"
,
logs
,
e
.
getErrorCode
().
getReason
());
return
ResponseUtil
.
error
(
e
.
getErrorCode
());
}
catch
(
Exception
e
)
{
log
.
error
(
"{}, Exception : {}"
,
logs
,
e
.
getMessage
(),
e
);
resultDto
.
setStatus
(-
1
);
Map
<
String
,
Object
>
statusInfo
=
new
HashMap
<>();
statusInfo
.
put
(
"code"
,
e
.
getErrorCode
());
statusInfo
.
put
(
"message"
,
e
.
getMessage
());
resultDto
.
setStatusInfo
(
statusInfo
);
return
ResponseUtil
.
error
(
e
.
getMessage
());
}
return
resultDto
;
}
}
src/main/java/com/edgec/browserbackend/browser/controller/GlobalFieldController.java
View file @
3a201f08
...
...
@@ -2,6 +2,8 @@ package com.edgec.browserbackend.browser.controller;
import
com.edgec.browserbackend.account.dto.ResultDto
;
import
com.edgec.browserbackend.browser.service.GlobalFieldService
;
import
com.edgec.browserbackend.common.commons.error.ClientRequestException
;
import
com.edgec.browserbackend.common.utils.ResponseUtil
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -9,31 +11,30 @@ import org.springframework.web.bind.annotation.GetMapping;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* @author xuxin
* @date 2020/8/3 18:28
* @description
*/
@RestController
@RequestMapping
(
"/globalfield"
)
public
class
GlobalFieldController
{
private
final
Logger
log
=
LoggerFactory
.
getLogger
(
G
roup
Controller
.
class
);
private
final
Logger
log
=
LoggerFactory
.
getLogger
(
G
lobalField
Controller
.
class
);
@Autowired
private
GlobalFieldService
globalFieldService
;
@GetMapping
(
"/speciallinestate"
)
public
ResultDto
querySpecialLineState
()
{
ResultDto
resultDto
=
new
ResultDto
();
String
logs
=
"【addGroup】 "
;
log
.
info
(
"{}, params :"
,
logs
);
String
logs
=
"【querySpecialLineState】 "
;
try
{
resultDto
.
setStatus
(
0
);
resultDto
.
setData
(
globalFieldService
.
querySpecialLineState
());
}
catch
(
Exception
e
){
return
ResponseUtil
.
success
(
globalFieldService
.
querySpecialLineState
());
}
catch
(
ClientRequestException
e
)
{
log
.
warn
(
"{}, ClientRequestException : {}"
,
logs
,
e
.
getErrorCode
().
getReason
());
return
ResponseUtil
.
error
(
e
.
getErrorCode
());
}
catch
(
Exception
e
)
{
log
.
error
(
"{}, Exception : {}"
,
logs
,
e
.
getMessage
(),
e
);
return
ResponseUtil
.
error
(
e
.
getMessage
());
}
return
resultDto
;
}
}
src/main/java/com/edgec/browserbackend/browser/controller/IpControll
o
er.java
→
src/main/java/com/edgec/browserbackend/browser/controller/IpController.java
View file @
3a201f08
This diff is collapsed.
Click to expand it.
src/main/java/com/edgec/browserbackend/browser/controller/ShopController.java
View file @
3a201f08
...
...
@@ -92,7 +92,7 @@ public class ShopController {
resultDto
.
setStatus
(
0
);
}
catch
(
ClientRequestException
e
)
{
shopResultDto
.
setShopCookie
(
""
);
log
.
error
(
"{} step-2, Exception : {},{},{}"
,
logs
,
principal
.
getName
(),
JSONObject
.
toJSONString
(
shopResultDto
),
e
.
getMessage
(),
e
);
log
.
warn
(
"{} step-2, Exception : {},{},{}"
,
logs
,
principal
.
getName
(),
JSONObject
.
toJSONString
(
shopResultDto
),
e
.
getMessage
(),
e
);
dealClientRequestException
(
resultDto
,
e
);
}
return
resultDto
;
...
...
src/main/java/com/edgec/browserbackend/browser/controller/VpsController.java
View file @
3a201f08
...
...
@@ -7,6 +7,8 @@ import com.edgec.browserbackend.browser.dto.AssignVpsDto;
import
com.edgec.browserbackend.browser.dto.PageInfo
;
import
com.edgec.browserbackend.browser.dto.VpsPageResultDto
;
import
com.edgec.browserbackend.browser.service.VpsService
;
import
com.edgec.browserbackend.common.commons.error.ClientRequestException
;
import
com.edgec.browserbackend.common.utils.ResponseUtil
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -21,8 +23,6 @@ import java.util.List;
/**
* @author xuxin
* @date 2020/8/13 11:49
* @description
*/
@RestController
@RequestMapping
(
"/vps"
)
...
...
@@ -35,45 +35,50 @@ public class VpsController {
@PostMapping
(
"/add"
)
public
ResultDto
addVps
(
Principal
principal
,
@Validated
@RequestBody
Vps
vps
)
{
ResultDto
resultDto
=
new
ResultDto
();
String
logs
=
"【addVps】 "
;
log
.
info
(
"{}, params : {}, {}"
,
logs
,
principal
.
getName
(),
JSONObject
.
toJSONString
(
vps
));
try
{
vps
.
setOwner1
(
principal
.
getName
());
String
s
=
vpsService
.
addVps
(
vps
);
resultDto
.
setData
(
s
);
return
ResponseUtil
.
success
(
vpsService
.
addVps
(
vps
));
}
catch
(
ClientRequestException
e
)
{
log
.
warn
(
"{}, ClientRequestException : {}"
,
logs
,
e
.
getErrorCode
().
getReason
());
return
ResponseUtil
.
error
(
e
.
getErrorCode
());
}
catch
(
Exception
e
)
{
log
.
error
(
"{}, Exception : {}"
,
logs
,
e
.
getMessage
(),
e
);
return
ResponseUtil
.
error
(
e
.
getMessage
());
}
return
resultDto
;
}
@DeleteMapping
(
"/{id}"
)
public
ResultDto
deleteVps
(
Principal
principal
,
@PathVariable
String
id
)
{
ResultDto
resultDto
=
new
ResultDto
();
String
logs
=
"【deleteVps】 "
;
log
.
info
(
"{}, params : {}, {}"
,
logs
,
principal
.
getName
(),
id
);
try
{
vpsService
.
deleteVps
(
principal
.
getName
(),
id
);
resultDto
.
setStatus
(
0
);
return
ResponseUtil
.
success
();
}
catch
(
ClientRequestException
e
)
{
log
.
warn
(
"{}, ClientRequestException : {}"
,
logs
,
e
.
getErrorCode
().
getReason
());
return
ResponseUtil
.
error
(
e
.
getErrorCode
());
}
catch
(
Exception
e
)
{
log
.
error
(
"{}, Exception : {}"
,
logs
,
e
.
getMessage
(),
e
);
return
ResponseUtil
.
error
(
e
.
getMessage
());
}
return
resultDto
;
}
@PutMapping
(
"/update"
)
public
ResultDto
updateVps
(
@RequestBody
Vps
vps
)
{
ResultDto
resultDto
=
new
ResultDto
();
String
logs
=
"【updateVps】 "
;
log
.
info
(
"{}, params : {}"
,
logs
,
JSONObject
.
toJSONString
(
vps
));
try
{
vpsService
.
updateVps
(
vps
);
resultDto
.
setStatus
(
0
);
return
ResponseUtil
.
success
();
}
catch
(
ClientRequestException
e
)
{
log
.
warn
(
"{}, ClientRequestException : {}"
,
logs
,
e
.
getErrorCode
().
getReason
());
return
ResponseUtil
.
error
(
e
.
getErrorCode
());
}
catch
(
Exception
e
)
{
log
.
error
(
"{}, Exception : {}"
,
logs
,
e
.
getMessage
(),
e
);
return
ResponseUtil
.
error
(
e
.
getMessage
());
}
return
resultDto
;
}
/**
...
...
@@ -81,17 +86,17 @@ public class VpsController {
*/
@GetMapping
(
"/login_vps/{id}"
)
public
ResultDto
getVps
(
@PathVariable
String
id
)
{
ResultDto
resultDto
=
new
ResultDto
();
String
logs
=
"【getVps】 "
;
log
.
info
(
"{}, params : {}"
,
logs
,
id
);
try
{
String
rdp
=
vpsService
.
loginVps
(
id
);
resultDto
.
setStatus
(
0
);
resultDto
.
setData
(
rdp
);
return
ResponseUtil
.
success
(
vpsService
.
loginVps
(
id
));
}
catch
(
ClientRequestException
e
)
{
log
.
warn
(
"{}, ClientRequestException : {}"
,
logs
,
e
.
getErrorCode
().
getReason
());
return
ResponseUtil
.
error
(
e
.
getErrorCode
());
}
catch
(
Exception
e
)
{
log
.
error
(
"{}, Exception : {}"
,
logs
,
e
.
getMessage
(),
e
);
return
ResponseUtil
.
error
(
e
.
getMessage
());
}
return
resultDto
;
}
/**
...
...
@@ -99,24 +104,24 @@ public class VpsController {
*/
@GetMapping
(
"/list"
)
public
ResultDto
getVpsList
(
Principal
principal
,
@RequestParam
(
value
=
"page"
)
int
page
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
ResultDto
resultDto
=
new
ResultDto
();
String
logs
=
"【getVpsList】 "
;
log
.
info
(
"{}, params : {}, {}, {}"
,
logs
,
principal
.
getName
(),
page
,
size
);
try
{
Pageable
pageable
=
PageRequest
.
of
(
page
,
size
);
Page
<
Vps
>
pageInfo
=
vpsService
.
queryPage
(
principal
.
getName
(),
pageable
);
ResultDto
resultDto
=
new
ResultDto
();
resultDto
.
setData
(
pageInfo
);
/// 临时这样写,有空了得去掉下面三行
PageInfo
pageResult
=
new
PageInfo
(
pageInfo
.
getPageable
().
getPageNumber
(),
pageInfo
.
getTotalPages
(),
(
int
)
pageInfo
.
getTotalElements
());
VpsPageResultDto
<
Vps
>
shopPageResultDto
=
new
VpsPageResultDto
<>(
pageInfo
.
getContent
(),
pageResult
);
resultDto
.
setData
(
shopPageResultDto
);
re
sultDto
.
setStatus
(
0
);
return
ResponseUtil
.
success
(
new
VpsPageResultDto
<>(
pageInfo
.
getContent
(),
pageResult
)
);
}
catch
(
ClientRequestException
e
)
{
log
.
warn
(
"{}, ClientRequestException : {}"
,
logs
,
e
.
getErrorCode
().
getReason
());
re
turn
ResponseUtil
.
error
(
e
.
getErrorCode
()
);
}
catch
(
Exception
e
)
{
log
.
error
(
"{}, Exception : {}"
,
logs
,
e
.
getMessage
(),
e
);
return
ResponseUtil
.
error
(
e
.
getMessage
());
}
return
resultDto
;
}
/**
...
...
@@ -124,21 +129,18 @@ public class VpsController {
*/
@PostMapping
(
"/assign"
)
public
ResultDto
assignVpsList
(
Principal
principal
,
@RequestBody
AssignVpsDto
assignVpsDto
)
{
ResultDto
resultDto
=
new
ResultDto
();
String
logs
=
"【assignVpsList】 "
;
log
.
info
(
"{}, params : {}"
,
logs
,
JSONObject
.
toJSONString
(
assignVpsDto
));
try
{
List
<
String
>
list
=
vpsService
.
assignVpsList
(
principal
.
getName
(),
assignVpsDto
);
if
(
list
.
isEmpty
())
{
resultDto
.
setStatus
(
0
);
}
else
{
resultDto
.
setStatus
(-
1
);
resultDto
.
setData
(
list
);
}
return
list
.
isEmpty
()
?
ResponseUtil
.
success
()
:
ResponseUtil
.
error
(
list
);
}
catch
(
ClientRequestException
e
)
{
log
.
warn
(
"{}, ClientRequestException : {}"
,
logs
,
e
.
getErrorCode
().
getReason
());
return
ResponseUtil
.
error
(
e
.
getErrorCode
());
}
catch
(
Exception
e
)
{
log
.
error
(
"{}, Exception : {}"
,
logs
,
e
.
getMessage
(),
e
);
return
ResponseUtil
.
error
(
e
.
getMessage
());
}
return
resultDto
;
}
/**
...
...
@@ -146,17 +148,17 @@ public class VpsController {
*/
@GetMapping
(
"/list/{id}"
)
public
ResultDto
getVpsList
(
Principal
principal
,
@PathVariable
String
id
)
{
ResultDto
resultDto
=
new
ResultDto
();
String
logs
=
"【getVpsList】 "
;
log
.
info
(
"{}, params : {}"
,
logs
,
id
);
try
{
List
<
String
>
list
=
vpsService
.
queryAssignUserList
(
principal
.
getName
(),
id
);
resultDto
.
setData
(
list
);
resultDto
.
setStatus
(
0
);
return
ResponseUtil
.
success
(
vpsService
.
queryAssignUserList
(
principal
.
getName
(),
id
));
}
catch
(
ClientRequestException
e
)
{
log
.
warn
(
"{}, ClientRequestException : {}"
,
logs
,
e
.
getErrorCode
().
getReason
());
return
ResponseUtil
.
error
(
e
.
getErrorCode
());
}
catch
(
Exception
e
)
{
log
.
error
(
"{}, Exception : {}"
,
logs
,
e
.
getMessage
(),
e
);
return
ResponseUtil
.
error
(
e
.
getMessage
());
}
return
resultDto
;
}
...
...
src/main/java/com/edgec/browserbackend/browser/service/Impl/ShopServiceImpl.java
View file @
3a201f08
...
...
@@ -195,7 +195,7 @@ public class ShopServiceImpl implements ShopService {
UserShop
userShop
=
userShopRepository
.
findByUsernameAndShopId
(
username
,
shopResultDto
.
getShopId
());
if
(
userShop
==
null
)
{
shopResultDto
.
setShopCookie
(
""
);
logger
.
error
(
"{} step-1, Exception : {},{}"
,
"【updateShop】 "
,
username
,
JSONObject
.
toJSONString
(
shopResultDto
));
logger
.
warn
(
"{} step-1, Exception : {},{}"
,
"【updateShop】 "
,
username
,
JSONObject
.
toJSONString
(
shopResultDto
));
throw
new
ClientRequestException
(
BrowserErrorCode
.
SHOPNOTEXIST
);
}
...
...
src/main/java/com/edgec/browserbackend/common/utils/ResponseUtil.java
0 → 100644
View file @
3a201f08
package
com
.
edgec
.
browserbackend
.
common
.
utils
;
import
com.edgec.browserbackend.account.dto.ResultDto
;
import
com.edgec.browserbackend.common.commons.error.ErrorCode
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* @author JMW
*/
public
class
ResponseUtil
{
/**成功且带数据**/
public
static
ResultDto
success
(
Object
object
){
ResultDto
result
=
new
ResultDto
();
result
.
setStatus
(
0
);
result
.
setData
(
object
);
return
result
;
}
/**成功但不带数据**/
public
static
ResultDto
success
(){
return
success
(
null
);
}
/**失败**/
public
static
ResultDto
error
(
ErrorCode
errorCode
){
ResultDto
result
=
new
ResultDto
();
result
.
setStatus
(-
1
);
Map
<
String
,
Object
>
statusInfo
=
new
HashMap
<>(
16
);
statusInfo
.
put
(
"code"
,
errorCode
);
statusInfo
.
put
(
"message"
,
errorCode
.
getReason
());
result
.
setStatusInfo
(
statusInfo
);
return
result
;
}
/**失败**/
public
static
ResultDto
error
(
String
message
){
ResultDto
result
=
new
ResultDto
();
result
.
setStatus
(-
1
);
Map
<
String
,
Object
>
statusInfo
=
new
HashMap
<>(
16
);
statusInfo
.
put
(
"code"
,
80001
);
statusInfo
.
put
(
"message"
,
message
);
result
.
setStatusInfo
(
statusInfo
);
return
result
;
}
/**失败且带数据**/
public
static
ResultDto
error
(
Object
object
){
ResultDto
result
=
new
ResultDto
();
result
.
setStatus
(-
1
);
result
.
setData
(
object
);
return
result
;
}
}
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