|
@@ -1,9 +1,11 @@
|
1
|
1
|
package com.example.wholeestate.controller;
|
2
|
2
|
|
3
|
3
|
|
|
4
|
+import com.alibaba.fastjson.JSONObject;
|
4
|
5
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
5
|
6
|
import com.example.wholeestate.common.base.BaseController;
|
6
|
7
|
import com.example.wholeestate.common.resp.ResponseBean;
|
|
8
|
+import com.example.wholeestate.common.uuid.IdGen;
|
7
|
9
|
import com.example.wholeestate.model.PageImg;
|
8
|
10
|
import com.example.wholeestate.service.IPageImgService;
|
9
|
11
|
import io.swagger.annotations.Api;
|
|
@@ -11,12 +13,9 @@ import io.swagger.annotations.ApiImplicitParam;
|
11
|
13
|
import io.swagger.annotations.ApiImplicitParams;
|
12
|
14
|
import io.swagger.annotations.ApiOperation;
|
13
|
15
|
import org.springframework.beans.factory.annotation.Autowired;
|
14
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
15
|
|
-
|
16
|
|
-import org.springframework.web.bind.annotation.RequestMethod;
|
17
|
|
-import org.springframework.web.bind.annotation.RequestParam;
|
18
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
16
|
+import org.springframework.web.bind.annotation.*;
|
19
|
17
|
|
|
18
|
+import java.time.LocalDateTime;
|
20
|
19
|
import java.util.List;
|
21
|
20
|
|
22
|
21
|
/**
|
|
@@ -34,15 +33,32 @@ public class PageImgController extends BaseController {
|
34
|
33
|
|
35
|
34
|
@Autowired
|
36
|
35
|
private IPageImgService iPageImgService;
|
|
36
|
+ private IdGen idGen = IdGen.get();
|
|
37
|
+
|
|
38
|
+ @ApiOperation(value = "后台首页图片", notes = "后台首页图片")
|
|
39
|
+ @ApiImplicitParams({
|
|
40
|
+ @ApiImplicitParam(paramType = "query", dataTypeClass = Integer.class, name = "pageNum", value = "pageNum第几页"),
|
|
41
|
+ @ApiImplicitParam(paramType = "query", dataTypeClass = Integer.class, name = "pageSize", value = "pageSize一页多少行"),
|
|
42
|
+ @ApiImplicitParam(paramType = "Query",dataType = "String",name = "location",value = "图片位置" ),
|
|
43
|
+ })
|
|
44
|
+ @RequestMapping(value = "/pageImgList", method = RequestMethod.GET)
|
|
45
|
+ public ResponseBean apageImgSelect(
|
|
46
|
+ @RequestParam(defaultValue = "1") Integer pageNum,
|
|
47
|
+ @RequestParam(defaultValue = "10") Integer pageSize,
|
|
48
|
+ @RequestParam(value = "location",required = false)String location) {
|
|
49
|
+
|
|
50
|
+ ResponseBean responseBean = iPageImgService.apageImgSelect(pageNum, pageSize, location);
|
|
51
|
+ return responseBean;
|
|
52
|
+ }
|
37
|
53
|
|
38
|
54
|
@ApiOperation(value = "后台首页图片", notes = "后台首页图片")
|
39
|
55
|
@ApiImplicitParams({
|
40
|
|
- @ApiImplicitParam(paramType = "Query",dataType = "String",name = "id",value = "id为空时查所有" ),
|
|
56
|
+ @ApiImplicitParam(paramType = "path",dataType = "String",name = "id",value = "主键" ),
|
41
|
57
|
})
|
42
|
|
- @RequestMapping(value = "/pageIm", method = RequestMethod.GET)
|
43
|
|
- public ResponseBean apageImgSelect(@RequestParam(value = "id",required = false)String id) {
|
|
58
|
+ @RequestMapping(value = "/pageImgDetail/{id}", method = RequestMethod.GET)
|
|
59
|
+ public ResponseBean pageImgDetail(@PathVariable(value = "id")String id) {
|
44
|
60
|
|
45
|
|
- ResponseBean responseBean = iPageImgService.apageImgSelect(id);
|
|
61
|
+ ResponseBean responseBean = iPageImgService.pageImgDetail(id);
|
46
|
62
|
return responseBean;
|
47
|
63
|
}
|
48
|
64
|
|
|
@@ -68,35 +84,31 @@ public class PageImgController extends BaseController {
|
68
|
84
|
|
69
|
85
|
@ApiOperation(value = "后台添加首页图片", notes = "后台添加首页图片")
|
70
|
86
|
@ApiImplicitParams({
|
71
|
|
- @ApiImplicitParam(paramType = "Query",dataType = "String",name = "imgLocation",value = "图片位置" ),
|
72
|
|
- @ApiImplicitParam(paramType = "Query",dataType = "String",name = "imgType",value = "图片类型" ),
|
73
|
|
- @ApiImplicitParam(paramType = "Query",dataType = "String",name = "url",value = "url图片地址" ),
|
74
|
|
- @ApiImplicitParam(paramType = "Query",dataType = "String",name = "orderNo",value = "orderNo排序" )
|
|
87
|
+ @ApiImplicitParam(paramType = "body", dataTypeClass = String.class, name = "parameter", value = "imgLocation图片地址;imgType图片类型;link链接地址;orderNo排序;url:图片地址")
|
75
|
88
|
})
|
76
|
|
- @RequestMapping(value = "/pageIm/add", method = RequestMethod.PUT)
|
77
|
|
- public ResponseBean pageImAdd(@RequestParam(value = "imgLocation",required = false)String imgLocation,
|
78
|
|
- @RequestParam(value = "imgType",required = false)String imgType,
|
79
|
|
- @RequestParam(value = "url",required = false)String url,
|
80
|
|
- @RequestParam(value = "orderNo",required = false)String orderNo) {
|
81
|
|
- ResponseBean responseBean = iPageImgService.pageImAdd(imgLocation,imgType,url,orderNo);
|
|
89
|
+ @RequestMapping(value = "/pageIm/add", method = RequestMethod.POST)
|
|
90
|
+ public ResponseBean pageImAdd(@RequestBody String parameter) {
|
|
91
|
+ ResponseBean responseBean = new ResponseBean();
|
|
92
|
+ PageImg pageimg = JSONObject.parseObject(parameter, PageImg.class);
|
|
93
|
+ pageimg.setStatus(1);
|
|
94
|
+ pageimg.setPageId(idGen.nextId()+"");
|
|
95
|
+ pageimg.setCreateDate(LocalDateTime.now());
|
|
96
|
+ iPageImgService.save(pageimg);
|
82
|
97
|
return responseBean;
|
83
|
98
|
}
|
84
|
99
|
|
85
|
100
|
@ApiOperation(value = "后台添加首页图片修改", notes = "后台添加首页图片修改")
|
86
|
101
|
@ApiImplicitParams({
|
87
|
|
- @ApiImplicitParam(paramType = "Query",dataType = "String",name = "id",value = "id" ),
|
88
|
|
- @ApiImplicitParam(paramType = "Query",dataType = "String",name = "imgLocation",value = "图片位置" ),
|
89
|
|
- @ApiImplicitParam(paramType = "Query",dataType = "String",name = "imgType",value = "图片类型" ),
|
90
|
|
- @ApiImplicitParam(paramType = "Query",dataType = "String",name = "url",value = "url图片地址" ),
|
91
|
|
- @ApiImplicitParam(paramType = "Query",dataType = "String",name = "orderNo",value = "orderNo排序" )
|
|
102
|
+ @ApiImplicitParam(paramType = "body", dataTypeClass = String.class, name = "parameter", value = "pageId:主键;imgLocation图片地址;imgType图片类型;link链接地址;orderNo排序;url:图片地址")
|
92
|
103
|
})
|
93
|
|
- @RequestMapping(value = "/pageIm/update", method = RequestMethod.POST)
|
94
|
|
- public ResponseBean pageImUpdate(@RequestParam(value = "imgLocation",required = false)String imgLocation,
|
95
|
|
- @RequestParam(value = "imgType",required = false)String imgType,
|
96
|
|
- @RequestParam(value = "url",required = false)String url,
|
97
|
|
- @RequestParam(value = "orderNo",required = false)String orderNo,
|
98
|
|
- @RequestParam(value = "id",required = false)String id) {
|
99
|
|
- ResponseBean responseBean = iPageImgService.pageImUpdate(imgLocation,imgType,url,orderNo,id);
|
|
104
|
+ @RequestMapping(value = "/pageIm/update", method = RequestMethod.PUT)
|
|
105
|
+ public ResponseBean pageImUpdate(@RequestBody String parameter) {
|
|
106
|
+
|
|
107
|
+ ResponseBean responseBean = new ResponseBean();
|
|
108
|
+ PageImg pageimg = JSONObject.parseObject(parameter, PageImg.class);
|
|
109
|
+ QueryWrapper<PageImg> activityQueryWrapper = new QueryWrapper<>();
|
|
110
|
+ activityQueryWrapper.eq("page_id", pageimg.getPageId());
|
|
111
|
+ iPageImgService.update(pageimg, activityQueryWrapper);
|
100
|
112
|
return responseBean;
|
101
|
113
|
}
|
102
|
114
|
|
|
@@ -104,7 +116,7 @@ public class PageImgController extends BaseController {
|
104
|
116
|
@ApiImplicitParams({
|
105
|
117
|
@ApiImplicitParam(paramType = "Query",dataType = "String",name = "id",value = "id" ),
|
106
|
118
|
})
|
107
|
|
- @RequestMapping(value = "/pageImdelect/delect", method = RequestMethod.DELETE)
|
|
119
|
+ @RequestMapping(value = "/pageImg/delete", method = RequestMethod.DELETE)
|
108
|
120
|
public ResponseBean pageImdelect(@RequestParam(value = "id",required = false)String id) {
|
109
|
121
|
ResponseBean responseBean = iPageImgService.pageImdelectDelect(id);
|
110
|
122
|
return responseBean;
|