dingxin 6 yıl önce
ebeveyn
işleme
2e7d2224e8

+ 17
- 2
whole-estate/src/main/java/com/example/wholeestate/controller/BuildingDynamicController.java Dosyayı Görüntüle

@@ -26,13 +26,14 @@ import javax.servlet.http.HttpSession;
26 26
 @RequestMapping("/")
27 27
 @Api(value = "项目动态管理API",description = "项目动态管理API")
28 28
 public class BuildingDynamicController extends BaseController {
29
+
29 30
     @Autowired
30 31
     private IBuildingDynamicService iBuildingDynamicService;
32
+
31 33
     @ApiOperation(value = "项目动态管理列表", notes = "项目动态管理列表")
32 34
     @ApiImplicitParams({
33 35
             @ApiImplicitParam(paramType = "Query",dataType = "Integer",name = "pageNum",value = "分页第几页" ),
34
-            @ApiImplicitParam(paramType = "Query",dataType = "Integer",name = "pageSize",value = "pageSize:每页长度"
35
-                   )
36
+            @ApiImplicitParam(paramType = "Query",dataType = "Integer",name = "pageSize",value = "pageSize:每页长度")
36 37
 
37 38
     })
38 39
     @RequestMapping(value = "/iBuildingDynamicList", method = RequestMethod.POST)
@@ -40,6 +41,7 @@ public class BuildingDynamicController extends BaseController {
40 41
         ResponseBean  responseBean = iBuildingDynamicService.iBuildingDynamicList(pageNum,pageSize);
41 42
         return responseBean;
42 43
     }
44
+
43 45
     @RequestMapping(value = "/iBuildingDynamicSelectId/{id}", method = RequestMethod.GET)
44 46
     @ApiOperation(value = "项目动态详情", notes = "项目动态详情")
45 47
     @ApiImplicitParams({
@@ -49,4 +51,17 @@ public class BuildingDynamicController extends BaseController {
49 51
         ResponseBean  responseBean = iBuildingDynamicService.iBuildingDynamicSelectId(id);
50 52
         return responseBean;
51 53
     }
54
+
55
+    @ApiOperation(value = "微信小程序端项目动态管理列表", notes = "微信小程序端项目动态管理列表")
56
+    @ApiImplicitParams({
57
+            @ApiImplicitParam(paramType = "Query",dataType = "Integer",name = "pageNum",value = "分页第几页" ),
58
+            @ApiImplicitParam(paramType = "Query",dataType = "Integer",name = "pageSize",value = "pageSize:每页长度")
59
+
60
+    })
61
+    @RequestMapping(value = "/wx/buildingDynamiceList", method = RequestMethod.GET)
62
+    public ResponseBean wxBuildingDynamiceList(@RequestParam("pageNum")Integer pageNum,@RequestParam("pageSize")Integer pageSize, HttpSession session){
63
+        ResponseBean  responseBean = iBuildingDynamicService.getWxBuildingDynamiceList(pageNum,pageSize);
64
+        return responseBean;
65
+    }
66
+
52 67
 }

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

@@ -92,7 +92,7 @@ public class Building implements Serializable {
92 92
     /**
93 93
      * 楼盘code
94 94
      */
95
-    private  Integer code;
95
+    private  String code;
96 96
 
97 97
     /**
98 98
      * 图片

+ 6
- 0
whole-estate/src/main/java/com/example/wholeestate/model/BuildingDynamic.java Dosyayı Görüntüle

@@ -1,5 +1,6 @@
1 1
 package com.example.wholeestate.model;
2 2
 
3
+import com.baomidou.mybatisplus.annotation.TableField;
3 4
 import com.baomidou.mybatisplus.annotation.TableName;
4 5
 import java.time.LocalDateTime;
5 6
 import java.io.Serializable;
@@ -68,5 +69,10 @@ public class BuildingDynamic implements Serializable {
68 69
      */
69 70
     private LocalDateTime createDate;
70 71
 
72
+    /**
73
+     * 楼盘
74
+     */
75
+    @TableField(exist = false)
76
+    private Building building;
71 77
 
72 78
 }

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

@@ -31,4 +31,13 @@ public interface IActivityService extends IService<Activity> {
31 31
      */
32 32
     ResponseBean getActivityId(String activityId);
33 33
 
34
+    /**
35
+     * 微信 精彩活动列表
36
+     * @param pageNum
37
+     * @param pageSize
38
+     * @return
39
+     */
40
+    ResponseBean getWxActivityList(Integer pageNum, Integer pageSize);
41
+
42
+
34 43
 }

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

@@ -26,4 +26,11 @@ public interface IBuildingDynamicService extends IService<BuildingDynamic> {
26 26
      * @return
27 27
      */
28 28
     ResponseBean iBuildingDynamicSelectId(Integer id);
29
+
30
+    /**
31
+     * 项目动态管理列表
32
+     * @return
33
+     */
34
+    ResponseBean getWxBuildingDynamiceList(Integer pageNum,Integer pageSize);
35
+
29 36
 }

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

@@ -14,6 +14,7 @@ import com.example.wholeestate.service.IActivityService;
14 14
 import org.apache.commons.lang.StringUtils;
15 15
 import org.springframework.beans.factory.annotation.Autowired;
16 16
 import org.springframework.stereotype.Service;
17
+import sun.security.krb5.internal.PAData;
17 18
 
18 19
 import java.util.Date;
19 20
 
@@ -70,4 +71,20 @@ public class ActivityServiceImpl extends ServiceImpl<ActivityMapper, Activity> i
70 71
         responseBean.addSuccess(activity);
71 72
         return responseBean;
72 73
     }
74
+
75
+    @Override
76
+    public ResponseBean getWxActivityList(Integer pageNum, Integer pageSize) {
77
+        ResponseBean responseBean = new ResponseBean();
78
+
79
+        Page<Activity> page = new Page<>();
80
+        page.setCurrent(pageNum);
81
+        page.setSize(pageSize);
82
+
83
+        QueryWrapper<Activity> activityQueryWrapper = new QueryWrapper<>();
84
+        activityQueryWrapper.eq("status", "1");
85
+        IPage<Activity> activityIPage = activityMapper.selectPage(page, activityQueryWrapper);
86
+
87
+        responseBean.addSuccess(activityIPage);
88
+        return responseBean;
89
+    }
73 90
 }

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

