Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yd-backend
Overview
Overview
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
AutogeneralShanghai
yd-backend
Commits
ccf8781b
Commit
ccf8781b
authored
Apr 13, 2020
by
Simon Cheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加swagger online文档
parent
f52f5c49
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
91 additions
and
8 deletions
+91
-8
yd-api/pom.xml
+11
-1
yd-api/src/main/java/com/yd/api/commission/CommissionController.java
+9
-2
yd-api/src/main/java/com/yd/api/customer/CustomerController.java
+12
-5
yd-api/src/main/java/com/yd/api/market/MarketController.java
+14
-0
yd-api/src/main/java/com/yd/api/result/JsonResult.java
+5
-0
yd-api/src/main/java/com/yd/util/config/Swagger2Config.java
+40
-0
No files found.
yd-api/pom.xml
View file @
ccf8781b
...
@@ -93,7 +93,17 @@
...
@@ -93,7 +93,17 @@
<groupId>
com.github.pagehelper
</groupId>
<groupId>
com.github.pagehelper
</groupId>
<artifactId>
pagehelper-spring-boot-starter
</artifactId>
<artifactId>
pagehelper-spring-boot-starter
</artifactId>
<version>
1.2.5
</version>
<version>
1.2.5
</version>
</dependency>
</dependency>
<dependency>
<groupId>
io.springfox
</groupId>
<artifactId>
springfox-swagger2
</artifactId>
<version>
2.8.0
</version>
</dependency>
<dependency>
<groupId>
io.springfox
</groupId>
<artifactId>
springfox-swagger-ui
</artifactId>
<version>
2.8.0
</version>
</dependency>
</dependencies>
</dependencies>
<build>
<build>
...
...
yd-api/src/main/java/com/yd/api/commission/CommissionController.java
View file @
ccf8781b
package
com
.
yd
.
api
.
commission
;
package
com
.
yd
.
api
.
commission
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.yd.api.commission.service.CommissionService
;
import
com.yd.api.commission.service.CommissionService
;
@Controller
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiOperation
;
@Api
(
value
=
"/commission"
,
tags
=
"佣金接口:"
)
@RestController
@RestController
public
class
CommissionController
{
public
class
CommissionController
{
...
@@ -19,6 +22,8 @@ public class CommissionController {
...
@@ -19,6 +22,8 @@ public class CommissionController {
* @param login
* @param login
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"根据登录账号查询用户佣金"
,
notes
=
"根据登录账号查询用户佣金"
,
httpMethod
=
"POST"
)
@ApiImplicitParam
(
name
=
"login"
,
value
=
"String"
,
required
=
true
)
@RequestMapping
(
"/queryCommissionByLogin"
)
@RequestMapping
(
"/queryCommissionByLogin"
)
public
Object
queryCommissionByLogin
(
@RequestBody
String
login
){
public
Object
queryCommissionByLogin
(
@RequestBody
String
login
){
...
@@ -30,6 +35,8 @@ public class CommissionController {
...
@@ -30,6 +35,8 @@ public class CommissionController {
* @param login
* @param login
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"根据登录账号查询EGolden用户佣金"
,
notes
=
"根据登录账号查询EGolden用户佣金"
,
httpMethod
=
"POST"
)
@ApiImplicitParam
(
name
=
"login"
,
value
=
"String"
,
required
=
true
)
@RequestMapping
(
"/queryCommissionByLoginFromEGolden"
)
@RequestMapping
(
"/queryCommissionByLoginFromEGolden"
)
public
Object
listAllUserfromEGolden
(
@RequestBody
String
login
){
public
Object
listAllUserfromEGolden
(
@RequestBody
String
login
){
...
...
yd-api/src/main/java/com/yd/api/customer/CustomerController.java
View file @
ccf8781b
package
com
.
yd
.
api
.
customer
;
package
com
.
yd
.
api
.
customer
;
import
java.util.List
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -14,16 +13,20 @@ import com.yd.api.customer.vo.CustomerFortuneResponseVO;
...
@@ -14,16 +13,20 @@ import com.yd.api.customer.vo.CustomerFortuneResponseVO;
import
com.yd.api.customer.vo.CustomerQueryRequestVO
;
import
com.yd.api.customer.vo.CustomerQueryRequestVO
;
import
com.yd.api.customer.vo.CustomerQueryResponseVO
;
import
com.yd.api.customer.vo.CustomerQueryResponseVO
;
import
com.yd.api.customer.vo.CustomerVO
;
import
com.yd.api.customer.vo.CustomerVO
;
import
com.yd.api.market.vo.announcement.AnnouncementQueryResponseVO
;
import
com.yd.api.result.JsonResult
;
import
com.yd.api.result.JsonResult
;
@Controller
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiOperation
;
@Api
(
value
=
"/customer"
,
tags
=
"用户接口:"
)
@RestController
@RestController
public
class
CustomerController
{
public
class
CustomerController
{
@Autowired
@Autowired
private
CustomerService
customerService
;
private
CustomerService
customerService
;
@ApiOperation
(
value
=
"查询所有用户信息"
,
notes
=
"查询所有用户信息"
,
httpMethod
=
"GET"
,
response
=
Object
.
class
)
@RequestMapping
(
"/listAllCustomer"
)
@RequestMapping
(
"/listAllCustomer"
)
public
Object
listAllCustomer
(){
public
Object
listAllCustomer
(){
JsonResult
result
=
new
JsonResult
();
JsonResult
result
=
new
JsonResult
();
...
@@ -39,6 +42,8 @@ public class CustomerController {
...
@@ -39,6 +42,8 @@ public class CustomerController {
* @param customerQueryRequestVO
* @param customerQueryRequestVO
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"分页查询用户列表"
,
notes
=
"分页查询用户列表"
,
httpMethod
=
"POST"
,
response
=
CustomerQueryResponseVO
.
class
)
@ApiImplicitParam
(
name
=
"customerQueryRequestVO"
,
value
=
"CustomerQueryRequestVO"
,
required
=
true
,
dataType
=
"CustomerQueryRequestVO"
)
@RequestMapping
(
"/findByPage"
)
@RequestMapping
(
"/findByPage"
)
public
Object
findByPage
(
@RequestBody
CustomerQueryRequestVO
customerQueryRequestVO
){
public
Object
findByPage
(
@RequestBody
CustomerQueryRequestVO
customerQueryRequestVO
){
JsonResult
result
=
new
JsonResult
();
JsonResult
result
=
new
JsonResult
();
...
@@ -52,10 +57,12 @@ public class CustomerController {
...
@@ -52,10 +57,12 @@ public class CustomerController {
* @param customerQueryRequestVO
* @param customerQueryRequestVO
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"根据customerId分页查询用户财富"
,
notes
=
"查询用户财富列表"
,
httpMethod
=
"POST"
,
response
=
CustomerFortuneResponseVO
.
class
)
@ApiImplicitParam
(
name
=
"customerFortuneRequestVO"
,
value
=
"CustomerFortuneRequestVO"
,
required
=
true
,
dataType
=
"CustomerFortuneRequestVO"
)
@RequestMapping
(
"/selectByCustomerId"
)
@RequestMapping
(
"/selectByCustomerId"
)
public
Object
selectByCustomerId
(
@RequestBody
CustomerFortuneRequestVO
customer
Query
RequestVO
){
public
Object
selectByCustomerId
(
@RequestBody
CustomerFortuneRequestVO
customer
Fortune
RequestVO
){
JsonResult
result
=
new
JsonResult
();
JsonResult
result
=
new
JsonResult
();
CustomerFortuneResponseVO
erpOrderQueryResponseVO
=
customerService
.
selectByCustomerId
(
customer
Query
RequestVO
);
CustomerFortuneResponseVO
erpOrderQueryResponseVO
=
customerService
.
selectByCustomerId
(
customer
Fortune
RequestVO
);
result
.
addResult
(
erpOrderQueryResponseVO
);
result
.
addResult
(
erpOrderQueryResponseVO
);
result
.
setData
(
erpOrderQueryResponseVO
);
result
.
setData
(
erpOrderQueryResponseVO
);
return
result
;
return
result
;
...
...
yd-api/src/main/java/com/yd/api/market/MarketController.java
View file @
ccf8781b
package
com
.
yd
.
api
.
market
;
package
com
.
yd
.
api
.
market
;
import
com.yd.api.result.JsonResult
;
import
com.yd.api.result.JsonResult
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiOperation
;
import
com.yd.api.market.service.MarketService
;
import
com.yd.api.market.service.MarketService
;
import
com.yd.api.market.vo.announcement.AnnouncementInfoVO
;
import
com.yd.api.market.vo.announcement.AnnouncementInfoVO
;
import
com.yd.api.market.vo.announcement.AnnouncementQueryRequestVO
;
import
com.yd.api.market.vo.announcement.AnnouncementQueryRequestVO
;
...
@@ -11,6 +16,7 @@ import org.springframework.web.bind.annotation.RequestBody;
...
@@ -11,6 +16,7 @@ import org.springframework.web.bind.annotation.RequestBody;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
@Api
(
value
=
"/market"
,
tags
=
"Market接口:"
)
@RestController
@RestController
public
class
MarketController
{
public
class
MarketController
{
...
@@ -22,6 +28,8 @@ public class MarketController {
...
@@ -22,6 +28,8 @@ public class MarketController {
* @param requestVO
* @param requestVO
* @return AnnouncementQueryResponseVO
* @return AnnouncementQueryResponseVO
*/
*/
@ApiOperation
(
value
=
"按分类查询市场公告"
,
notes
=
"按分类查询市场公告"
,
httpMethod
=
"POST"
,
response
=
AnnouncementQueryRequestVO
.
class
)
@ApiImplicitParam
(
name
=
"requestVO"
,
value
=
"AnnouncementQueryRequestVO"
,
required
=
true
,
dataType
=
"AnnouncementQueryRequestVO"
)
@RequestMapping
(
"/announcementQuery"
)
@RequestMapping
(
"/announcementQuery"
)
public
Object
announcementQuery
(
@RequestBody
AnnouncementQueryRequestVO
requestVO
){
public
Object
announcementQuery
(
@RequestBody
AnnouncementQueryRequestVO
requestVO
){
JsonResult
result
=
new
JsonResult
();
JsonResult
result
=
new
JsonResult
();
...
@@ -35,6 +43,8 @@ public class MarketController {
...
@@ -35,6 +43,8 @@ public class MarketController {
* @param announcementInfoVO
* @param announcementInfoVO
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"添加市场公告"
,
notes
=
"添加市场公告"
,
httpMethod
=
"POST"
,
response
=
AnnouncementQueryRequestVO
.
class
)
@ApiImplicitParam
(
name
=
"announcementInfoVO"
,
value
=
"AnnouncementInfoVO"
,
required
=
true
,
dataType
=
"AnnouncementInfoVO"
)
@RequestMapping
(
"/addannouncement"
)
@RequestMapping
(
"/addannouncement"
)
public
Object
addAnnouncement
(
@RequestBody
AnnouncementInfoVO
announcementInfoVO
){
public
Object
addAnnouncement
(
@RequestBody
AnnouncementInfoVO
announcementInfoVO
){
JsonResult
result
=
new
JsonResult
();
JsonResult
result
=
new
JsonResult
();
...
@@ -48,6 +58,8 @@ public class MarketController {
...
@@ -48,6 +58,8 @@ public class MarketController {
* @param announcementInfoVO
* @param announcementInfoVO
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"修改市场公告"
,
notes
=
"修改市场公告"
,
httpMethod
=
"POST"
,
response
=
AnnouncementQueryRequestVO
.
class
)
@ApiImplicitParam
(
name
=
"announcementInfoVO"
,
value
=
"AnnouncementInfoVO"
,
required
=
true
,
dataType
=
"AnnouncementInfoVO"
)
@RequestMapping
(
"/updateannouncement"
)
@RequestMapping
(
"/updateannouncement"
)
public
Object
updateAnnouncement
(
@RequestBody
AnnouncementInfoVO
announcementInfoVO
){
public
Object
updateAnnouncement
(
@RequestBody
AnnouncementInfoVO
announcementInfoVO
){
JsonResult
result
=
new
JsonResult
();
JsonResult
result
=
new
JsonResult
();
...
@@ -60,6 +72,8 @@ public class MarketController {
...
@@ -60,6 +72,8 @@ public class MarketController {
* @param announcementInfoVO
* @param announcementInfoVO
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"删除市场公告"
,
notes
=
"删除市场公告"
,
httpMethod
=
"POST"
,
response
=
AnnouncementQueryRequestVO
.
class
)
@ApiImplicitParam
(
name
=
"announcementInfoVO"
,
value
=
"AnnouncementInfoVO"
,
required
=
true
,
dataType
=
"AnnouncementInfoVO"
)
@RequestMapping
(
"/deleteannouncement"
)
@RequestMapping
(
"/deleteannouncement"
)
public
Object
deleteAnnouncement
(
@RequestBody
AnnouncementInfoVO
announcementInfoVO
){
public
Object
deleteAnnouncement
(
@RequestBody
AnnouncementInfoVO
announcementInfoVO
){
JsonResult
result
=
new
JsonResult
();
JsonResult
result
=
new
JsonResult
();
...
...
yd-api/src/main/java/com/yd/api/result/JsonResult.java
View file @
ccf8781b
...
@@ -4,6 +4,8 @@ import java.io.Serializable;
...
@@ -4,6 +4,8 @@ import java.io.Serializable;
import
java.lang.reflect.InvocationTargetException
;
import
java.lang.reflect.InvocationTargetException
;
import
java.lang.reflect.Method
;
import
java.lang.reflect.Method
;
import
io.swagger.annotations.ApiModelProperty
;
//import com.ajb.config.ZHBErrorConfig;
//import com.ajb.config.ZHBErrorConfig;
/***
/***
...
@@ -14,8 +16,11 @@ import java.lang.reflect.Method;
...
@@ -14,8 +16,11 @@ import java.lang.reflect.Method;
*/
*/
public
class
JsonResult
implements
Serializable
{
public
class
JsonResult
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"返回码:成功true, 失败false"
)
private
boolean
success
;
private
boolean
success
;
@ApiModelProperty
(
value
=
"提示信息"
)
private
String
message
;
private
String
message
;
@ApiModelProperty
(
value
=
"返回内容"
)
private
Object
data
;
private
Object
data
;
public
JsonResult
(){}
public
JsonResult
(){}
...
...
yd-api/src/main/java/com/yd/util/config/Swagger2Config.java
0 → 100644
View file @
ccf8781b
package
com
.
yd
.
util
.
config
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
springfox.documentation.builders.ApiInfoBuilder
;
import
springfox.documentation.builders.PathSelectors
;
import
springfox.documentation.builders.RequestHandlerSelectors
;
import
springfox.documentation.service.ApiInfo
;
import
springfox.documentation.service.Contact
;
import
springfox.documentation.spi.DocumentationType
;
import
springfox.documentation.spring.web.plugins.Docket
;
import
springfox.documentation.swagger2.annotations.EnableSwagger2
;
/**
* 描述
*
*/
@Configuration
@EnableSwagger2
public
class
Swagger2Config
{
@Bean
public
Docket
api
()
{
return
new
Docket
(
DocumentationType
.
SWAGGER_2
)
.
apiInfo
(
apiInfo
())
.
select
()
// 自行修改为自己的包路径
.
apis
(
RequestHandlerSelectors
.
basePackage
(
"com.yd.api"
))
.
paths
(
PathSelectors
.
any
())
.
build
();
}
private
ApiInfo
apiInfo
()
{
return
new
ApiInfoBuilder
()
.
title
(
"yd-api银盾接口文档"
)
.
description
(
"银盾接口文档说明"
)
.
version
(
"1.0"
)
.
build
();
}
}
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