wangfei 6 yıl önce
ebeveyn
işleme
5e6e5d43d1

+ 44
- 32
whole-estate/src/main/java/com/example/wholeestate/controller/PageImgController.java Dosyayı Görüntüle

1
 package com.example.wholeestate.controller;
1
 package com.example.wholeestate.controller;
2
 
2
 
3
 
3
 
4
+import com.alibaba.fastjson.JSONObject;
4
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
5
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
5
 import com.example.wholeestate.common.base.BaseController;
6
 import com.example.wholeestate.common.base.BaseController;
6
 import com.example.wholeestate.common.resp.ResponseBean;
7
 import com.example.wholeestate.common.resp.ResponseBean;
8
+import com.example.wholeestate.common.uuid.IdGen;
7
 import com.example.wholeestate.model.PageImg;
9
 import com.example.wholeestate.model.PageImg;
8
 import com.example.wholeestate.service.IPageImgService;
10
 import com.example.wholeestate.service.IPageImgService;
9
 import io.swagger.annotations.Api;
11
 import io.swagger.annotations.Api;
11
 import io.swagger.annotations.ApiImplicitParams;
13
 import io.swagger.annotations.ApiImplicitParams;
12
 import io.swagger.annotations.ApiOperation;
14
 import io.swagger.annotations.ApiOperation;
13
 import org.springframework.beans.factory.annotation.Autowired;
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
 import java.util.List;
19
 import java.util.List;
21
 
20
 
22
 /**
21
 /**
34
 
33
 
35
     @Autowired
34
     @Autowired
36
     private IPageImgService iPageImgService;
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
     @ApiOperation(value = "后台首页图片", notes = "后台首页图片")
54
     @ApiOperation(value = "后台首页图片", notes = "后台首页图片")
39
     @ApiImplicitParams({
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
         return responseBean;
62
         return responseBean;
47
     }
63
     }
48
 
64
 
68
 
84
 
69
     @ApiOperation(value = "后台添加首页图片", notes = "后台添加首页图片")
85
     @ApiOperation(value = "后台添加首页图片", notes = "后台添加首页图片")
70
     @ApiImplicitParams({
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
         return responseBean;
97
         return responseBean;
83
     }
98
     }
84
 
99
 
85
     @ApiOperation(value = "后台添加首页图片修改", notes = "后台添加首页图片修改")
100
     @ApiOperation(value = "后台添加首页图片修改", notes = "后台添加首页图片修改")
86
     @ApiImplicitParams({
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
         return responseBean;
112
         return responseBean;
101
     }
113
     }
102
 
114
 
104
     @ApiImplicitParams({
116
     @ApiImplicitParams({
105
             @ApiImplicitParam(paramType = "Query",dataType = "String",name = "id",value = "id" ),
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
     public ResponseBean pageImdelect(@RequestParam(value = "id",required = false)String id) {
120
     public ResponseBean pageImdelect(@RequestParam(value = "id",required = false)String id) {
109
         ResponseBean responseBean = iPageImgService.pageImdelectDelect(id);
121
         ResponseBean responseBean = iPageImgService.pageImdelectDelect(id);
110
         return responseBean;
122
         return responseBean;

+ 8
- 1
whole-estate/src/main/java/com/example/wholeestate/service/IPageImgService.java Dosyayı Görüntüle

13
  * @since 2019-03-22
13
  * @since 2019-03-22
14
  */
14
  */
15
 public interface IPageImgService extends IService<PageImg> {
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
      * 后台图片根据Id查
24
      * 后台图片根据Id查
18
      * @param id
25
      * @param id
19
      * @return
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 Dosyayı Görüntüle

1
 package com.example.wholeestate.service.impl;
1
 package com.example.wholeestate.service.impl;
2
 
2
 
3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
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
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5
 import com.example.wholeestate.common.resp.ResponseBean;
7
 import com.example.wholeestate.common.resp.ResponseBean;
6
 import com.example.wholeestate.common.uuid.IdGen;
8
 import com.example.wholeestate.common.uuid.IdGen;
7
 import com.example.wholeestate.dao.PageImgMapper;
9
 import com.example.wholeestate.dao.PageImgMapper;
10
+import com.example.wholeestate.model.Activity;
8
 import com.example.wholeestate.model.PageImg;
11
 import com.example.wholeestate.model.PageImg;
9
 import com.example.wholeestate.service.IPageImgService;
12
 import com.example.wholeestate.service.IPageImgService;
10
 import org.springframework.beans.factory.annotation.Autowired;
13
 import org.springframework.beans.factory.annotation.Autowired;
28
 
31
 
29
     private IdGen idGen = IdGen.get();
32
     private IdGen idGen = IdGen.get();
30
     @Override
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
         ResponseBean responseBean= new ResponseBean();
39
         ResponseBean responseBean= new ResponseBean();
33
         QueryWrapper<PageImg> pageImgQueryWrapper = new QueryWrapper<>();
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
         responseBean.addSuccess(pageImgList);
46
         responseBean.addSuccess(pageImgList);
42
         return responseBean;
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
     @Override
60
     @Override
46
     public ResponseBean pageImAdd(String imgLocation, String imgType, String url, String orderNo) {
61
     public ResponseBean pageImAdd(String imgLocation, String imgType, String url, String orderNo) {
47
         ResponseBean responseBean= new ResponseBean();
62
         ResponseBean responseBean= new ResponseBean();