Sfoglia il codice sorgente

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

魏熙美 6 anni fa
parent
commit
d7d6b66f6a

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

212
         return responseBean;
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 Vedi File

265
         ResponseBean  responseBean = iBuildingService.buildingUpdate(parameter);
265
         ResponseBean  responseBean = iBuildingService.buildingUpdate(parameter);
266
         return responseBean;
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 Vedi File

1
 package com.example.wholeestate.dao;
1
 package com.example.wholeestate.dao;
2
 
2
 
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.example.wholeestate.model.BuildingDynamic;
4
 import com.example.wholeestate.model.BuildingImg;
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
  * <p>
11
  * <p>
12
  * @since 2019-03-21
16
  * @since 2019-03-21
13
  */
17
  */
14
 public interface BuildingImgMapper extends BaseMapper<BuildingImg> {
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 Vedi File

100
     @TableField(exist = false)
100
     @TableField(exist = false)
101
     private List<BuildingImg> BuildingImg;
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 Vedi File

29
      */
29
      */
30
     ResponseBean buildingSelectId(String id);
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
      * @param parameter
42
      * @param parameter

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

93
         return response;
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
     @Override
124
     @Override
97
     public ResponseBean buildingUpdate(String parameter) {
125
     public ResponseBean buildingUpdate(String parameter) {
98
         ResponseBean response= new ResponseBean();
126
         ResponseBean response= new ResponseBean();

+ 4
- 1
whole-estate/src/main/resources/mapper/BuildingImgMapper.xml Vedi File

1
 <?xml version="1.0" encoding="UTF-8"?>
1
 <?xml version="1.0" encoding="UTF-8"?>
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
 <mapper namespace="com.example.wholeestate.dao.BuildingImgMapper">
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
 </mapper>
8
 </mapper>