ytf лет назад: 4
Родитель
Сommit
b0bcc9c0f0
23 измененных файлов с 521 добавлено и 217 удалено
  1. 1 0
      krock-api/krock-api-all/src/main/java/com/ydw/yunbuyer/api/pm/entity/PmOfflineApply.java
  2. 14 2
      krock-core-common/pom.xml
  3. 24 13
      krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/ChartManagementController.java
  4. 11 7
      krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/LiveRoomVerifyController.java
  5. 7 1
      krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/PayRecordController.java
  6. 12 4
      krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/PmBidOpeningController.java
  7. 10 2
      krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/PmOrderController.java
  8. 14 6
      krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/PmUnLineController.java
  9. 16 7
      krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/PmVerifyController.java
  10. 7 1
      krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/PsersionController.java
  11. 13 5
      krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/ReFundVerifyController.java
  12. 14 4
      krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/ShopsVerifyController.java
  13. 8 2
      krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/UnLineController.java
  14. 22 9
      krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/UnLineUserController.java
  15. 10 2
      krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/UnpaidController.java
  16. 40 2
      krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/rest/ImgController2.java
  17. 69 0
      krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/rest/swagger/Knife4jConfiguration.java
  18. 79 79
      krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/rest/swagger/SpringFoxSwaggerConfig.java
  19. 1 0
      krock-jcebid-cp/krock-web-cp-all/src/main/resources/application-test.yml
  20. 1 0
      krock-jcebid-cp/krock-web-cp-all/src/main/resources/application.yml
  21. 6 0
      krock-jcebid/krock-service-pubservices/pom.xml
  22. 71 0
      krock-jcebid/krock-service-pubservices/src/main/java/com/ydw/yunbuyer/service/ztb/pubservices/base/swagger/Knife4jSpringFoxConfig.java
  23. 71 71
      krock-jcebid/krock-service-pubservices/src/main/java/com/ydw/yunbuyer/service/ztb/pubservices/base/swagger/SpringFoxSwagger2Config.java

+ 1 - 0
krock-api/krock-api-all/src/main/java/com/ydw/yunbuyer/api/pm/entity/PmOfflineApply.java

@@ -1,6 +1,7 @@
1
 package com.ydw.yunbuyer.api.pm.entity;
1
 package com.ydw.yunbuyer.api.pm.entity;
2
 
2
 
3
 
3
 
4
+import io.swagger.annotations.ApiModel;
4
 import org.tmsps.ne4spring.annotation.NotMap;
5
 import org.tmsps.ne4spring.annotation.NotMap;
5
 import org.tmsps.ne4spring.annotation.PK;
6
 import org.tmsps.ne4spring.annotation.PK;
6
 import org.tmsps.ne4spring.annotation.Table;
7
 import org.tmsps.ne4spring.annotation.Table;

+ 14 - 2
krock-core-common/pom.xml

@@ -96,7 +96,7 @@
96
 		</dependency>
96
 		</dependency>
97
 		
97
 		
98
 		 <!-- swagger2 -->
98
 		 <!-- swagger2 -->
99
-		<dependency>
99
+		<!--<dependency>
100
 			<groupId>io.springfox</groupId>
100
 			<groupId>io.springfox</groupId>
101
 			<artifactId>springfox-swagger2</artifactId>
101
 			<artifactId>springfox-swagger2</artifactId>
102
 			<version>2.9.2</version>
102
 			<version>2.9.2</version>
@@ -106,8 +106,20 @@
106
 			<groupId>io.springfox</groupId>
106
 			<groupId>io.springfox</groupId>
107
 			<artifactId>springfox-swagger-ui</artifactId>
107
 			<artifactId>springfox-swagger-ui</artifactId>
108
 			<version>2.9.2</version>
108
 			<version>2.9.2</version>
109
-		</dependency>
109
+		</dependency>-->
110
 
110
 
111
+
112
+		<!--knife4j-->
113
+		<dependency>
114
+			<groupId>com.github.xiaoymin</groupId>
115
+			<artifactId>knife4j-spring-boot-starter</artifactId>
116
+			<version>2.0.7</version>
117
+		</dependency>
118
+		<dependency>
119
+			<groupId>com.github.xiaoymin</groupId>
120
+			<artifactId>knife4j-spring-boot-starter</artifactId>
121
+			<version>2.0.7</version>
122
+		</dependency>
111
 	</dependencies>
123
 	</dependencies>
112
 
124
 
113
 	<build>
125
 	<build>

+ 24 - 13
krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/ChartManagementController.java

@@ -3,8 +3,12 @@ package com.ydw.yunbuyer.web.cp.business.pm;
3
 import java.util.List;
3
 import java.util.List;
4
 import java.util.Map;
4
 import java.util.Map;
5
 
5
 
6
+import io.swagger.annotations.Api;
7
+import io.swagger.annotations.ApiOperation;
6
 import org.springframework.beans.factory.annotation.Autowired;
8
 import org.springframework.beans.factory.annotation.Autowired;
7
 import org.springframework.context.annotation.Scope;
9
 import org.springframework.context.annotation.Scope;
10
+import org.springframework.web.bind.annotation.GetMapping;
11
+import org.springframework.web.bind.annotation.PostMapping;
8
 import org.springframework.web.bind.annotation.RequestMapping;
12
 import org.springframework.web.bind.annotation.RequestMapping;
9
 import org.springframework.web.bind.annotation.RestController;
13
 import org.springframework.web.bind.annotation.RestController;
10
 
14
 
@@ -20,6 +24,7 @@ import com.ydw.yunbuyer.web.cp.util.json.JsonTools;
20
  * 
24
  * 
21
  * @author Administrator
25
  * @author Administrator
22
  */
26
  */
27
+@Api(tags = "轮播图管理")
23
 @RestController
28
 @RestController
24
 @Scope("prototype")
29
 @Scope("prototype")
25
 @RequestMapping("/cp/pm/chart_management")
30
 @RequestMapping("/cp/pm/chart_management")