@@ -6,8 +6,10 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
6 6
 import com.baomidou.mybatisplus.core.metadata.IPage;
7 7
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
8 8
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
9
+import com.example.wholeestate.common.base.BaseController;
9 10
 import com.example.wholeestate.common.resp.ResponseBean;
10 11
 import com.example.wholeestate.dao.BuildingDynamicMapper;
12
+import com.example.wholeestate.dao.BuildingMapper;
11 13
 import com.example.wholeestate.model.Building;
12 14
 import com.example.wholeestate.model.BuildingDynamic;
13 15
 import com.example.wholeestate.service.IBuildingDynamicService;
@@ -27,8 +29,13 @@ import java.util.List;
27 29
  */
28 30
 @Service
29 31
 public class BuildingDynamicServiceImpl extends ServiceImpl<BuildingDynamicMapper, BuildingDynamic> implements IBuildingDynamicService {
32
+
30 33
     @Autowired
31 34
     private BuildingDynamicMapper buildingDynamicMapper;
35
+
36
+    @Autowired
37
+    private BuildingMapper buildingMapper;
38
+
32 39
     @Override
33 40
     public ResponseBean iBuildingDynamicList(Integer pageNum,Integer pageSize) {
34 41
         ResponseBean response= new ResponseBean();
@@ -57,4 +64,26 @@ public class BuildingDynamicServiceImpl extends ServiceImpl<BuildingDynamicMappe
57 64
         response.addSuccess(buildingDynamicList);
58 65
         return response;
59 66
     }
67
+
68
+    @Override
69
+    public ResponseBean getWxBuildingDynamiceList(Integer pageNum, Integer pageSize) {
70
+        ResponseBean responseBean = new ResponseBean();
71
+
72
+        Page<BuildingDynamic> page = new Page<>();
73
+        page.setCurrent(pageNum);
74
+        page.setSize(pageSize);
75
+        QueryWrapper<BuildingDynamic> buildingDynamicQueryWrapper = new QueryWrapper<>();
76
+        buildingDynamicQueryWrapper.eq("status", "1");
77
+        IPage<BuildingDynamic> buildingDynamicIPage = buildingDynamicMapper.selectPage(page, buildingDynamicQueryWrapper);
78
+        List<BuildingDynamic> records = buildingDynamicIPage.getRecords();
79
+        records.forEach(e -> {
80
+            QueryWrapper<Building> buildingQueryWrapper = new QueryWrapper<>();
81
+            buildingQueryWrapper.eq("building_id", e.getBuildingId());
82
+            Building building = buildingMapper.selectOne(buildingQueryWrapper);
83
+            e.setBuilding(building);
84
+        });
85
+
86
+        responseBean.addSuccess(buildingDynamicIPage);
87
+        return responseBean;
88
+    }
60 89
 }

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

@@ -211,10 +211,10 @@ public class BuildingServiceImpl extends ServiceImpl<BuildingMapper, Building> i
211 211
         Building  building= new Building();
212 212
         JSONObject jsonobject = JSONObject.parseObject(parameter);
213 213
         Integer  status= jsonobject.getInteger("status");
214
-        Integer id= jsonobject.getInteger("id");
214
+        String id= jsonobject.getString("id");
215 215
         QueryWrapper<Building> buildingIdQueryWrapper = new QueryWrapper<>();
216 216
         buildingIdQueryWrapper.eq("building_id", id);
217
-        building.setBuildingId(String.valueOf(id));
217
+        building.setBuildingId(id);
218 218
         building.setStatus(status);
219 219
         buildingMapper.update(building,buildingIdQueryWrapper);
220 220
          ResponseBean ResponseBean= new ResponseBean<>();