dingxin 6 years ago
parent
commit
14505619e6

+ 12
- 1
whole-estate/src/main/java/com/example/wholeestate/controller/BuildingController.java View File

236
 
236
 
237
    @ApiOperation(value = "户型列表根据楼盘ID查询", notes = "户型列表根据楼盘ID查询")
237
    @ApiOperation(value = "户型列表根据楼盘ID查询", notes = "户型列表根据楼盘ID查询")
238
     @ApiImplicitParams({
238
     @ApiImplicitParams({
239
-            @ApiImplicitParam(paramType = "path", dataTypeClass = String.class, name = "id", value = "核销id"),
239
+            @ApiImplicitParam(paramType = "path", dataTypeClass = String.class, name = "id", value = "楼盘id"),
240
     })
240
     })
241
     @RequestMapping(value = "/buildingApartment/buildingId/{id}", method = RequestMethod.GET)
241
     @RequestMapping(value = "/buildingApartment/buildingId/{id}", method = RequestMethod.GET)
242
     public ResponseBean buildingApartmentBuildingId(@PathVariable(value = "id") String id){
242
     public ResponseBean buildingApartmentBuildingId(@PathVariable(value = "id") String id){
255
         return responseBean;
255
         return responseBean;
256
     }
256
     }
257
 
257
 
258
+    @ApiOperation(value = "户型删除", notes = "户型删除")
259
+    @ApiImplicitParams({
260
+            @ApiImplicitParam(paramType = "body",dataType = "String",name = "parameter",value = "buildingId:楼盘ID,buildingName:楼盘名称," +
261
+                    "name:楼盘别名,price:价格,openingDate:开盘时间,coordinate:项目坐标,propertyType:物业类型,dynamic:最新动态,tel:电话,code:樓盤編碼,img:[]多个图片,imgType:图片类型,orderNo:排序\"")
262
+
263
+    })
264
+    @RequestMapping(value = "/building/deleted", method = RequestMethod.DELETE)
265
+    public ResponseBean buildingDeleted(@RequestBody String parameter, HttpSession session){
266
+        ResponseBean  responseBean = iBuildingService.buildingUpdate(parameter);
267
+        return responseBean;
268
+    }
258
 }
269
 }

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

66
         return responseBean;
66
         return responseBean;
67
     }
67
     }
68
 
68
 
69
-    
69
+    @ApiOperation(value = "后台添加首页图片", notes = "后台添加首页图片")
70
+    @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排序" )
75
+    })
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);
82
+        return responseBean;
83
+    }
70
 
84
 
71
 }
85
 }

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

19
      * @return
19
      * @return
20
      */
20
      */
21
     ResponseBean apageImgSelect(String id);
21
     ResponseBean apageImgSelect(String id);
22
+
23
+    /**
24
+     * 后台图片添加
25
+     * @param imgLocation
26
+     * @param imgType
27
+     * @param url
28
+     * @param orderNo
29
+     * @return
30
+     */
31
+    ResponseBean pageImAdd(String imgLocation, String imgType, String url, String orderNo);
22
 }
32
 }

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

266
             Images.setImgType(img.getImgType());
266
             Images.setImgType(img.getImgType());
267
             Images.setUrl(img.getUrl());
267
             Images.setUrl(img.getUrl());
268
             Images.setOrderNo(Integer.valueOf(img.getOrderNo()));
268
             Images.setOrderNo(Integer.valueOf(img.getOrderNo()));
269
-            Images.setStatus(0);
269
+            Images.setStatus(1);
270
             Images.setCreateDate(LocalDateTime.now());
270
             Images.setCreateDate(LocalDateTime.now());
271
             buildingImgMapper.insert(Images);
271
             buildingImgMapper.insert(Images);
272
             //维护楼盘户型对应表
272
             //维护楼盘户型对应表
273
             ApartmentImg apartmentImg= new ApartmentImg();
273
             ApartmentImg apartmentImg= new ApartmentImg();
274
             apartmentImg.setApartmentId(idGen.nextId()+"");
274
             apartmentImg.setApartmentId(idGen.nextId()+"");
275
             apartmentImg.setImgId(Images.getImgId());
275
             apartmentImg.setImgId(Images.getImgId());
276
-            apartmentImg.setStatus(0);
276
+            apartmentImg.setStatus(1);
277
             apartmentImgMapper.insert(apartmentImg);