@@ -31,11 +36,12 @@ public class ChartManagementController extends ProjBaseAction {
31
 	private IFileService fileService;
36
 	private IFileService fileService;
32
 
37
 
33
 	/**
38
 	/**
34
-	 * TODO 轮播图列表
39
+	 * 轮播图列表
35
 	 * 
40
 	 * 
36
 	 * @return
41
 	 * @return
37
 	 */
42
 	 */
38
-	@RequestMapping("/list_data")
43
+	@ApiOperation("轮播图列表")
44
+	@GetMapping("/list_data")
39
 	public String list_data() {
45
 	public String list_data() {
40
 		List<Map<String, Object>> list = slideShowApi.list_slideshow();
46
 		List<Map<String, Object>> list = slideShowApi.list_slideshow();
41
 		for (Map<String, Object> map : list) {
47
 		for (Map<String, Object> map : list) {
@@ -47,9 +53,10 @@ public class ChartManagementController extends ProjBaseAction {
47
 	}
53
 	}
48
 
54
 
49
 	/**
55
 	/**
50
-	 * TODO 添加
56
+	 *  添加
51
 	 */
57
 	 */
52
-	@RequestMapping("/add")
58
+	@ApiOperation("添加")
59
+	@PostMapping("/add")
53
 	public void add(String file_id) {
60
 	public void add(String file_id) {
54
 		SlideFile slideFile = new SlideFile();
61
 		SlideFile slideFile = new SlideFile();
55
 		slideFile.setFile_id(file_id);
62
 		slideFile.setFile_id(file_id);
@@ -57,49 +64,53 @@ public class ChartManagementController extends ProjBaseAction {
57
 	}
64
 	}
58
 
65
 
59
 	/**
66
 	/**
60
-	 * TODO 删除
67
+	 *  删除
61
 	 */
68
 	 */
62
-	@RequestMapping("/del")
69
+	@ApiOperation("删除")
70
+	@PostMapping("/del")
63
 	public void del(String slide_kid) {
71
 	public void del(String slide_kid) {
64
 		slideShowApi.del_slideshow(slide_kid);
72
 		slideShowApi.del_slideshow(slide_kid);
65
 	}
73
 	}
66
 
74
 
67
 	/**
75
 	/**
68
-	 * TODO 修改顺序(上移)
76
+	 *  修改顺序(上移)
69
 	 * 
77
 	 * 
70
 	 * @param up_kid   上一个id
78
 	 * @param up_kid   上一个id
71
 	 * @param this_kid 选中的id
79
 	 * @param this_kid 选中的id
72
 	 */
80
 	 */
73
-	@RequestMapping("/edit_up")
81
+	@ApiOperation("修改顺序(上移)")
82
+	@PostMapping("/edit_up")
74
 	public void edit_up(String up_kid, String this_kid) {
83
 	public void edit_up(String up_kid, String this_kid) {
75
 		slideShowApi.up_slideshow(up_kid, this_kid);
84
 		slideShowApi.up_slideshow(up_kid, this_kid);
76
 	}
85
 	}
77
 
86
 
78
 	/**
87
 	/**
79
-	 * TODO 修改顺序(下移)
88
+	 *  修改顺序(下移)
80
 	 * 
89
 	 * 
81
 	 * @param down_kid 下一个id
90
 	 * @param down_kid 下一个id
82
 	 * @param this_kid 选中的id
91
 	 * @param this_kid 选中的id
83
 	 */
92
 	 */
84
-	@RequestMapping("/edit_down")
93
+	@ApiOperation("修改顺序(下移)")
94
+	@PostMapping("/edit_down")
85
 	public void edit_down(String down_kid, String this_kid) {
95
 	public void edit_down(String down_kid, String this_kid) {
86
 		slideShowApi.down_slideshow(this_kid, down_kid);
96
 		slideShowApi.down_slideshow(this_kid, down_kid);
87
 	}
97
 	}
88
 
98
 
89
 	/**
99
 	/**
90
-	 * TODO 绑定url
100
+	 *  绑定url
91
 	 * 
101
 	 * 
92
 	 * @param kid
102
 	 * @param kid
93
 	 * @param url
103
 	 * @param url
94
 	 */
104
 	 */
95
-	@RequestMapping("/add_url")
105
+	@ApiOperation("绑定url")
106
+	@PostMapping("/add_url")
96
 	public void add_url(String kid, String url) {
107
 	public void add_url(String kid, String url) {
97
 		SlideFile slideFile = slideShowApi.get(kid);
108
 		SlideFile slideFile = slideShowApi.get(kid);
98
 		slideFile.setUrl(url);
109
 		slideFile.setUrl(url);
99
 		slideShowApi.update(slideFile);
110
 		slideShowApi.update(slideFile);
100
 	}
111
 	}
101
 
112
 
102
-	@RequestMapping("/edit_form")
113
+	@PostMapping("/edit_form")
103
 	public String edit_form(String kid) {
114
 	public String edit_form(String kid) {
104
 		SlideFile slideFile = slideShowApi.get(kid);
115
 		SlideFile slideFile = slideShowApi.get(kid);
105
 		result.put("slideFile", slideFile);
116
 		result.put("slideFile", slideFile);

+ 11 - 7
krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/LiveRoomVerifyController.java

@@ -2,11 +2,12 @@ package com.ydw.yunbuyer.web.cp.business.pm;
2
 
2
 
3
 import java.util.List;
3
 import java.util.List;
4
 import java.util.Map;
4
 import java.util.Map;
5
+
6
+import io.swagger.annotations.Api;
7
+import io.swagger.annotations.ApiOperation;
5
 import org.springframework.beans.factory.annotation.Autowired;
8
 import org.springframework.beans.factory.annotation.Autowired;
6
 import org.springframework.context.annotation.Scope;
9
 import org.springframework.context.annotation.Scope;
7
-import org.springframework.web.bind.annotation.RequestMapping;
8
-import org.springframework.web.bind.annotation.ResponseBody;
9
-import org.springframework.web.bind.annotation.RestController;
10
+import org.springframework.web.bind.annotation.*;
10
 import org.tmsps.ne4spring.page.PagePackage;
11
 import org.tmsps.ne4spring.page.PagePackage;
11
 import com.ydw.yunbuyer.api.pm.api.LiveRoomApi;
12
 import com.ydw.yunbuyer.api.pm.api.LiveRoomApi;
12
 import com.ydw.yunbuyer.api.pm.entity.Liveroom;
13
 import com.ydw.yunbuyer.api.pm.entity.Liveroom;
@@ -18,6 +19,7 @@ import com.ydw.yunbuyer.web.cp.base.action.ProjBaseAction;
18
  * 
19
  * 
19
  * @author Administrator
20
  * @author Administrator
20
  */
21
  */
22
+@Api(tags = "直播间审核管理")
21
 @RestController
23
 @RestController
22
 @Scope("prototype")
24
 @Scope("prototype")
23
 @RequestMapping("/cp/pm/live/verify")
25
 @RequestMapping("/cp/pm/live/verify")
@@ -31,7 +33,8 @@ public class LiveRoomVerifyController extends ProjBaseAction {
31
 	 * 
33
 	 * 
32
 	 * @return
34
 	 * @return
33
 	 */
35
 	 */
34
-	@RequestMapping("/list_data")
36
+	@ApiOperation("直播间列表")
37
+	@GetMapping("/list_data")
35
 	public String list_data() {
38
 	public String list_data() {
36
 
39
 
37
 		PagePackage pagePackage = liveRoomApi.list_data(super.pagePackage);
40
 		PagePackage pagePackage = liveRoomApi.list_data(super.pagePackage);
@@ -48,14 +51,15 @@ public class LiveRoomVerifyController extends ProjBaseAction {
48
 	 * @param live_room_id
51
 	 * @param live_room_id
49
 	 * @param verify_status
52
 	 * @param verify_status
50
 	 */
53
 	 */
51
-	@RequestMapping("/update")
54
+	@ApiOperation("修改直播间审核状态")
55
+	@PostMapping("/update")
52
 	public void update(String live_room_id, String verify_status) {
56
 	public void update(String live_room_id, String verify_status) {
53
 		Liveroom liveroom = liveRoomApi.get(live_room_id);
57
 		Liveroom liveroom = liveRoomApi.get(live_room_id);
54
 		liveroom.setVerify_status(verify_status);
58
 		liveroom.setVerify_status(verify_status);
55
 		liveRoomApi.live_room_update(liveroom);
59
 		liveRoomApi.live_room_update(liveroom);
56
 	}
60
 	}
57
 
61
 
58
-	@RequestMapping("/edit_from")
62
+	@PostMapping("/edit_from")
59
 	@ResponseBody
63
 	@ResponseBody
60
 	public String edit_from(String live_room_id) {
64
 	public String edit_from(String live_room_id) {
61
 		Liveroom liveroom = liveRoomApi.get(live_room_id);
65
 		Liveroom liveroom = liveRoomApi.get(live_room_id);
@@ -63,7 +67,7 @@ public class LiveRoomVerifyController extends ProjBaseAction {
63
 		return JsonTools.toJson(result);
67
 		return JsonTools.toJson(result);
64
 	}
68
 	}
65
 
69
 
66
-	@RequestMapping("/edit")
70
+	@PostMapping("/edit")
67
 	public void edit(String kid, String live_url) {
71
 	public void edit(String kid, String live_url) {
68
 		Liveroom liverRoomDb = liveRoomApi.get(kid);
72
 		Liveroom liverRoomDb = liveRoomApi.get(kid);
69
 		liverRoomDb.setLive_url(live_url);
73
 		liverRoomDb.setLive_url(live_url);

+ 7 - 1
krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/PayRecordController.java

@@ -2,8 +2,12 @@ package com.ydw.yunbuyer.web.cp.business.pm;
2
 
2
 
3
 import java.util.List;
3
 import java.util.List;
4
 import java.util.Map;
4
 import java.util.Map;
5
+
6
+import io.swagger.annotations.Api;
7
+import io.swagger.annotations.ApiOperation;
5
 import org.springframework.beans.factory.annotation.Autowired;
8
 import org.springframework.beans.factory.annotation.Autowired;
6
 import org.springframework.context.annotation.Scope;
9
 import org.springframework.context.annotation.Scope;
10
+import org.springframework.web.bind.annotation.GetMapping;
7
 import org.springframework.web.bind.annotation.RequestMapping;
11
 import org.springframework.web.bind.annotation.RequestMapping;
8
 import org.springframework.web.bind.annotation.RestController;
12
 import org.springframework.web.bind.annotation.RestController;
9
 import org.tmsps.ne4spring.page.PagePackage;
13
 import org.tmsps.ne4spring.page.PagePackage;
@@ -16,6 +20,7 @@ import com.ydw.yunbuyer.web.cp.util.DateTools;
16
 /**
20
 /**
17
  * 支付记录管理
21
  * 支付记录管理
18
  */
22
  */
23
+@Api(tags = "支付记录管理")
19
 @RestController
24
 @RestController
20
 @Scope("prototype")
25
 @Scope("prototype")
21
 @RequestMapping("/cp/pm/pay_record")
26
 @RequestMapping("/cp/pm/pay_record")
@@ -30,7 +35,8 @@ public class PayRecordController extends ProjBaseAction {
30
 	/**
35
 	/**
31
 	 * 支付列表
36
 	 * 支付列表
32
 	 */
37
 	 */
33
-	@RequestMapping("/list_data")
38
+	@ApiOperation("支付列表")
39
+	@GetMapping("/list_data")
34
 	public String list_data() {
40
 	public String list_data() {
35
 
41
 
36
 		PagePackage pagePackage = pmItemApi.list_order_record(super.pagePackage);
42
 		PagePackage pagePackage = pmItemApi.list_order_record(super.pagePackage);

+ 12 - 4
krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/PmBidOpeningController.java

@@ -5,9 +5,14 @@ import java.text.SimpleDateFormat;
5
 import java.util.HashMap;
5
 import java.util.HashMap;
6
 import java.util.List;
6
 import java.util.List;
7
 import java.util.Map;
7
 import java.util.Map;
8
+
9
+import io.swagger.annotations.Api;
10
+import io.swagger.annotations.ApiOperation;
8
 import org.apache.http.client.ClientProtocolException;
11
 import org.apache.http.client.ClientProtocolException;
9
 import org.springframework.beans.factory.annotation.Autowired;
12
 import org.springframework.beans.factory.annotation.Autowired;
10
 import org.springframework.context.annotation.Scope;
13
 import org.springframework.context.annotation.Scope;
14
+import org.springframework.web.bind.annotation.GetMapping;
15
+import org.springframework.web.bind.annotation.PostMapping;
11
 import org.springframework.web.bind.annotation.RequestMapping;
16
 import org.springframework.web.bind.annotation.RequestMapping;
12
 import org.springframework.web.bind.annotation.RestController;
17
 import org.springframework.web.bind.annotation.RestController;
13
 import org.tmsps.ne4spring.page.PagePackage;
18
 import org.tmsps.ne4spring.page.PagePackage;
@@ -32,6 +37,7 @@ import com.ydw.yunbuyer.web.cp.web.WebTools;
32
  * @author Administrator
37
  * @author Administrator
33
  *
38
  *
34
  */
39
  */
40
+@Api(tags = "开拍记录管理")
35
 @RestController
41
 @RestController
36
 @Scope("prototype")
42
 @Scope("prototype")
37
 @RequestMapping("/cp/pm")
43
 @RequestMapping("/cp/pm")
@@ -47,9 +53,10 @@ public class PmBidOpeningController extends ProjBaseAction {
47
 	private ShopApi shopApi;
53
 	private ShopApi shopApi;
48
 
54
 
49
 	/**
55
 	/**
50
-	 * TODO 查询所有标的物列表
56
+	 *  查询所有标的物列表
51
 	 */
57
 	 */
52
-	@RequestMapping("/list_data_pm")
58
+	@ApiOperation("查询所有标的物列表")
59
+	@GetMapping("/list_data_pm")
53
 	public String list_data_pm() {
60
 	public String list_data_pm() {
54
 
61
 
55
 		PagePackage pagePackage = pmItemApi.list_data(super.pagePackage);
62
 		PagePackage pagePackage = pmItemApi.list_data(super.pagePackage);
@@ -61,12 +68,13 @@ public class PmBidOpeningController extends ProjBaseAction {
61
 	}
68
 	}
62
 
69
 
63
 	/**
70
 	/**
64
-	 * TODO 修改当前标的物的开拍状态
71
+	 *  修改当前标的物的开拍状态
65
 	 * 
72
 	 * 
66
 	 * @param kid
73
 	 * @param kid
67
 	 * @param bid_opening
74
 	 * @param bid_opening
68
 	 */
75
 	 */
69
-	@RequestMapping("/pm_bid_opening")
76
+	@ApiOperation("修改当前标的物的开拍状态")
77
+	@PostMapping("/pm_bid_opening")
70
 	public void pm_bid_opening(String kid, String bid_opening) {
78
 	public void pm_bid_opening(String kid, String bid_opening) {
71
 		PmItem pmItem = pmItemApi.get(kid);
79
 		PmItem pmItem = pmItemApi.get(kid);
72
 		pmItem.setBid_opening(bid_opening);
80
 		pmItem.setBid_opening(bid_opening);

+ 10 - 2
krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/PmOrderController.java

@@ -2,8 +2,13 @@ package com.ydw.yunbuyer.web.cp.business.pm;
2
 
2
 
3
 import java.util.List;
3
 import java.util.List;
4
 import java.util.Map;
4
 import java.util.Map;
5
+
6
+import io.swagger.annotations.Api;
7
+import io.swagger.annotations.ApiOperation;
5
 import org.springframework.beans.factory.annotation.Autowired;
8
 import org.springframework.beans.factory.annotation.Autowired;
6
 import org.springframework.context.annotation.Scope;
9
 import org.springframework.context.annotation.Scope;
10
+import org.springframework.web.bind.annotation.GetMapping;
11
+import org.springframework.web.bind.annotation.PostMapping;
7
 import org.springframework.web.bind.annotation.RequestMapping;
12
 import org.springframework.web.bind.annotation.RequestMapping;
8
 import org.springframework.web.bind.annotation.RestController;
13
 import org.springframework.web.bind.annotation.RestController;
9
 import org.tmsps.ne4spring.page.PagePackage;
14
 import org.tmsps.ne4spring.page.PagePackage;
@@ -15,6 +20,7 @@ import com.ydw.yunbuyer.web.cp.base.action.ProjBaseAction;
15
 /**
20
 /**
16
  * 待收货管理
21
  * 待收货管理
17
  */
22
  */
23
+@Api(tags = "待收货管理")
18
 @RestController
24
 @RestController
19
 @Scope("prototype")
25
 @Scope("prototype")
20
 @RequestMapping("/cp/pm/order")
26
 @RequestMapping("/cp/pm/order")
@@ -28,7 +34,8 @@ public class PmOrderController extends ProjBaseAction {
28
 	/**
34
 	/**
29
 	 * 所有待收货列表
35
 	 * 所有待收货列表
30
 	 */
36
 	 */
31
-	@RequestMapping("/list_data")
37
+	@ApiOperation("所有待收货列表")
38
+	@GetMapping("/list_data")
32
 	public String list_data() {
39
 	public String list_data() {
33
 
40
 
34
 		PagePackage pagePackage = pmItemApi.wait_for_receive(super.pagePackage);
41
 		PagePackage pagePackage = pmItemApi.wait_for_receive(super.pagePackage);
@@ -47,7 +54,8 @@ public class PmOrderController extends ProjBaseAction {
47
 	 * 修改当前标的物的收货状态
54
 	 * 修改当前标的物的收货状态
48
 	 * @param kid
55
 	 * @param kid
49
 	 */
56
 	 */
50
-	@RequestMapping("/pm_receive")
57
+	@ApiOperation("修改当前标的物的收货状态")
58
+	@PostMapping("/pm_receive")
51
 	public void pm_receive(String pm_item_submit_id) {
59
 	public void pm_receive(String pm_item_submit_id) {
52
 		pmItemApi.confirm_receipt(pm_item_submit_id);
60
 		pmItemApi.confirm_receipt(pm_item_submit_id);
53
 	}
61
 	}

+ 14 - 6
krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/PmUnLineController.java

@@ -1,7 +1,11 @@
1
 package com.ydw.yunbuyer.web.cp.business.pm;
1
 package com.ydw.yunbuyer.web.cp.business.pm;
2
 
2
 
3
+import io.swagger.annotations.Api;
4
+import io.swagger.annotations.ApiOperation;
3
 import org.springframework.beans.factory.annotation.Autowired;
5
 import org.springframework.beans.factory.annotation.Autowired;
4
 import org.springframework.context.annotation.Scope;
6
 import org.springframework.context.annotation.Scope;
7
+import org.springframework.web.bind.annotation.GetMapping;
8
+import org.springframework.web.bind.annotation.PostMapping;
5
 import org.springframework.web.bind.annotation.RequestMapping;
9
 import org.springframework.web.bind.annotation.RequestMapping;
6
 import org.springframework.web.bind.annotation.RestController;
10
 import org.springframework.web.bind.annotation.RestController;
7
 import org.tmsps.ne4spring.page.PagePackage;
11
 import org.tmsps.ne4spring.page.PagePackage;
@@ -17,6 +21,7 @@ import com.ydw.yunbuyer.web.cp.base.action.ProjBaseAction;
17
  * @author zhaoyun
21
  * @author zhaoyun
18
  * @2019年6月20日
22
  * @2019年6月20日
19
  */
23
  */
24
+@Api(tags = "线下拍卖商品管理")
20
 @RestController
25
 @RestController
21
 @Scope("prototype")
26
 @Scope("prototype")
22
 @RequestMapping("/cp/pm/item_unLine")
27
 @RequestMapping("/cp/pm/item_unLine")
@@ -29,7 +34,8 @@ public class PmUnLineController extends ProjBaseAction {
29
 	 * 线下拍卖商品列表数据
34
 	 * 线下拍卖商品列表数据
30
 	 * @return
35
 	 * @return
31
 	 */
36
 	 */
32
-	@RequestMapping("/list_data")
37
+	@ApiOperation("线下拍卖商品列表数据")
38
+	@GetMapping("/list_data")
33
 	public String list_data() {
39
 	public String list_data() {
34
 
40
 
35
 		PagePackage pagePackage = pmItemApi.list_offline_data(super.pagePackage);
41
 		PagePackage pagePackage = pmItemApi.list_offline_data(super.pagePackage);
@@ -41,7 +47,7 @@ public class PmUnLineController extends ProjBaseAction {
41
 	 * @param kid
47
 	 * @param kid
42
 	 * @return
48
 	 * @return
43
 	 */
49
 	 */
44
-	@RequestMapping("/edit_price_form")
50
+	@PostMapping("/edit_price_form")
45
 	public String edit_price_form(String kid) {
51
 	public String edit_price_form(String kid) {
46
 		PmItem pmItem = pmItemApi.get(kid);
52
 		PmItem pmItem = pmItemApi.get(kid);
47
 		result.put("pmItem", pmItem);
53
 		result.put("pmItem", pmItem);
@@ -49,20 +55,22 @@ public class PmUnLineController extends ProjBaseAction {
49
 	}
55
 	}
50
 	
56
 	
51
 	/**
57
 	/**
52
-	 * TODO 修改价格
58
+	 *  修改价格
53
 	 * @param pmItem
59
 	 * @param pmItem
54
 	 */
60
 	 */
55
-	@RequestMapping("/edit_price")
61
+	@ApiOperation("修改价格")
62
+	@PostMapping("/edit_price")
56
 	public void edit_price(PmItem pmItem) {
63
 	public void edit_price(PmItem pmItem) {
57
 		pmItemApi.set_price(pmItem);
64
 		pmItemApi.set_price(pmItem);
58
 	}
65
 	}
59
 	
66
 	
60
 
67
 
61
 	/**
68
 	/**
62
-	 * TODO 修改脚本
69
+	 *  修改脚本
63
 	 * @param pmItem
70
 	 * @param pmItem
64
 	 */
71
 	 */
65
-	@RequestMapping("/edit_script")
72
+	@ApiOperation("修改脚本")
73
+	@PostMapping("/edit_script")
66
 	public void edit_script(PmItem pmItem) {
74
 	public void edit_script(PmItem pmItem) {
67
 		pmItemApi.set_script(pmItem.getKid(),pmItem.getScript_pm());
75
 		pmItemApi.set_script(pmItem.getKid(),pmItem.getScript_pm());
68
 	}
76
 	}

+ 16 - 7
krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/PmVerifyController.java

@@ -2,8 +2,13 @@ package com.ydw.yunbuyer.web.cp.business.pm;
2
 
2
 
3
 import java.util.List;
3
 import java.util.List;
4
 import java.util.Map;
4
 import java.util.Map;
5
+
6
+import io.swagger.annotations.Api;
7
+import io.swagger.annotations.ApiOperation;
5
 import org.springframework.beans.factory.annotation.Autowired;
8
 import org.springframework.beans.factory.annotation.Autowired;
6
 import org.springframework.context.annotation.Scope;
9
 import org.springframework.context.annotation.Scope;
10
+import org.springframework.web.bind.annotation.GetMapping;
11
+import org.springframework.web.bind.annotation.PostMapping;
7
 import org.springframework.web.bind.annotation.RequestMapping;
12
 import org.springframework.web.bind.annotation.RequestMapping;
8
 import org.springframework.web.bind.annotation.RestController;
13
 import org.springframework.web.bind.annotation.RestController;
9
 import com.ydw.yunbuyer.api.pm.api.PmVerifyApi;
14
 import com.ydw.yunbuyer.api.pm.api.PmVerifyApi;
@@ -17,11 +22,12 @@ import com.ydw.yunbuyer.web.cp.base.action.ProjBaseAction;
17
 import com.ydw.yunbuyer.web.cp.util.DateTools;
22
 import com.ydw.yunbuyer.web.cp.util.DateTools;
18
 
23
 
19
 /**
24
 /**
20
- * TODO 标的物审核管理
25
+ *  标的物审核管理
21
  * 
26
  * 
22
  * @author Administrator
27
  * @author Administrator
23
  *
28
  *
24
  */
29
  */
30
+@Api(tags = "标的物审核管理")
25
 @RestController
31
 @RestController
26
 @Scope("prototype")
32
 @Scope("prototype")
27
 @RequestMapping("/cp/pm/verify")
33
 @RequestMapping("/cp/pm/verify")
@@ -37,9 +43,10 @@ public class PmVerifyController extends ProjBaseAction {
37
 	private PersionApi persionApi;
43
 	private PersionApi persionApi;
38
 
44
 
39
 	/**
45
 	/**
40
-	 * TODO 查询所有待审核标的物列表
46
+	 *  查询所有待审核标的物列表
41
 	 */
47
 	 */
42
-	@RequestMapping("/list_data_pm")
48
+	@ApiOperation("查询所有待审核标的物列表")
49
+	@GetMapping("/list_data_pm")
43
 	public String list_data_pm() {
50
 	public String list_data_pm() {
44
 		List<Map<String, Object>> list = pmVerifyApi.list_not_verify();
51
 		List<Map<String, Object>> list = pmVerifyApi.list_not_verify();
45
 		for (Map<String, Object> map : list) {
52
 		for (Map<String, Object> map : list) {
@@ -50,12 +57,13 @@ public class PmVerifyController extends ProjBaseAction {
50
 	}
57
 	}
51
 
58
 
52
 	/**
59
 	/**
53
-	 * TODO 修改标的物审核状态
60
+	 *  修改标的物审核状态
54
 	 * 
61
 	 * 
55
 	 * @param kid
62
 	 * @param kid
56
 	 * @param verify_status
63
 	 * @param verify_status
57
 	 */
64
 	 */
58
-	@RequestMapping("/pm_verify")
65
+	@ApiOperation("修改标的物审核状态")
66
+	@PostMapping("/pm_verify")
59
 	public void pm_verify(String kid, String verify_status) {
67
 	public void pm_verify(String kid, String verify_status) {
60
 		ProjectItem projectItem = pmVerifyApi.get(kid);
68
 		ProjectItem projectItem = pmVerifyApi.get(kid);
61
 		projectItem.setVerify_status(verify_status);
69
 		projectItem.setVerify_status(verify_status);
@@ -65,11 +73,12 @@ public class PmVerifyController extends ProjBaseAction {
65
 	}
73
 	}
66
 
74
 
67
 	/**
75
 	/**
68
-	 * TODO 查看标的物详情
76
+	 *  查看标的物详情
69
 	 * 
77
 	 * 
70
 	 * @param kid
78
 	 * @param kid
71
 	 */
79
 	 */
72
-	@RequestMapping("/select")
80
+	@ApiOperation("查看标的物详情")
81
+	@PostMapping("/select")
73
 	public String select(String kid) {
82
 	public String select(String kid) {
74
 		ProjectItem projectItem = pmVerifyApi.get(kid);
83
 		ProjectItem projectItem = pmVerifyApi.get(kid);
75
 		return JsonTools.toJson(projectItem);
84
 		return JsonTools.toJson(projectItem);

+ 7 - 1
krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/PsersionController.java

@@ -2,8 +2,12 @@ package com.ydw.yunbuyer.web.cp.business.pm;
2
 
2
 
3
 import java.util.List;
3
 import java.util.List;
4
 import java.util.Map;
4
 import java.util.Map;
5
+
6
+import io.swagger.annotations.Api;
7
+import io.swagger.annotations.ApiOperation;
5
 import org.springframework.beans.factory.annotation.Autowired;
8
 import org.springframework.beans.factory.annotation.Autowired;
6
 import org.springframework.context.annotation.Scope;
9
 import org.springframework.context.annotation.Scope;
10
+import org.springframework.web.bind.annotation.GetMapping;
7
 import org.springframework.web.bind.annotation.RequestMapping;
11
 import org.springframework.web.bind.annotation.RequestMapping;
8
 import org.springframework.web.bind.annotation.RestController;
12
 import org.springframework.web.bind.annotation.RestController;
9
 import org.tmsps.ne4spring.page.PagePackage;
13
 import org.tmsps.ne4spring.page.PagePackage;
@@ -17,6 +21,7 @@ import com.ydw.yunbuyer.web.cp.util.DateTools;
17
  * 
21
  * 
18
  * @author Administrator
22
  * @author Administrator
19
  */
23
  */
24
+@Api(tags = "用户管理")
20
 @RestController
25
 @RestController
21
 @Scope("prototype")
26
 @Scope("prototype")
22
 @RequestMapping("/cp/pm/persion")
27
 @RequestMapping("/cp/pm/persion")
@@ -30,7 +35,8 @@ public class PsersionController extends ProjBaseAction {
30
 	 * 
35
 	 * 
31
 	 * @return
36
 	 * @return
32
 	 */
37
 	 */
33
-	@RequestMapping("/list_data")
38
+	@ApiOperation("用户列表")
39
+	@GetMapping("/list_data")
34
 	public String list_data() {
40
 	public String list_data() {
35
 		PagePackage pagePackage = persionApi.list_data(super.pagePackage);
41
 		PagePackage pagePackage = persionApi.list_data(super.pagePackage);
36
 		List<Map<String, Object>> list = pagePackage.getData();
42
 		List<Map<String, Object>> list = pagePackage.getData();

+ 13 - 5
krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/ReFundVerifyController.java

@@ -2,8 +2,13 @@ package com.ydw.yunbuyer.web.cp.business.pm;
2
 
2
 
3
 import java.util.List;
3
 import java.util.List;
4
 import java.util.Map;
4
 import java.util.Map;
5
+
6
+import io.swagger.annotations.Api;
7
+import io.swagger.annotations.ApiOperation;
5
 import org.springframework.beans.factory.annotation.Autowired;
8
 import org.springframework.beans.factory.annotation.Autowired;
6
 import org.springframework.context.annotation.Scope;
9
 import org.springframework.context.annotation.Scope;
10
+import org.springframework.web.bind.annotation.GetMapping;
11
+import org.springframework.web.bind.annotation.PostMapping;
7
 import org.springframework.web.bind.annotation.RequestMapping;
12
 import org.springframework.web.bind.annotation.RequestMapping;
8
 import org.springframework.web.bind.annotation.RestController;
13
 import org.springframework.web.bind.annotation.RestController;
9
 import org.tmsps.ne4spring.page.PagePackage;
14
 import org.tmsps.ne4spring.page.PagePackage;
@@ -14,10 +19,11 @@ import com.ydw.yunbuyer.api.user.entity.Persion;
14
 import com.ydw.yunbuyer.web.cp.base.action.ProjBaseAction;
19
 import com.ydw.yunbuyer.web.cp.base.action.ProjBaseAction;
15
 
20
 
16
 /**
21
 /**
17
- * TODO 退款审核管理
22
+ *  退款审核管理
18
  * 
23
  * 
19
  * @author Administrator
24
  * @author Administrator
20
  */
25
  */
26
+@Api(tags = "退款审核管理")
21
 @RestController
27
 @RestController
22
 @Scope("prototype")
28
 @Scope("prototype")
23
 @RequestMapping("/cp/pm/refund_verify")
29
 @RequestMapping("/cp/pm/refund_verify")
@@ -29,11 +35,12 @@ public class ReFundVerifyController extends ProjBaseAction {
29
 	PersionApi persionApi;
35
 	PersionApi persionApi;
30
 
36
 
31
 	/**
37
 	/**
32
-	 * TODO 退款审核列表
38
+	 *  退款审核列表
33
 	 * 
39
 	 * 
34
 	 * @return
40
 	 * @return
35
 	 */
41
 	 */
36
-	@RequestMapping("/list_data")
42
+	@ApiOperation("退款审核列表")
43
+	@GetMapping("/list_data")
37
 	public String list_data() {
44
 	public String list_data() {
38
 
45
 
39
 		PagePackage pagePackage = pmItemApi.list_refund_all(super.pagePackage);
46
 		PagePackage pagePackage = pmItemApi.list_refund_all(super.pagePackage);
@@ -48,12 +55,13 @@ public class ReFundVerifyController extends ProjBaseAction {
48
 	}
55
 	}
49
 
56
 
50
 	/**
57
 	/**
51
-	 * TODO 修改退款审核状态
58
+	 *  修改退款审核状态
52
 	 * 
59
 	 * 
53
 	 * @param live_room_id
60
 	 * @param live_room_id
54
 	 * @param verify_status
61
 	 * @param verify_status
55
 	 */
62
 	 */
56
-	@RequestMapping("/update")
63
+	@ApiOperation("修改退款审核状态")
64
+	@PostMapping("/update")
57
 	public void update(String pm_item_submit_id, String is_deposit_released) {
65
 	public void update(String pm_item_submit_id, String is_deposit_released) {
58
 		PmItemSubmit pmItemSubimt = pmItemApi.get_pm_item_submit(pm_item_submit_id);
66
 		PmItemSubmit pmItemSubimt = pmItemApi.get_pm_item_submit(pm_item_submit_id);
59
 		pmItemSubimt.setIs_deposit_released(is_deposit_released);
67
 		pmItemSubimt.setIs_deposit_released(is_deposit_released);

+ 14 - 4
krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/ShopsVerifyController.java

@@ -2,8 +2,13 @@ package com.ydw.yunbuyer.web.cp.business.pm;
2
 
2
 
3
 import java.util.List;
3
 import java.util.List;
4
 import java.util.Map;
4
 import java.util.Map;
5
+
6
+import io.swagger.annotations.Api;
7
+import io.swagger.annotations.ApiOperation;
5
 import org.springframework.beans.factory.annotation.Autowired;
8
 import org.springframework.beans.factory.annotation.Autowired;
6
 import org.springframework.context.annotation.Scope;
9
 import org.springframework.context.annotation.Scope;
10
+import org.springframework.web.bind.annotation.GetMapping;
11
+import org.springframework.web.bind.annotation.PostMapping;
7
 import org.springframework.web.bind.annotation.RequestMapping;
12
 import org.springframework.web.bind.annotation.RequestMapping;
8
 import org.springframework.web.bind.annotation.RestController;
13
 import org.springframework.web.bind.annotation.RestController;
9
 import com.ydw.yunbuyer.api.pm.api.ShopApi;
14
 import com.ydw.yunbuyer.api.pm.api.ShopApi;
@@ -17,6 +22,7 @@ import com.ydw.yunbuyer.web.cp.base.action.ProjBaseAction;
17
  * 
22
  * 
18
  * @author Administrator
23
  * @author Administrator
19
  */
24
  */
25
+@Api(tags = "商铺审核管理")
20
 @RestController
26
 @RestController
21
 @Scope("prototype")
27
 @Scope("prototype")
22
 @RequestMapping("/cp/pm/shops/verify")
28
 @RequestMapping("/cp/pm/shops/verify")
@@ -30,7 +36,8 @@ public class ShopsVerifyController extends ProjBaseAction {
30
 	/**
36
 	/**
31
 	 * 查询所有待审核商铺列表
37
 	 * 查询所有待审核商铺列表
32
 	 */
38
 	 */
33
-	@RequestMapping("/list_data")
39
+	@ApiOperation("查询所有待审核商铺列表")
40
+	@GetMapping("/list_data")
34
 	public String list_data() {
41
 	public String list_data() {
35
 		List<Map<String, Object>> list = shopApi.list_data();
42
 		List<Map<String, Object>> list = shopApi.list_data();
36
 		result.put("list", list);
43
 		result.put("list", list);
@@ -40,7 +47,8 @@ public class ShopsVerifyController extends ProjBaseAction {
40
 	/**
47
 	/**
41
 	 * 商铺审核通过
48
 	 * 商铺审核通过
42
 	 */
49
 	 */
43
-	@RequestMapping("/edit_pass")
50
+	@ApiOperation("商铺审核通过")
51
+	@PostMapping("/edit_pass")
44
 	public void edit_pass(String kid, String verify_status) {
52
 	public void edit_pass(String kid, String verify_status) {
45
 		Shop shop = shopApi.get(kid);
53
 		Shop shop = shopApi.get(kid);
46
 		shop.setVerify_status(verify_status);
54
 		shop.setVerify_status(verify_status);
@@ -54,7 +62,8 @@ public class ShopsVerifyController extends ProjBaseAction {
54
 	/**
62
 	/**
55
 	 * 商铺审核拒绝
63
 	 * 商铺审核拒绝
56
 	 */
64
 	 */
57
-	@RequestMapping("/edit_nopass")
65
+	@ApiOperation("商铺审核拒绝")
66
+	@PostMapping("/edit_nopass")
58
 	public void edit_nopass(String kid, String verify_status, String note) {
67
 	public void edit_nopass(String kid, String verify_status, String note) {
59
 		Shop shop = shopApi.get(kid);
68
 		Shop shop = shopApi.get(kid);
60
 		shop.setVerify_status(verify_status);
69
 		shop.setVerify_status(verify_status);
@@ -69,7 +78,8 @@ public class ShopsVerifyController extends ProjBaseAction {
69
 	/**
78
 	/**
70
 	 * 根据persion_id查询个人信息
79
 	 * 根据persion_id查询个人信息
71
 	 */
80
 	 */
72
-	@RequestMapping("/list")
81
+	@ApiOperation("根据persion_id查询个人信息")
82
+	@PostMapping("/list")
73
 	public String list(String persion_id) {
83
 	public String list(String persion_id) {
74
 		Persion persion = persionApi.get(persion_id);
84
 		Persion persion = persionApi.get(persion_id);
75
 		result.put("list", persion);
85
 		result.put("list", persion);

+ 8 - 2
krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/UnLineController.java

@@ -3,8 +3,12 @@ package com.ydw.yunbuyer.web.cp.business.pm;
3
 import java.util.List;
3
 import java.util.List;
4
 import java.util.Map;
4
 import java.util.Map;
5
 
5
 
6
+import io.swagger.annotations.Api;
7
+import io.swagger.annotations.ApiOperation;
6
 import org.springframework.beans.factory.annotation.Autowired;
8
 import org.springframework.beans.factory.annotation.Autowired;
7
 import org.springframework.context.annotation.Scope;
9
 import org.springframework.context.annotation.Scope;
10
+import org.springframework.web.bind.annotation.GetMapping;
11
+import org.springframework.web.bind.annotation.PostMapping;
8
 import org.springframework.web.bind.annotation.RequestMapping;
12
 import org.springframework.web.bind.annotation.RequestMapping;
9
 import org.springframework.web.bind.annotation.RestController;
13
 import org.springframework.web.bind.annotation.RestController;
10
 import org.tmsps.ne4spring.page.PagePackage;
14
 import org.tmsps.ne4spring.page.PagePackage;
@@ -17,6 +21,7 @@ import com.ydw.yunbuyer.web.cp.base.action.ProjBaseAction;
17
  * 
21
  * 
18
  * @author Administrator
22
  * @author Administrator
19
  */
23
  */
24
+@Api(tags = "线下报名管理")
20
 @RestController
25
 @RestController
21
 @Scope("prototype")
26
 @Scope("prototype")
22
 @RequestMapping("/cp/pm/un_line")
27
 @RequestMapping("/cp/pm/un_line")
@@ -25,7 +30,7 @@ public class UnLineController extends ProjBaseAction {
25
 	@Autowired
30
 	@Autowired
26
 	private OfflineSubmitApi submitApi;
31
 	private OfflineSubmitApi submitApi;
27
 	
32
 	
28
-	@RequestMapping("/list_data")
33
+	@GetMapping("/list_data")
29
 	public String list_data() {
34
 	public String list_data() {
30
 
35
 
31
 		PagePackage pagePackage = submitApi.list_data(super.pagePackage);
36
 		PagePackage pagePackage = submitApi.list_data(super.pagePackage);
@@ -40,7 +45,8 @@ public class UnLineController extends ProjBaseAction {
40
 	 * 审核
45
 	 * 审核
41
 	 * @param kid
46
 	 * @param kid
42
 	 */
47
 	 */
43
-	@RequestMapping("/pass")
48
+	@ApiOperation("审核")
49
+	@PostMapping("/pass")
44
 	public void pass(String kid) {
50
 	public void pass(String kid) {
45
 		submitApi.verify_apply(kid);
51
 		submitApi.verify_apply(kid);
46
 	}
52
 	}

+ 22 - 9
krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/UnLineUserController.java

@@ -4,8 +4,12 @@ import java.math.BigDecimal;
4
 import java.util.List;
4
 import java.util.List;
5
 import java.util.Map;
5
 import java.util.Map;
6
 
6
 
7
+import io.swagger.annotations.Api;
8
+import io.swagger.annotations.ApiOperation;
7
 import org.springframework.beans.factory.annotation.Autowired;
9
 import org.springframework.beans.factory.annotation.Autowired;
8
 import org.springframework.context.annotation.Scope;
10
 import org.springframework.context.annotation.Scope;
11
+import org.springframework.web.bind.annotation.GetMapping;
12
+import org.springframework.web.bind.annotation.PostMapping;
9
 import org.springframework.web.bind.annotation.RequestMapping;
13
 import org.springframework.web.bind.annotation.RequestMapping;
10
 import org.springframework.web.bind.annotation.RestController;
14
 import org.springframework.web.bind.annotation.RestController;
11
 import org.tmsps.ne4spring.page.PagePackage;
15
 import org.tmsps.ne4spring.page.PagePackage;
@@ -22,6 +26,7 @@ import com.ydw.yunbuyer.web.cp.base.action.ProjBaseAction;
22
  * 
26
  * 
23
  * @author Administrator
27
  * @author Administrator
24
  */
28
  */
29
+@Api(tags = "线下用户管理")
25
 @RestController
30
 @RestController
26
 @Scope("prototype")
31
 @Scope("prototype")
27
 @RequestMapping("/cp/pm/un_line_user")
32
 @RequestMapping("/cp/pm/un_line_user")
@@ -36,7 +41,8 @@ public class UnLineUserController extends ProjBaseAction {
36
 	 * 线下报名用户列表
41
 	 * 线下报名用户列表
37
 	 * @return
42
 	 * @return
38
 	 */
43
 	 */
39
-	@RequestMapping("/list_data")
44
+	@ApiOperation("线下报名用户列表")
45
+	@GetMapping("/list_data")
40
 	public String list_data() {
46
 	public String list_data() {
41
 
47
 
42
 		PagePackage pagePackage = submitApi.list_data_offline(super.pagePackage);
48
 		PagePackage pagePackage = submitApi.list_data_offline(super.pagePackage);
@@ -51,7 +57,8 @@ public class UnLineUserController extends ProjBaseAction {
51
 	 * 添加
57
 	 * 添加
52
 	 * @param pmOfflineApply
58
 	 * @param pmOfflineApply
53
 	 */
59
 	 */
54
-	@RequestMapping("/add")
60
+	@ApiOperation("添加")
61
+	@PostMapping("/add")
55
 	public void add(PmOfflineApply pmOfflineApply) {
62
 	public void add(PmOfflineApply pmOfflineApply) {
56
 		submitApi.add(pmOfflineApply);
63
 		submitApi.add(pmOfflineApply);
57
 	}
64
 	}
@@ -62,7 +69,8 @@ public class UnLineUserController extends ProjBaseAction {
62
 	 * @param item_id
69
 	 * @param item_id
63
 	 * @param code
70
 	 * @param code
64
 	 */
71
 	 */
65
-	@RequestMapping("/add_code")
72
+	@ApiOperation("添加号牌选择标的")
73
+	@PostMapping("/add_code")
66
 	public void add_code(String kid, String item_id, String code) {
74
 	public void add_code(String kid, String item_id, String code) {
67
 		if(ChkTools.isNotNull(code)) {
75
 		if(ChkTools.isNotNull(code)) {
68
 			submitApi.offline_apply_bind_code(kid, item_id, code);
76
 			submitApi.offline_apply_bind_code(kid, item_id, code);
@@ -75,7 +83,8 @@ public class UnLineUserController extends ProjBaseAction {
75
 	 * 查询可选择标的物列表
83
 	 * 查询可选择标的物列表
76
 	 * @return
84
 	 * @return
77
 	 */
85
 	 */
78
-	@RequestMapping("/item_list_data")
86
+	@ApiOperation("查询可选择标的物列表")
87
+	@PostMapping("/item_list_data")
79
 	public String item_list_data() {
88
 	public String item_list_data() {
80
 		PagePackage pagePackage = submitApi.list_item_data(super.pagePackage);
89
 		PagePackage pagePackage = submitApi.list_item_data(super.pagePackage);
81
 		pagePackage.getPage().setList(pagePackage.getData());
90
 		pagePackage.getPage().setList(pagePackage.getData());
@@ -88,7 +97,8 @@ public class UnLineUserController extends ProjBaseAction {
88
 	 * @param kid
97
 	 * @param kid
89
 	 * @return
98
 	 * @return
90
 	 */
99
 	 */
91
-	@RequestMapping("/data")
100
+	@ApiOperation("查询所有已选择标的信息")
101
+	@PostMapping("/data")
92
 	public String data(String kid) {
102
 	public String data(String kid) {
93
 		PagePackage pagePackage = submitApi.list_submit_by_user_id(super.pagePackage, kid);
103
 		PagePackage pagePackage = submitApi.list_submit_by_user_id(super.pagePackage, kid);
94
 		pagePackage.getPage().setList(pagePackage.getData());
104
 		pagePackage.getPage().setList(pagePackage.getData());
@@ -103,7 +113,8 @@ public class UnLineUserController extends ProjBaseAction {
103
 	 * @param price
113
 	 * @param price
104
 	 * @return
114
 	 * @return
105
 	 */
115
 	 */
106
-	@RequestMapping("/add_price")
116
+	@ApiOperation("加价")
117
+	@PostMapping("/add_price")
107
 	public String add_price(String kid, String item_id, BigDecimal price) {
118
 	public String add_price(String kid, String item_id, BigDecimal price) {
108
 		boolean offline_offer = submitApi.offline_offer(kid, item_id, price);
119
 		boolean offline_offer = submitApi.offline_offer(kid, item_id, price);
109
 		if (!offline_offer) {
120
 		if (!offline_offer) {
@@ -120,7 +131,8 @@ public class UnLineUserController extends ProjBaseAction {
120
 	 * @param item_id
131
 	 * @param item_id
121
 	 * @return
132
 	 * @return
122
 	 */
133
 	 */
123
-	@RequestMapping("/price_log")
134
+	@ApiOperation("出价记录")
135
+	@PostMapping("/price_log")
124
 	public String price_log(String kid, String item_id) {
136
 	public String price_log(String kid, String item_id) {
125
 		PagePackage pagePackage = submitApi.offer_record(super.pagePackage, kid, item_id);
137
 		PagePackage pagePackage = submitApi.offer_record(super.pagePackage, kid, item_id);
126
 		pagePackage.getPage().setList(pagePackage.getData());
138
 		pagePackage.getPage().setList(pagePackage.getData());
@@ -128,7 +140,7 @@ public class UnLineUserController extends ProjBaseAction {
128
 		return super.getPageResult(pagePackage);
140
 		return super.getPageResult(pagePackage);
129
 	}
141
 	}
130
 
142
 
131
-	@RequestMapping("/code_data")
143
+	@PostMapping("/code_data")
132
 	public String code_data(String item_id) {
144
 	public String code_data(String item_id) {
133
 
145
 
134
 		PagePackage pagePackage = submitApi.list_submit_by_item_id_offline(super.pagePackage, item_id);
146
 		PagePackage pagePackage = submitApi.list_submit_by_item_id_offline(super.pagePackage, item_id);
@@ -143,7 +155,8 @@ public class UnLineUserController extends ProjBaseAction {
143
 	 * @param user_id
155
 	 * @param user_id
144
 	 * @return
156
 	 * @return
145
 	 */
157
 	 */
146
-	@RequestMapping("/item_submit")
158
+	@ApiOperation("判断是否已经报过名")
159
+	@PostMapping("/item_submit")
147
 	public String item_submit(String item_id, String user_id) {
160
 	public String item_submit(String item_id, String user_id) {
148
 		PmItemSubmit itemSubmit = pmItemApi.find_item_submit(item_id, user_id);
161
 		PmItemSubmit itemSubmit = pmItemApi.find_item_submit(item_id, user_id);
149
 		if(ChkTools.isNotNull(itemSubmit.getKid())) {
162
 		if(ChkTools.isNotNull(itemSubmit.getKid())) {

+ 10 - 2
krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/pm/UnpaidController.java

@@ -2,8 +2,13 @@ package com.ydw.yunbuyer.web.cp.business.pm;
2
 
2
 
3
 import java.util.List;
3
 import java.util.List;
4
 import java.util.Map;
4
 import java.util.Map;
5
+
6
+import io.swagger.annotations.Api;
7
+import io.swagger.annotations.ApiOperation;
5
 import org.springframework.beans.factory.annotation.Autowired;
8
 import org.springframework.beans.factory.annotation.Autowired;
6
 import org.springframework.context.annotation.Scope;
9
 import org.springframework.context.annotation.Scope;
10
+import org.springframework.web.bind.annotation.GetMapping;
11
+import org.springframework.web.bind.annotation.PostMapping;
7
 import org.springframework.web.bind.annotation.RequestMapping;
12
 import org.springframework.web.bind.annotation.RequestMapping;
8
 import org.springframework.web.bind.annotation.RestController;
13
 import org.springframework.web.bind.annotation.RestController;
9
 import org.tmsps.ne4spring.page.PagePackage;
14
 import org.tmsps.ne4spring.page.PagePackage;
@@ -19,6 +24,7 @@ import com.ydw.yunbuyer.web.cp.base.action.ProjBaseAction;
19
  * @author zhaoyun
24
  * @author zhaoyun
20
  * @2019年3月11日
25
  * @2019年3月11日
21
  */
26
  */
27
+@Api(tags = "未成功报名人管理")
22
 @RestController
28
 @RestController
23
 @Scope("prototype")
29
 @Scope("prototype")
24
 @RequestMapping("/cp/pm/unpid")
30
 @RequestMapping("/cp/pm/unpid")
@@ -35,7 +41,8 @@ public class UnpaidController extends ProjBaseAction {
35
 	 * 未生效报名人列表
41
 	 * 未生效报名人列表
36
 	 * @return
42
 	 * @return
37
 	 */
43
 	 */
38
-	@RequestMapping("/list_data")
44
+	@ApiOperation("未生效报名人列表")
45
+	@GetMapping("/list_data")
39
 	public String list_data() {
46
 	public String list_data() {
40
 
47
 
41
 		PagePackage pagePackage = pmItemApi.select_pay_no_by_status_pay(super.pagePackage);
48
 		PagePackage pagePackage = pmItemApi.select_pay_no_by_status_pay(super.pagePackage);
@@ -52,7 +59,8 @@ public class UnpaidController extends ProjBaseAction {
52
 	/**
59
 	/**
53
 	 * 更改
60
 	 * 更改
54
 	 */
61
 	 */
55
-	@RequestMapping("/edit")
62
+	@ApiOperation("更改")
63
+	@PostMapping("/edit")
56
 	public void edit(String kid) {
64
 	public void edit(String kid) {
57
 		payApi.pay_success(kid);
65
 		payApi.pay_success(kid);
58
 	}
66
 	}

+ 40 - 2
krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/rest/ImgController2.java

@@ -2,6 +2,8 @@ package com.ydw.yunbuyer.web.cp.business.rest;
2
 
2
 
3
 import java.io.File;
3
 import java.io.File;
4
 import java.io.FileInputStream;
4
 import java.io.FileInputStream;
5
+import java.io.IOException;
6
+import java.io.OutputStream;
5
 import java.net.URLEncoder;
7
 import java.net.URLEncoder;
6
 
8
 
7
 import javax.servlet.ServletOutputStream;
9
 import javax.servlet.ServletOutputStream;
@@ -117,12 +119,48 @@ public class ImgController2 extends ProjBaseAction {
117
 			resp.setDateHeader("Expires", 0);
119
 			resp.setDateHeader("Expires", 0);
118
 			//System.out.println(3);
120
 			//System.out.println(3);
119
 			//System.out.println(img);
121
 			//System.out.println(img);
120
-			ImgTools.thumbnail_w_h(img, width, height, os);
122
+			if ("video/mp4".equals(file.getContent_type())) {
123
+				play(img, req, resp);
124
+			} else {
125
+				ImgTools.thumbnail_w_h(img, width, height, (OutputStream)os);
126
+			}
121
 		} catch (Exception e) {
127
 		} catch (Exception e) {
122
 			logger.info("图片找不到:" + e);
128
 			logger.info("图片找不到:" + e);
123
 		} finally {
129
 		} finally {
124
 			os.close();
130
 			os.close();
125
 		}
131
 		}
126
 	}
132
 	}
127
-
133
+	public void play(File file, HttpServletRequest request, HttpServletResponse response) {
134
+		ServletOutputStream servletOutputStream = null;
135
+		FileInputStream fileInputStream = null;
136
+		OutputStream outputStream = null;
137
+		try {
138
+			servletOutputStream = response.getOutputStream();
139
+			fileInputStream = new FileInputStream(file);
140
+			byte[] cache = new byte[1024];
141
+			response.setHeader("Content-Type", "video/mp4");
142
+			response.setHeader("Content-Length", fileInputStream.available() + "");
143
+			int flag;
144
+			while ((flag = fileInputStream.read(cache)) != -1)
145
+				servletOutputStream.write(cache, 0, flag);
146
+			servletOutputStream.flush();
147
+			servletOutputStream.close();
148
+		} catch (Exception e) {
149
+			logger.error("文件传输错误",e);
150
+			throw new RuntimeException("文件传输错误");
151
+		} finally {
152
+			if (servletOutputStream != null)
153
+				try {
154
+					servletOutputStream.close();
155
+				} catch (IOException e) {
156
+					this.logger.error("流释放错误", e);
157
+				}
158
+			if (fileInputStream != null)
159
+				try {
160
+					fileInputStream.close();
161
+				} catch (IOException e) {
162
+					this.logger.error("文件流释放错误", e);
163
+				}
164
+		}
165
+	}
128
 }
166
 }

+ 69 - 0
krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/rest/swagger/Knife4jConfiguration.java

@@ -0,0 +1,69 @@
1
+package com.ydw.yunbuyer.web.cp.business.rest.swagger;
2
+
3
+import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j;
4
+import com.google.common.base.Predicate;
5
+import io.swagger.annotations.Api;
6
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
7
+import org.springframework.context.annotation.Bean;
8
+import org.springframework.context.annotation.Configuration;
9
+import springfox.documentation.builders.ApiInfoBuilder;
10
+import springfox.documentation.builders.PathSelectors;
11
+import springfox.documentation.builders.RequestHandlerSelectors;
12
+import springfox.documentation.service.ApiInfo;
13
+import springfox.documentation.service.Contact;
14
+import springfox.documentation.spi.DocumentationType;
15
+import springfox.documentation.spring.web.plugins.Docket;
16
+import springfox.documentation.swagger2.annotations.EnableSwagger2;
17
+
18
+@Configuration
19
+@EnableSwagger2
20
+@EnableKnife4j
21
+@ConditionalOnProperty(prefix = "ydw", name = "swagger", havingValue = "true")
22
+public class Knife4jConfiguration {
23
+    // 组织Docket对象,翻译过来就是摘要的意思,它是生成API文档的核心对象,里面配置一些必要的信息
24
+    @Bean
25
+    public Docket swaggerSpringMvcPlugin() {
26
+        // 指定规范,这里是SWAGGER_2
27
+        return new Docket(DocumentationType.SWAGGER_2)
28
+                // 设定Api文档头信息,这个信息会展示在文档UI的头部位置,用来创建该Api的基本信息(这些基本信息会展现在文档页面中)
29
+                .apiInfo(apiInfo())
30
+                // 返回一个ApiSelectorBuilder实例用来控制哪些接口暴露给Swagger来展现
31
+                .select()
32
+                // 只生成被Api这个注解注解过的类接口
33
+                .apis(RequestHandlerSelectors.withClassAnnotation(Api.class))
34
+                // 只生成被ApiOperation这个注解注解过的api接口
35
+                // .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
36
+                // 生成所有API接口
37
+                // .apis(RequestHandlerSelectors.basePackage("com.ydw.yunbuyer.web.cp"))
38
+                // 添加过滤条件,自定义注解
39
+                // .apis(not(withMethodAnnotion(SwaggerIgnore.class)))
40
+                // 这里配合@ComponentScan一起使用,又再次细化了匹配规则(当然,我们也可以只选择@ComponentScan、paths()方法当中的一中)
41
+                .paths(allowPaths()).build();
42
+    }
43
+
44
+    /**
45
+     * 自定义API文档基本信息实体
46
+     *
47
+     * @return
48
+     */
49
+    private ApiInfo apiInfo() {
50
+        // 构建联系实体,在UI界面会显示
51
+        Contact contact = new Contact("云买卖监督平台(cp)", "http://localhost:16025/web-cp-all/frame/frame.html", null);
52
+        return new ApiInfoBuilder().contact(contact)
53
+                // 文档标题
54
+                .title("云买卖监督平台API文档(cp)")
55
+                // 文档描述
56
+                .description("云买卖监督平台API文档(cp)")
57
+                // 文档版本
58
+                .version("1.0.0").build();
59
+    }
60
+
61
+    /**
62
+     * path匹配规则
63
+     *
64
+     * @return
65
+     */
66
+    private Predicate<String> allowPaths() {
67
+        return PathSelectors.any();
68
+    }
69
+}

+ 79 - 79
krock-jcebid-cp/krock-web-cp-all/src/main/java/com/ydw/yunbuyer/web/cp/business/rest/swagger/SpringFoxSwaggerConfig.java

@@ -1,79 +1,79 @@
1
-package com.ydw.yunbuyer.web.cp.business.rest.swagger;
2
-
3
-import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
4
-import org.springframework.context.annotation.Bean;
5
-import org.springframework.context.annotation.Configuration;
6
-
7
-import com.google.common.base.Predicate;
8
-
9
-import io.swagger.annotations.Api;
10
-
11
-import springfox.documentation.builders.ApiInfoBuilder;
12
-import springfox.documentation.builders.PathSelectors;
13
-import springfox.documentation.builders.RequestHandlerSelectors;
14
-import springfox.documentation.service.ApiInfo;
15
-import springfox.documentation.service.Contact;
16
-import springfox.documentation.spi.DocumentationType;
17
-import springfox.documentation.spring.web.plugins.Docket;
18
-import springfox.documentation.swagger2.annotations.EnableSwagger2;
19
-
20
-/**
21
- * TODO Swagger配置文件
22
- * 
23
- * @author hxj
24
- */
25
-@Configuration
26
-@EnableSwagger2
27
-@ConditionalOnProperty(prefix = "ydw", name = "swagger", havingValue = "true")
28
-public class SpringFoxSwaggerConfig {
29
-	// 组织Docket对象,翻译过来就是摘要的意思,它是生成API文档的核心对象,里面配置一些必要的信息
30
-	@Bean
31
-	public Docket swaggerSpringMvcPlugin() {
32
-		// 指定规范,这里是SWAGGER_2
33
-		return new Docket(DocumentationType.SWAGGER_2)
34
-				// 设定Api文档头信息,这个信息会展示在文档UI的头部位置,用来创建该Api的基本信息(这些基本信息会展现在文档页面中)
35
-				.apiInfo(apiInfo())
36
-				// 返回一个ApiSelectorBuilder实例用来控制哪些接口暴露给Swagger来展现
37
-				.select()
38
-				// 只生成被Api这个注解注解过的类接口
39
-				.apis(RequestHandlerSelectors.withClassAnnotation(Api.class))
40
-				// 只生成被ApiOperation这个注解注解过的api接口
41
-				// .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
42
-				// 生成所有API接口
43
-				// .apis(RequestHandlerSelectors.basePackage("com.ydw.yunbuyer.web.cp"))
44
-				// 添加过滤条件,自定义注解
45
-				// .apis(not(withMethodAnnotion(SwaggerIgnore.class)))
46
-				// 这里配合@ComponentScan一起使用,又再次细化了匹配规则(当然,我们也可以只选择@ComponentScan、paths()方法当中的一中)
47
-				.paths(allowPaths()).build();
48
-	}
49
-
50
-	/**
51
-	 * 自定义API文档基本信息实体
52
-	 * 
53
-	 * @return
54
-	 */
55
-	private ApiInfo apiInfo() {
56
-		// 构建联系实体,在UI界面会显示
57
-		Contact contact = new Contact("云买卖监督平台(cp)", "http://localhost:16025/web-cp-all/frame/frame.html", null);
58
-		return new ApiInfoBuilder().contact(contact)
59
-				// 文档标题
60
-				.title("云买卖监督平台API文档(cp)")
61
-				// 文档描述
62
-				.description("云买卖监督平台API文档(cp)")
63
-				// 文档版本
64
-				.version("1.0.0").build();
65
-	}
66
-
67
-	/**
68
-	 * path匹配规则
69
-	 * 
70
-	 * @return
71
-	 */
72
-	private Predicate<String> allowPaths() {
73
-		return PathSelectors.any();
74
-	}
75
-}
76
-// 自定义忽略接口注解
77
-// @Target({ElementType.METHOD})
78
-// @Retention(RetentionPolicy.RUNTIME)
79
-// public @interface SeaggerIgnore{}
1
+//package com.ydw.yunbuyer.web.cp.business.rest.swagger;
2
+//
3
+//import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
4
+//import org.springframework.context.annotation.Bean;
5
+//import org.springframework.context.annotation.Configuration;
6
+//
7
+//import com.google.common.base.Predicate;
8
+//
9
+//import io.swagger.annotations.Api;
10
+//
11
+//import springfox.documentation.builders.ApiInfoBuilder;
12
+//import springfox.documentation.builders.PathSelectors;
13
+//import springfox.documentation.builders.RequestHandlerSelectors;
14
+//import springfox.documentation.service.ApiInfo;
15
+//import springfox.documentation.service.Contact;
16
+//import springfox.documentation.spi.DocumentationType;
17
+//import springfox.documentation.spring.web.plugins.Docket;
18
+//import springfox.documentation.swagger2.annotations.EnableSwagger2;
19
+//
20
+///**
21
+// *  Swagger配置文件 使用另一个文档生成工具
22
+// *
23
+// * @author hxj
24
+// */
25
+//@Configuration
26
+//@EnableSwagger2
27
+//@ConditionalOnProperty(prefix = "ydw", name = "swagger", havingValue = "true")
28
+//public class SpringFoxSwaggerConfig {
29
+//	// 组织Docket对象,翻译过来就是摘要的意思,它是生成API文档的核心对象,里面配置一些必要的信息
30
+//	@Bean
31
+//	public Docket swaggerSpringMvcPlugin() {
32
+//		// 指定规范,这里是SWAGGER_2
33
+//		return new Docket(DocumentationType.SWAGGER_2)
34
+//				// 设定Api文档头信息,这个信息会展示在文档UI的头部位置,用来创建该Api的基本信息(这些基本信息会展现在文档页面中)
35
+//				.apiInfo(apiInfo())
36
+//				// 返回一个ApiSelectorBuilder实例用来控制哪些接口暴露给Swagger来展现
37
+//				.select()
38
+//				// 只生成被Api这个注解注解过的类接口
39
+//				.apis(RequestHandlerSelectors.withClassAnnotation(Api.class))
40
+//				// 只生成被ApiOperation这个注解注解过的api接口
41
+//				// .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
42
+//				// 生成所有API接口
43
+//				// .apis(RequestHandlerSelectors.basePackage("com.ydw.yunbuyer.web.cp"))
44
+//				// 添加过滤条件,自定义注解
45
+//				// .apis(not(withMethodAnnotion(SwaggerIgnore.class)))
46
+//				// 这里配合@ComponentScan一起使用,又再次细化了匹配规则(当然,我们也可以只选择@ComponentScan、paths()方法当中的一中)
47
+//				.paths(allowPaths()).build();
48
+//	}
49
+//
50
+//	/**
51
+//	 * 自定义API文档基本信息实体
52
+//	 *
53
+//	 * @return
54
+//	 */
55
+//	private ApiInfo apiInfo() {
56
+//		// 构建联系实体,在UI界面会显示
57
+//		Contact contact = new Contact("云买卖监督平台(cp)", "http://localhost:16025/web-cp-all/frame/frame.html", null);
58
+//		return new ApiInfoBuilder().contact(contact)
59
+//				// 文档标题
60
+//				.title("云买卖监督平台API文档(cp)")
61
+//				// 文档描述
62
+//				.description("云买卖监督平台API文档(cp)")
63
+//				// 文档版本
64
+//				.version("1.0.0").build();
65
+//	}
66
+//
67
+//	/**
68
+//	 * path匹配规则
69
+//	 *
70
+//	 * @return
71
+//	 */
72
+//	private Predicate<String> allowPaths() {
73
+//		return PathSelectors.any();
74
+//	}
75
+//}
76
+//// 自定义忽略接口注解
77
+//// @Target({ElementType.METHOD})
78
+//// @Retention(RetentionPolicy.RUNTIME)
79
+//// public @interface SeaggerIgnore{}

+ 1 - 0
krock-jcebid-cp/krock-web-cp-all/src/main/resources/application-test.yml

@@ -1,6 +1,7 @@
1
 ydw:
1
 ydw:
2
   env: test
2
   env: test
3
   env_old: test
3
   env_old: test
4
+  swagger: true
4
 server:
5
 server:
5
   port: 16025
6
   port: 16025
6
   max-http-header-size: 30920
7
   max-http-header-size: 30920

+ 1 - 0
krock-jcebid-cp/krock-web-cp-all/src/main/resources/application.yml

@@ -6,6 +6,7 @@ ydw:
6
   pub : public-service
6
   pub : public-service
7
   back-url: http://127.0.0.1:16027
7
   back-url: http://127.0.0.1:16027
8
   pub-url : http://127.0.0.1:16028
8
   pub-url : http://127.0.0.1:16028
9
+  swagger : true
9
 server:
10
 server:
10
   port: 16025
11
   port: 16025
11
   max-http-header-size: 30920
12
   max-http-header-size: 30920

+ 6 - 0
krock-jcebid/krock-service-pubservices/pom.xml

@@ -30,6 +30,12 @@
30
 				<artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> -->
30
 				<artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> -->
31
 		</dependency>
31
 		</dependency>
32
 
32
 
33
+		<!-- common Utils -->
34
+		<dependency>
35
+			<groupId>com.ydw.yunbuyer.common</groupId>
36
+			<artifactId>krock-core-common</artifactId>
37
+			<version>0.0.1</version>
38
+		</dependency>
33
 		<dependency>
39
 		<dependency>
34
 			<groupId>com.google.guava</groupId>
40
 			<groupId>com.google.guava</groupId>
35
 			<artifactId>guava</artifactId>
41
 			<artifactId>guava</artifactId>

+ 71 - 0
krock-jcebid/krock-service-pubservices/src/main/java/com/ydw/yunbuyer/service/ztb/pubservices/base/swagger/Knife4jSpringFoxConfig.java

@@ -0,0 +1,71 @@
1
+package com.ydw.yunbuyer.service.ztb.pubservices.base.swagger;
2
+
3
+import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j;
4
+import com.google.common.base.Predicate;
5
+import io.swagger.annotations.ApiOperation;
6
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
7
+import org.springframework.context.annotation.Bean;
8
+import org.springframework.context.annotation.Configuration;
9
+import springfox.documentation.builders.ApiInfoBuilder;
10
+import springfox.documentation.builders.PathSelectors;
11
+import springfox.documentation.builders.RequestHandlerSelectors;
12
+import springfox.documentation.service.ApiInfo;
13
+import springfox.documentation.spi.DocumentationType;
14
+import springfox.documentation.spring.web.plugins.Docket;
15
+import springfox.documentation.swagger2.annotations.EnableSwagger2;
16
+
17
+/**
18
+ * TODO Swagger配置文件
19
+ * 
20
+ * @author hxj
21
+ * 
22
+ */
23
+@Configuration
24
+@EnableSwagger2
25
+@EnableKnife4j
26
+@ConditionalOnProperty(prefix = "ydw", value= "swagger", havingValue = "true")
27
+public class Knife4jSpringFoxConfig {
28
+	// 组织Docket对象,翻译过来就是摘要的意思,它是生成API文档的核心对象,里面配置一些必要的信息
29
+	@Bean
30
+	public Docket swaggerSpringMvcPlugin() {
31
+		
32
+		// 指定规范,这里是SWAGGER_2
33
+		return new Docket(DocumentationType.SWAGGER_2)
34
+				// 设定Api文档头信息,这个信息会展示在文档UI的头部位置
35
+				.apiInfo(apiInfo()).select()
36
+				// 只生成被Api这个注解注解过的类接口           
37
+//				.apis(RequestHandlerSelectors.withClassAnnotation(Api.class))
38
+				// 只生成被ApiOperation这个注解注解过的api接口  
39
+				.apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
40
+				// 生成所有API接口            
41
+//				.apis(RequestHandlerSelectors.basePackage("com.ydw.yunbuyer.api.ztb.pubservices"))
42
+				// 这里配合@ComponentScan一起使用,又再次细化了匹配规则(当然,我们也可以只选择@ComponentScan、paths()方法当中的一中)
43
+				.paths(allowPaths()).build();
44
+	}
45
+
46
+	/**
47
+	 * 自定义API文档基本信息实体
48
+	 * 
49
+	 * @return
50
+	 */
51
+	private ApiInfo apiInfo() {
52
+		// 构建联系实体,在UI界面会显示
53
+		return new ApiInfoBuilder()
54
+				// 文档标题
55
+				.title("krock-api-pubservices")
56
+				// 文档描述
57
+				.description("省公共服务平台数据推送服务功能文档")
58
+				// 文档版本
59
+				.version("5.0").build();
60
+	}
61
+
62
+	/**
63
+	 * path匹配规则
64
+	 * 
65
+	 * @return
66
+	 */
67
+	private Predicate<String> allowPaths() {
68
+		return PathSelectors.any();
69
+	}
70
+
71
+}

+ 71 - 71
krock-jcebid/krock-service-pubservices/src/main/java/com/ydw/yunbuyer/service/ztb/pubservices/base/swagger/SpringFoxSwagger2Config.java

@@ -1,71 +1,71 @@
1
-package com.ydw.yunbuyer.service.ztb.pubservices.base.swagger;
2
-
3
-import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
4
-import org.springframework.context.annotation.Bean;
5
-import org.springframework.context.annotation.Configuration;
6
-
7
-import com.google.common.base.Predicate;
8
-
9
-import io.swagger.annotations.ApiOperation;
10
-import springfox.documentation.builders.ApiInfoBuilder;
11
-import springfox.documentation.builders.PathSelectors;
12
-import springfox.documentation.builders.RequestHandlerSelectors;
13
-import springfox.documentation.service.ApiInfo;
14
-import springfox.documentation.spi.DocumentationType;
15
-import springfox.documentation.spring.web.plugins.Docket;
16
-import springfox.documentation.swagger2.annotations.EnableSwagger2;
17
-
18
-/**
19
- * TODO Swagger配置文件
20
- * 
21
- * @author hxj
22
- * 
23
- */
24
-@Configuration
25
-@EnableSwagger2
26
-@ConditionalOnProperty(prefix = "ydw", value= "swagger", havingValue = "true")
27
-public class SpringFoxSwagger2Config {
28
-	// 组织Docket对象,翻译过来就是摘要的意思,它是生成API文档的核心对象,里面配置一些必要的信息
29
-	@Bean
30
-	public Docket swaggerSpringMvcPlugin() {
31
-		
32
-		// 指定规范,这里是SWAGGER_2
33
-		return new Docket(DocumentationType.SWAGGER_2)
34
-				// 设定Api文档头信息,这个信息会展示在文档UI的头部位置
35
-				.apiInfo(apiInfo()).select()
36
-				// 只生成被Api这个注解注解过的类接口           
37
-//				.apis(RequestHandlerSelectors.withClassAnnotation(Api.class))
38
-				// 只生成被ApiOperation这个注解注解过的api接口  
39
-				.apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
40
-				// 生成所有API接口            
41
-//				.apis(RequestHandlerSelectors.basePackage("com.ydw.yunbuyer.api.ztb.pubservices"))
42
-				// 这里配合@ComponentScan一起使用,又再次细化了匹配规则(当然,我们也可以只选择@ComponentScan、paths()方法当中的一中)
43
-				.paths(allowPaths()).build();
44
-	}
45
-
46
-	/**
47
-	 * 自定义API文档基本信息实体
48
-	 * 
49
-	 * @return
50
-	 */
51
-	private ApiInfo apiInfo() {
52
-		// 构建联系实体,在UI界面会显示
53
-		return new ApiInfoBuilder()
54
-				// 文档标题
55
-				.title("krock-api-pubservices")
56
-				// 文档描述
57
-				.description("省公共服务平台数据推送服务功能文档")
58
-				// 文档版本
59
-				.version("5.0").build();
60
-	}
61
-
62
-	/**
63
-	 * path匹配规则
64
-	 * 
65
-	 * @return
66
-	 */
67
-	private Predicate<String> allowPaths() {
68
-		return PathSelectors.any();
69
-	}
70
-
71
-}
1
+//package com.ydw.yunbuyer.service.ztb.pubservices.base.swagger;
2
+//
3
+//import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
4
+//import org.springframework.context.annotation.Bean;
5
+//import org.springframework.context.annotation.Configuration;
6
+//
7
+//import com.google.common.base.Predicate;
8
+//
9
+//import io.swagger.annotations.ApiOperation;
10
+//import springfox.documentation.builders.ApiInfoBuilder;
11
+//import springfox.documentation.builders.PathSelectors;
12
+//import springfox.documentation.builders.RequestHandlerSelectors;
13
+//import springfox.documentation.service.ApiInfo;
14
+//import springfox.documentation.spi.DocumentationType;
15
+//import springfox.documentation.spring.web.plugins.Docket;
16
+//import springfox.documentation.swagger2.annotations.EnableSwagger2;
17
+//
18
+///**
19
+// *  Swagger配置文件 选用其他文档生成器
20
+// *
21
+// * @author hxj
22
+// *
23
+// */
24
+//@Configuration
25
+//@EnableSwagger2
26
+//@ConditionalOnProperty(prefix = "ydw", value= "swagger", havingValue = "true")
27
+//public class SpringFoxSwagger2Config {
28
+//	// 组织Docket对象,翻译过来就是摘要的意思,它是生成API文档的核心对象,里面配置一些必要的信息
29
+//	@Bean
30
+//	public Docket swaggerSpringMvcPlugin() {
31
+//
32
+//		// 指定规范,这里是SWAGGER_2
33
+//		return new Docket(DocumentationType.SWAGGER_2)
34
+//				// 设定Api文档头信息,这个信息会展示在文档UI的头部位置
35
+//				.apiInfo(apiInfo()).select()
36
+//				// 只生成被Api这个注解注解过的类接口           
37
+////				.apis(RequestHandlerSelectors.withClassAnnotation(Api.class))
38
+//				// 只生成被ApiOperation这个注解注解过的api接口  
39
+//				.apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
40
+//				// 生成所有API接口            
41
+////				.apis(RequestHandlerSelectors.basePackage("com.ydw.yunbuyer.api.ztb.pubservices"))
42
+//				// 这里配合@ComponentScan一起使用,又再次细化了匹配规则(当然,我们也可以只选择@ComponentScan、paths()方法当中的一中)
43
+//				.paths(allowPaths()).build();
44
+//	}
45
+//
46
+//	/**
47
+//	 * 自定义API文档基本信息实体
48
+//	 *
49
+//	 * @return
50
+//	 */
51
+//	private ApiInfo apiInfo() {
52
+//		// 构建联系实体,在UI界面会显示
53
+//		return new ApiInfoBuilder()
54
+//				// 文档标题
55
+//				.title("krock-api-pubservices")
56
+//				// 文档描述
57
+//				.description("省公共服务平台数据推送服务功能文档")
58
+//				// 文档版本
59
+//				.version("5.0").build();
60
+//	}
61
+//
62
+//	/**
63
+//	 * path匹配规则
64
+//	 *
65
+//	 * @return
66
+//	 */
67
+//	private Predicate<String> allowPaths() {
68
+//		return PathSelectors.any();
69
+//	}
70
+//
71
+//}