Procházet zdrojové kódy

Merge branch 'master' of http://git.ycjcjy.com/whole-estate/service

魏熙美 před 6 roky
rodič
revize
d7d6b66f6a

+ 12
- 0
whole-estate/src/main/java/com/example/wholeestate/controller/ActivityController.java Zobrazit soubor

@@ -212,4 +212,16 @@ public class ActivityController extends BaseController {
212 212
         return responseBean;
213 213
     }
214 214
 
215
+    @RequestMapping(value = "/wx/activity/list", method = RequestMethod.GET)
216
+    @ApiOperation(value = "微信活动列表", notes = "微信活动列表")
217
+    @ApiImplicitParams({
218
+            @ApiImplicitParam(paramType = "query", dataTypeClass = Integer.class, name = "pageNum", value = "pageNum第几页"),
219
+            @ApiImplicitParam(paramType = "query", dataTypeClass = Integer.class, name = "pageSize", value = "pageSize一页多少行")
220
+    })
221
+    public ResponseBean getWxList(@RequestParam(defaultValue = "1") Integer pageNum,
222
+                                @RequestParam(defaultValue = "10") Integer pageSize) {
223
+        ResponseBean responseBean = new ResponseBean();
224
+        responseBean = iActivityService.getList(pageNum, pageSize, null,null,null);
225
+        return responseBean;
226
+    }
215 227
 }

+ 11
- 0
whole-estate/src/main/java/com/example/wholeestate/controller/BuildingController.java Zobrazit soubor

@@ -265,4 +265,15 @@ public class BuildingController extends BaseController {
265 265
         ResponseBean  responseBean = iBuildingService.buildingUpdate(parameter);
266 266
         return responseBean;
267 267
     }
268
+
269
+
270
+    @RequestMapping(value = "/wx/buildingSelectId/{id}", method = RequestMethod.GET)
271
+    @ApiOperation(value = "楼盘详情", notes = "楼盘详情")
272
+    @ApiImplicitParams({
273
+            @ApiImplicitParam(paramType = "path", dataTypeClass=String.class, name = "id", value = "楼盘id"),
274
+    })
275
+    public ResponseBean wxBuildingSelectId(@PathVariable(value = "id") String id){
276
+        ResponseBean  responseBean = iBuildingService.buildingAllSelectId(id);
277
+        return responseBean;
278
+    }
268 279
 }

+ 5
- 1
whole-estate/src/main/java/com/example/wholeestate/dao/BuildingImgMapper.java Zobrazit soubor

@@ -1,7 +1,11 @@
1 1
 package com.example.wholeestate.dao;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.example.wholeestate.model.BuildingDynamic;
4 5
 import com.example.wholeestate.model.BuildingImg;
6
+import org.apache.ibatis.annotations.Param;
7
+
8
+import java.util.List;
5 9
 
6 10
 /**
7 11
  * <p>
@@ -12,5 +16,5 @@ import com.example.wholeestate.model.BuildingImg;
12 16
  * @since 2019-03-21
13 17
  */
14 18
 public interface BuildingImgMapper extends BaseMapper<BuildingImg> {
15
-
19
+    List<BuildingImg> getBuildingImgByApartment(@Param("id") String id);
16 20
 }

+ 5
- 1
whole-estate/src/main/java/com/example/wholeestate/model/Building.java Zobrazit soubor

@@ -100,5 +100,9 @@ public class Building implements Serializable {
100 100
     @TableField(exist = false)
101 101
     private List<BuildingImg> BuildingImg;
102 102
 
103
-
103
+    /**
104
+     * 户型
105
+     */
106
+    @TableField(exist = false)
107
+    private List<BuildingApartment> buildingApartment;
104 108
 }

+ 8
- 0
whole-estate/src/main/java/com/example/wholeestate/service/IBuildingService.java Zobrazit soubor

@@ -29,6 +29,14 @@ public interface IBuildingService extends IService<Building> {
29 29
      */
30 30
     ResponseBean buildingSelectId(String id);
31 31
 
32
+    /**
33
+     * 楼盘详情
34
+     * @param id
35
+     * @return
36
+     */
37
+    ResponseBean buildingAllSelectId(String id);
38
+
39
+
32 40
     /**
33 41
      * 修改楼盘
34 42
      * @param parameter

+ 28
- 0
whole-estate/src/main/java/com/example/wholeestate/service/impl/BuildingServiceImpl.java Zobrazit soubor

@@ -93,6 +93,34 @@ public class BuildingServiceImpl extends ServiceImpl<BuildingMapper, Building> i
93 93
         return response;
94 94
     }
95 95
 
96
+    @Override
97
+    public ResponseBean buildingAllSelectId(String id) {
98
+        ResponseBean response= new ResponseBean();
99
+        QueryWrapper<Building> buildingtWrapper = new QueryWrapper<>();
100
+        buildingtWrapper.lambda().gt(Building::getStatus,-1);
101
+        buildingtWrapper.lambda().eq(Building::getBuildingId,id);
102
+        Building building= buildingMapper.selectOne(buildingtWrapper);
103
+        //查询当前图片
104
+        QueryWrapper<BuildingImg> BuildingImgQueryWrapper = new QueryWrapper<>();
105
+        BuildingImgQueryWrapper.eq("building_id", id);
106
+        BuildingImgQueryWrapper.eq("img_type", "banner");
107
+        List<BuildingImg> buildingImg= buildingImgMapper.selectList(BuildingImgQueryWrapper);
108
+        building.setBuildingImg(buildingImg);
109
+        // 查询户型
110
+        QueryWrapper<BuildingApartment> AppointmentQueryWrapper = new QueryWrapper<>();
111
+        AppointmentQueryWrapper.eq("building_id", id);
112
+        AppointmentQueryWrapper.eq("status", 1);
113
+        List<BuildingApartment> appoint= buildingApartmentMapper.selectList(AppointmentQueryWrapper);
114
+
115
+        for (BuildingApartment apar:appoint) {
116
+            List<BuildingImg> imgs = buildingImgMapper.getBuildingImgByApartment(apar.getApartmentId());
117
+            apar.setBuildingImgList(imgs);
118
+        }
119
+        building.setBuildingApartment(appoint);
120
+        response.addSuccess(building);
121
+        return response;
122
+    }
123
+
96 124
     @Override
97 125
     public ResponseBean buildingUpdate(String parameter) {
98 126
         ResponseBean response= new ResponseBean();

+ 4
- 1
whole-estate/src/main/resources/mapper/BuildingImgMapper.xml Zobrazit soubor

@@ -1,5 +1,8 @@
1 1
 <?xml version="1.0" encoding="UTF-8"?>
2 2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 3
 <mapper namespace="com.example.wholeestate.dao.BuildingImgMapper">
4
-
4
+    <select id="getBuildingImgByApartment" resultType="com.example.wholeestate.model.BuildingImg" >
5
+      select a.* from ta_building_img a inner join ta_apartment_img b on a.img_id = b.img_id
6
+      where a.status = 1 and b.status=1 and b.apartment_id = #{id}
7
+    </select>
5 8
 </mapper>