dingxin 6 yıl önce
ebeveyn
işleme
14505619e6

+ 12
- 1
whole-estate/src/main/java/com/example/wholeestate/controller/BuildingController.java Dosyayı Görüntüle

@@ -236,7 +236,7 @@ public class BuildingController extends BaseController {
236 236
 
237 237
    @ApiOperation(value = "户型列表根据楼盘ID查询", notes = "户型列表根据楼盘ID查询")
238 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 241
     @RequestMapping(value = "/buildingApartment/buildingId/{id}", method = RequestMethod.GET)
242 242
     public ResponseBean buildingApartmentBuildingId(@PathVariable(value = "id") String id){
@@ -255,4 +255,15 @@ public class BuildingController extends BaseController {
255 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 Dosyayı Görüntüle

@@ -66,6 +66,20 @@ public class PageImgController extends BaseController {
66 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 Dosyayı Görüntüle

@@ -19,4 +19,14 @@ public interface IPageImgService extends IService<PageImg> {
19 19
      * @return
20 20
      */
21 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 Dosyayı Görüntüle

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

+ 20
- 0
whole-estate/src/main/java/com/example/wholeestate/service/impl/PageImgServiceImpl.java Dosyayı Görüntüle

@@ -3,12 +3,14 @@ package com.example.wholeestate.service.impl;
3 3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 4
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5 5
 import com.example.wholeestate.common.resp.ResponseBean;
6
+import com.example.wholeestate.common.uuid.IdGen;
6 7
 import com.example.wholeestate.dao.PageImgMapper;
7 8
 import com.example.wholeestate.model.PageImg;
8 9
 import com.example.wholeestate.service.IPageImgService;
9 10
 import org.springframework.beans.factory.annotation.Autowired;
10 11
 import org.springframework.stereotype.Service;
11 12
 
13
+import java.time.LocalDateTime;
12 14
 import java.util.List;
13 15
 
14 16
 /**
@@ -23,6 +25,8 @@ import java.util.List;
23 25
 public class PageImgServiceImpl extends ServiceImpl<PageImgMapper, PageImg> implements IPageImgService {
24 26
 @Autowired
25 27
 private  PageImgMapper pageImgMapper;
28
+
29
+    private IdGen idGen = IdGen.get();
26 30
     @Override
27 31
     public ResponseBean apageImgSelect(String id) {
28 32
         ResponseBean responseBean= new ResponseBean();
@@ -37,4 +41,20 @@ private  PageImgMapper pageImgMapper;
37 41
         responseBean.addSuccess(pageImgList);
38 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
 }