Browse Source

新需求

傅行帆 5 years ago
parent
commit
52bed66480

+ 10
- 11
src/main/java/com/huiju/estateagents/controller/TaHousingResourcesController.java View File

@@ -12,6 +12,8 @@ import org.slf4j.LoggerFactory;
12 12
 import org.springframework.beans.factory.annotation.Autowired;
13 13
 import org.springframework.web.bind.annotation.*;
14 14
 
15
+import javax.servlet.http.HttpServletRequest;
16
+
15 17
 /**
16 18
  * <p>
17 19
     * 房源表  前端控制器
@@ -21,7 +23,7 @@ import org.springframework.web.bind.annotation.*;
21 23
  * @since 2020-02-10
22 24
  */
23 25
 @RestController
24
-@RequestMapping("/")
26
+@RequestMapping("/api")
25 27
 public class TaHousingResourcesController extends BaseController {
26 28
 
27 29
     private final Logger logger = LoggerFactory.getLogger(TaHousingResourcesController.class);
@@ -36,18 +38,15 @@ public class TaHousingResourcesController extends BaseController {
36 38
      * @param pageSize
37 39
      * @return
38 40
      */
39
-    @RequestMapping(value="/taHousingResources",method= RequestMethod.GET)
40
-    public ResponseBean taHousingResourcesList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
41
-                                               @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
41
+    @RequestMapping(value="/admin/taHousingResources",method= RequestMethod.GET)
42
+    public ResponseBean taHousingResourcesList(@RequestParam(value = "salesBatchId",required = true) Integer salesBatchId,
43
+                                               @RequestParam(value = "buildingId",required = true) String buildingId,
44
+                                               @RequestParam(value ="pageNumber",defaultValue = "1") Integer pageNumber,
45
+                                               @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
46
+                                               HttpServletRequest request){
42 47
         ResponseBean responseBean = new ResponseBean();
43 48
         try {
44
-            //使用分页插件
45
-		    IPage<TaHousingResources> pg = new Page<>(pageNum, pageSize);
46
-            QueryWrapper<TaHousingResources> queryWrapper = new QueryWrapper<>();
47
-            queryWrapper.orderByDesc("create_date");
48
-
49
-            IPage<TaHousingResources> result = iTaHousingResourcesService.page(pg, queryWrapper);
50
-            responseBean.addSuccess(result);
49
+            responseBean = iTaHousingResourcesService.selectPageList(salesBatchId, buildingId,pageNumber,pageSize,getOrgId(request));
51 50
         }catch (Exception e){
52 51
             e.printStackTrace();
53 52
             logger.error("taHousingResourcesList -=- {}",e.toString());

+ 16
- 0
src/main/java/com/huiju/estateagents/entity/TaHousingResources.java View File

@@ -1,6 +1,7 @@
1 1
 package com.huiju.estateagents.entity;
2 2
 
3 3
 import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableField;
4 5
 import com.baomidou.mybatisplus.annotation.TableId;
5 6
 import lombok.Data;
6 7
 import lombok.EqualsAndHashCode;
@@ -91,11 +92,23 @@ public class TaHousingResources implements Serializable {
91 92
      */
92 93
     private Integer heat;
93 94
 
95
+    /**
96
+     * 实际热度
97
+     */
98
+    @TableField(exist = false)
99
+    private Integer realHeat;
100
+
94 101
     /**
95 102
      * 户型id
96 103
      */
97 104
     private String apartmentId;
98 105
 
106
+    /**
107
+     * 户型名称
108
+     */
109
+    @TableField(exist = false)
110
+    private String apartmentName;
111
+
99 112
     /**
100 113
      * 状态
101 114
      */
@@ -116,5 +129,8 @@ public class TaHousingResources implements Serializable {
116 129
      */
117 130
     private String updateDate;
118 131
 
132
+    private Integer updateUser;
119 133
 
134
+    @TableField(exist = false)
135
+    private String updateName;
120 136
 }

+ 11
- 0
src/main/java/com/huiju/estateagents/service/ITaHousingResourcesService.java View File

@@ -1,6 +1,7 @@
1 1
 package com.huiju.estateagents.service;
2 2
 
3 3
 import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.estateagents.base.ResponseBean;
4 5
 import com.huiju.estateagents.entity.TaHousingResources;
5 6
 
6 7
 /**
@@ -13,4 +14,14 @@ import com.huiju.estateagents.entity.TaHousingResources;
13 14
  */
14 15
 public interface ITaHousingResourcesService extends IService<TaHousingResources> {
15 16
 
17
+    /**
18
+     * 分页获取房源详情数据
19
+     * @param salesBatchId
20
+     * @param buildingId
21
+     * @param pageNumber
22
+     * @param pageSize
23
+     * @param orgId
24
+     * @return
25
+     */
26
+    ResponseBean selectPageList(Integer salesBatchId, String buildingId, Integer pageNumber, Integer pageSize, Integer orgId);
16 27
 }

+ 34
- 0
src/main/java/com/huiju/estateagents/service/impl/TaHousingResourcesServiceImpl.java View File

@@ -1,9 +1,16 @@
1 1
 package com.huiju.estateagents.service.impl;
2 2
 
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
3 6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
+import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.common.CommConstant;
9
+import com.huiju.estateagents.entity.TaBuildingBlock;
4 10
 import com.huiju.estateagents.entity.TaHousingResources;
5 11
 import com.huiju.estateagents.mapper.TaHousingResourcesMapper;
6 12
 import com.huiju.estateagents.service.ITaHousingResourcesService;
13
+import org.springframework.beans.factory.annotation.Autowired;
7 14
 import org.springframework.stereotype.Service;
8 15
 
9 16
 /**
@@ -17,4 +24,31 @@ import org.springframework.stereotype.Service;
17 24
 @Service
18 25
 public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResourcesMapper, TaHousingResources> implements ITaHousingResourcesService {
19 26
 
27
+    @Autowired
28
+    private TaHousingResourcesMapper taHousingResourcesMapper;
29
+    /**
30
+     * 分页获取房源详情数据
31
+     *
32
+     * @param salesBatchId
33
+     * @param buildingId
34
+     * @param pageNumber
35
+     * @param pageSize
36
+     * @param orgId
37
+     * @return
38
+     */
39
+    @Override
40
+    public ResponseBean selectPageList(Integer salesBatchId, String buildingId, Integer pageNumber, Integer pageSize, Integer orgId) {
41
+        //使用分页插件
42
+        IPage<TaHousingResources> pg = new Page<>(pageNumber, pageSize);
43
+        QueryWrapper<TaHousingResources> queryWrapper = new QueryWrapper<>();
44
+        //销售批次id
45
+        queryWrapper.eq("sales_batch_id",salesBatchId);
46
+        queryWrapper.eq("building_id",buildingId);
47
+        queryWrapper.eq("org_id",orgId);
48
+        queryWrapper.eq("status", CommConstant.STATUS_NORMAL);
49
+        queryWrapper.orderByDesc("create_date");
50
+        IPage<TaHousingResources> list = this.page(pg, queryWrapper);
51
+
52
+        return ResponseBean.success(list);
53
+    }
20 54
 }