dingxin 6 years ago
parent
commit
d661fbf543

+ 44
- 32
whole-estate/src/main/java/com/example/wholeestate/controller/PageImgController.java View File

@@ -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;

+ 8
- 1
whole-estate/src/main/java/com/example/wholeestate/service/IPageImgService.java View File

@@ -13,12 +13,19 @@ import com.example.wholeestate.model.PageImg;
13 13
  * @since 2019-03-22
14 14
  */
15 15
 public interface IPageImgService extends IService<PageImg> {
16
+    /**
17
+     * 后台图片根据Id查
18
+     * @param location
19
+     * @return
20
+     */
21
+    ResponseBean apageImgSelect(Integer pageNum, Integer pageSize, String location);
22
+
16 23
     /**
17 24
      * 后台图片根据Id查
18 25
      * @param id
19 26
      * @return
20 27
      */
21
-    ResponseBean apageImgSelect(String id);
28
+    ResponseBean pageImgDetail(String id);
22 29
 
23 30
     /**
24 31
      * 后台图片添加

+ 22
- 7
whole-estate/src/main/java/com/example/wholeestate/service/impl/PageImgServiceImpl.java View File

@@ -1,10 +1,13 @@
1 1
 package com.example.wholeestate.service.impl;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
4 6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5 7
 import com.example.wholeestate.common.resp.ResponseBean;
6 8
 import com.example.wholeestate.common.uuid.IdGen;
7 9
 import com.example.wholeestate.dao.PageImgMapper;
10
+import com.example.wholeestate.model.Activity;
8 11
 import com.example.wholeestate.model.PageImg;
9 12
 import com.example.wholeestate.service.IPageImgService;
10 13
 import org.springframework.beans.factory.annotation.Autowired;
@@ -28,20 +31,32 @@ private  PageImgMapper pageImgMapper;
28 31
 
29 32
     private IdGen idGen = IdGen.get();
30 33
     @Override
31
-    public ResponseBean apageImgSelect(String id) {
34
+    public ResponseBean apageImgSelect(Integer pageNum, Integer pageSize, String location) {
35
+        Page<PageImg> page = new Page<>();
36
+        page.setCurrent(pageNum == null ? 1 : pageNum);
37
+        page.setSize(pageSize == null ? 10 : pageSize);
38
+
32 39
         ResponseBean responseBean= new ResponseBean();
33 40
         QueryWrapper<PageImg> pageImgQueryWrapper = new QueryWrapper<>();
34
-        if (null!=id) {
35
-            pageImgQueryWrapper.eq("page_id", id);
36
-            PageImg rageImg = pageImgMapper.selectOne(pageImgQueryWrapper);
37
-            responseBean.addSuccess(rageImg);
38
-            return responseBean;
41
+        pageImgQueryWrapper.eq("status", 1);
42
+        if (null!=location) {
43
+            pageImgQueryWrapper.eq("img_location", location);
39 44
         }
40
-        List<PageImg> pageImgList= pageImgMapper.selectImgList();
45
+        IPage<PageImg> pageImgList= pageImgMapper.selectPage(page, pageImgQueryWrapper);
41 46
         responseBean.addSuccess(pageImgList);
42 47
         return responseBean;
43 48
     }
44 49
 
50
+    @Override
51
+    public ResponseBean pageImgDetail(String id) {
52
+        ResponseBean responseBean= new ResponseBean();
53
+        QueryWrapper<PageImg> pageImgQueryWrapper = new QueryWrapper<>();
54
+        pageImgQueryWrapper.eq("page_id", id);
55
+        PageImg rageImg = pageImgMapper.selectOne(pageImgQueryWrapper);
56
+        responseBean.addSuccess(rageImg);
57
+        return responseBean;
58
+    }
59
+
45 60
     @Override
46 61
     public ResponseBean pageImAdd(String imgLocation, String imgType, String url, String orderNo) {
47 62
         ResponseBean responseBean= new ResponseBean();