277
             apartmentImgMapper.insert(apartmentImg);
278
 
278
 
279
         }
279
         }
280
+        building.setStatus(1);
280
         buildingApartmentMapper.insert(building);
281
         buildingApartmentMapper.insert(building);
281
         responseBean.addSuccess("成功");
282
         responseBean.addSuccess("成功");
282
         return responseBean;
283
         return responseBean;
345
         for (ApartmentImg apartmentImg:buildingImg){
346
         for (ApartmentImg apartmentImg:buildingImg){
346
             QueryWrapper<BuildingImg> buildingImgQueryWrapper = new QueryWrapper<>();
347
             QueryWrapper<BuildingImg> buildingImgQueryWrapper = new QueryWrapper<>();
347
             buildingImgQueryWrapper.eq("img_id",apartmentImg.getImgId());
348
             buildingImgQueryWrapper.eq("img_id",apartmentImg.getImgId());
349
+            buildingImgQueryWrapper.eq("img_type","aparment");
348
              List<BuildingImg> buildingImgList= buildingImgMapper.selectList(buildingImgQueryWrapper);
350
              List<BuildingImg> buildingImgList= buildingImgMapper.selectList(buildingImgQueryWrapper);
349
-             arrayList.add(buildingImgList);
351
+             for (BuildingImg buImg:buildingImgList) {
352
+                 arrayList.add(buImg);
353
+             }
350
         }
354
         }
351
         buildingApartment.setBuildingImgList(arrayList);
355
         buildingApartment.setBuildingImgList(arrayList);
352
         responseBean .addSuccess(buildingApartment);
356
         responseBean .addSuccess(buildingApartment);

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

3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5
 import com.example.wholeestate.common.resp.ResponseBean;
5
 import com.example.wholeestate.common.resp.ResponseBean;
6
+import com.example.wholeestate.common.uuid.IdGen;
6
 import com.example.wholeestate.dao.PageImgMapper;
7
 import com.example.wholeestate.dao.PageImgMapper;
7
 import com.example.wholeestate.model.PageImg;
8
 import com.example.wholeestate.model.PageImg;
8
 import com.example.wholeestate.service.IPageImgService;
9
 import com.example.wholeestate.service.IPageImgService;
9
 import org.springframework.beans.factory.annotation.Autowired;
10
 import org.springframework.beans.factory.annotation.Autowired;
10
 import org.springframework.stereotype.Service;
11
 import org.springframework.stereotype.Service;
11
 
12
 
13
+import java.time.LocalDateTime;
12
 import java.util.List;
14
 import java.util.List;
13
 
15
 
14
 /**
16
 /**
23
 public class PageImgServiceImpl extends ServiceImpl<PageImgMapper, PageImg> implements IPageImgService {
25
 public class PageImgServiceImpl extends ServiceImpl<PageImgMapper, PageImg> implements IPageImgService {
24
 @Autowired
26
 @Autowired
25
 private  PageImgMapper pageImgMapper;
27
 private  PageImgMapper pageImgMapper;
28
+
29
+    private IdGen idGen = IdGen.get();
26
     @Override
30
     @Override
27
     public ResponseBean apageImgSelect(String id) {
31
     public ResponseBean apageImgSelect(String id) {
28
         ResponseBean responseBean= new ResponseBean();
32
         ResponseBean responseBean= new ResponseBean();
37
         responseBean.addSuccess(pageImgList);
41
         responseBean.addSuccess(pageImgList);
38
         return responseBean;
42
         return responseBean;
39
     }
43
     }
44
+
45
+    @Override
46
+    public ResponseBean pageImAdd(String imgLocation, String imgType, String url, String orderNo) {
47
+        ResponseBean responseBean= new ResponseBean();
48
+        PageImg pageImg= new PageImg();
49
+                pageImg.setPageId(idGen.nextId()+"");
50
+                pageImg.setImgLocation(imgLocation);
51
+                pageImg.setImgType(imgType);
52
+                pageImg.setUrl(url);
53
+                pageImg.setStatus(0);
54
+                pageImg.setCreateDate(LocalDateTime.now());
55
+                pageImg.setOrderNo(Integer.valueOf(orderNo));
56
+        pageImgMapper.insert(pageImg);
57
+        responseBean.addSuccess("成功");
58
+        return responseBean;
59
+    }
40
 }
60
 }