dingxin 6 년 전
부모
커밋
ca43606d7a

+ 25
- 13
whole-estate/src/main/java/com/example/wholeestate/controller/BuildingController.java 파일 보기

@@ -35,23 +35,21 @@ public class BuildingController extends BaseController {
35 35
     @ApiImplicitParams({
36 36
             @ApiImplicitParam(paramType = "path", dataTypeClass=Integer.class, name = "id", value = "楼盘id"),
37 37
     })
38
-//    @ApiImplicitParam(paramType = "header", dataTypeClass = String.class, name = "X-Auth-Token", value = "token")
39 38
     public ResponseBean buildingSelectId(@PathVariable(value = "id") Integer id, HttpSession session){
40
-//    SysUser sessionUser= getSessionUser(session);
41 39
         ResponseBean  responseBean = iBuildingService.buildingSelectId(id);
42 40
         return responseBean;
43 41
     }
44 42
     @ApiOperation(value = "楼盘列表", notes = "楼盘列表")
45 43
     @ApiImplicitParams({
46
-            @ApiImplicitParam(paramType = "body",dataType = "String",name = "parameter",value = "pageNum:分页第几页" +
44
+            @ApiImplicitParam(paramType = "Query",dataType = "Integer",name = "pageNum",value = "pageNum:分页第几页" +
45
+                    "pageSize:每页长度"),
46
+            @ApiImplicitParam(paramType = "Query",dataType = "Integer",name = "pageSize",value = "pageSize:第几页" +
47 47
                     "pageSize:每页长度")
48
-
49 48
     })
50
-    @ApiImplicitParam(paramType = "header", dataTypeClass = String.class, name = "X-Auth-Token", value = "token")
51
-    @RequestMapping(value = "/buildinglist", method = RequestMethod.POST)
52
-    public ResponseBean buildingList(@RequestBody String parameter, HttpSession session){
53
-        SysUser sessionUser= getSessionUser(session);
54
-        ResponseBean  responseBean = iBuildingService.buildingList(parameter);
49
+
50
+    @RequestMapping(value = "/buildinglist", method = RequestMethod.GET)
51
+    public ResponseBean buildingList(@RequestParam("pageNum")Integer pageNum,@RequestParam("pageSize")Integer pageSize){
52
+        ResponseBean  responseBean = iBuildingService.buildingList(pageNum,pageSize);
55 53
         return responseBean;
56 54
     }
57 55
 
@@ -72,17 +70,31 @@ public class BuildingController extends BaseController {
72 70
 
73 71
     @ApiOperation(value = "楼盘预约", notes = "楼盘预约")
74 72
     @ApiImplicitParams({
75
-            @ApiImplicitParam(paramType = "body",dataType = "String",name = "parameter",value = "pageNum:分页第几页" +
73
+            @ApiImplicitParam(paramType = "Query",dataType = "Integer",name = "pageNum",value = "分页第几页" +
74
+                    "pageSize:每页长度"),
75
+            @ApiImplicitParam(paramType = "Query",dataType = "Integer",name = "pageSize",value = "pageSize:第几页" +
76 76
                     "pageSize:每页长度")
77 77
 
78 78
     })
79 79
 //    @ApiImplicitParam(paramType = "header", dataTypeClass = String.class, name = "X-Auth-Token", value = "token")
80
-    @RequestMapping(value = "/appointmentlsit", method = RequestMethod.POST)
81
-    public ResponseBean appointmentList(@RequestBody String parameter, HttpSession session){
80
+    @RequestMapping(value = "/appointmentlsit", method = RequestMethod.GET)
81
+    public ResponseBean appointmentList(@RequestParam("pageNum")Integer pageNum,@RequestParam("pageSize")Integer pageSize, HttpSession session){
82 82
 //        SysUser sessionUser= getSessionUser(session);
83
-        ResponseBean  responseBean = iBuildingService.appointmentList(parameter);
83
+        ResponseBean  responseBean = iBuildingService.appointmentList(pageNum,pageSize);
84 84
         return responseBean;
85 85
     }
86 86
 
87
+    @ApiOperation(value = "楼盘添加", notes = "楼盘添加")
88
+    @ApiImplicitParams({
89
+            @ApiImplicitParam(paramType = "body",dataType = "String",name = "parameter",value = "buildingName:楼盘名称," +
90
+                    "name:楼盘别名,price:价格,openingDate:开盘时间,coordinate:项目坐标,propertyType:物业类型,dynamic:最新动态,tel:电话")
91
+
92
+    })
93
+
94
+    @RequestMapping(value = "/building/add", method = RequestMethod.POST)
95
+    public ResponseBean buildingAdd(@RequestBody String parameter, HttpSession session){
96
+        ResponseBean  responseBean = iBuildingService.buildingAdd(parameter);
97
+        return responseBean;
98
+    }
87 99
 
88 100
 }

+ 51
- 0
whole-estate/src/main/java/com/example/wholeestate/controller/BuildingDynamicController.java 파일 보기

@@ -0,0 +1,51 @@
1
+package com.example.wholeestate.controller;
2
+
3
+
4
+import com.example.wholeestate.common.base.BaseController;
5
+import com.example.wholeestate.common.resp.ResponseBean;
6
+import com.example.wholeestate.model.BuildingDynamic;
7
+import com.example.wholeestate.service.IBuildingDynamicService;
8
+import io.swagger.annotations.Api;
9
+import io.swagger.annotations.ApiImplicitParam;
10
+import io.swagger.annotations.ApiImplicitParams;
11
+import io.swagger.annotations.ApiOperation;
12
+import org.springframework.beans.factory.annotation.Autowired;
13
+import org.springframework.web.bind.annotation.*;
14
+
15
+import javax.servlet.http.HttpSession;
16
+
17
+/**
18
+ * <p>
19
+ * 项目动态表 前端控制器
20
+ * </p>
21
+ *
22
+ * @author jobob
23
+ * @since 2019-03-21
24
+ */
25
+@RestController
26
+@RequestMapping("/")
27
+@Api(value = "项目动态管理API",description = "项目动态管理API")
28
+public class BuildingDynamicController extends BaseController {
29
+    @Autowired
30
+    private IBuildingDynamicService iBuildingDynamicService;
31
+    @ApiOperation(value = "项目动态管理列表", notes = "项目动态管理列表")
32
+    @ApiImplicitParams({
33
+            @ApiImplicitParam(paramType = "body",dataType = "String",name = "parameter",value = "pageNum:分页第几页" +
34
+                    "pageSize:每页长度")
35
+
36
+    })
37
+    @RequestMapping(value = "/iBuildingDynamicList", method = RequestMethod.POST)
38
+    public ResponseBean iBuildingDynamicList(@RequestBody String parameter, HttpSession session){
39
+        ResponseBean  responseBean = iBuildingDynamicService.iBuildingDynamicList(parameter);
40
+        return responseBean;
41
+    }
42
+    @RequestMapping(value = "/iBuildingDynamicSelectId/{id}", method = RequestMethod.GET)
43
+    @ApiOperation(value = "项目动态详情", notes = "项目动态详情")
44
+    @ApiImplicitParams({
45
+            @ApiImplicitParam(paramType = "path", dataTypeClass=Integer.class, name = "id", value = "项目动态id"),
46
+    })
47
+    public ResponseBean iBuildingDynamicSelectId(@PathVariable(value = "id") Integer id, HttpSession session){
48
+        ResponseBean  responseBean = iBuildingDynamicService.iBuildingDynamicSelectId(id);
49
+        return responseBean;
50
+    }
51
+}

+ 35
- 2
whole-estate/src/main/java/com/example/wholeestate/controller/CustomerController.java 파일 보기

@@ -2,9 +2,17 @@ package com.example.wholeestate.controller;
2 2
 
3 3
 
4 4
 import com.example.wholeestate.common.base.BaseController;
5
+import com.example.wholeestate.common.resp.ResponseBean;
6
+import com.example.wholeestate.model.SysUser;
7
+import com.example.wholeestate.service.ICustomerService;
5 8
 import io.swagger.annotations.Api;
6
-import org.springframework.web.bind.annotation.RequestMapping;
7
-import org.springframework.web.bind.annotation.RestController;
9
+import io.swagger.annotations.ApiImplicitParam;
10
+import io.swagger.annotations.ApiImplicitParams;
11
+import io.swagger.annotations.ApiOperation;
12
+import org.springframework.beans.factory.annotation.Autowired;
13
+import org.springframework.web.bind.annotation.*;
14
+
15
+import javax.servlet.http.HttpSession;
8 16
 
9 17
 /**
10 18
  * <p>
@@ -18,5 +26,30 @@ import org.springframework.web.bind.annotation.RestController;
18 26
 @RequestMapping("/")
19 27
 @Api(value = "用户 API", description = "用户 API")
20 28
 public class CustomerController extends BaseController {
29
+    @Autowired
30
+    private ICustomerService iCustomerService;
31
+
32
+    @ApiOperation(value = "会员列表", notes = "会员列表")
33
+    @ApiImplicitParams({
34
+            @ApiImplicitParam(paramType = "body",dataType = "String",name = "parameter",value = "pageNum:分页第几页" +
35
+                    "pageSize:每页长度")
36
+
37
+    })
38
+//    @ApiImplicitParam(paramType = "header", dataTypeClass = String.class, name = "X-Auth-Token", value = "token")
39
+    @RequestMapping(value = "/customerList", method = RequestMethod.POST)
40
+    public ResponseBean buildingList(@RequestBody String parameter, HttpSession session){
41
+        ResponseBean  responseBean = iCustomerService.customerList(parameter);
42
+        return responseBean;
43
+    }
44
+
45
+    @RequestMapping(value = "/customerSelectId/{id}", method = RequestMethod.GET)
46
+    @ApiOperation(value = "会员详情", notes = "会员详情")
47
+    @ApiImplicitParams({
48
+            @ApiImplicitParam(paramType = "path", dataTypeClass=Integer.class, name = "id", value = "会员id"),
49
+    })
50
+    public ResponseBean customerSelectId(@PathVariable(value = "id") Integer id, HttpSession session){
51
+        ResponseBean  responseBean = iCustomerService.customerSelectId(id);
52
+        return responseBean;
53
+    }
21 54
 
22 55
 }

+ 24
- 0
whole-estate/src/main/java/com/example/wholeestate/dao/BuildingDynamicMapper.java 파일 보기

@@ -0,0 +1,24 @@
1
+package com.example.wholeestate.dao;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.example.wholeestate.model.BuildingDynamic;
7
+
8
+/**
9
+ * <p>
10
+ * 项目动态表 Mapper 接口
11
+ * </p>
12
+ *
13
+ * @author jobob
14
+ * @since 2019-03-21
15
+ */
16
+public interface BuildingDynamicMapper extends BaseMapper<BuildingDynamic> {
17
+
18
+    /**
19
+     * 会员列列表
20
+     * @param page
21
+     * @return
22
+     */
23
+    IPage<BuildingDynamic> buildingDynamicList(Page<BuildingDynamic> page);
24
+}

+ 8
- 0
whole-estate/src/main/java/com/example/wholeestate/dao/CustomerMapper.java 파일 보기

@@ -1,6 +1,8 @@
1 1
 package com.example.wholeestate.dao;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
4 6
 import com.example.wholeestate.model.Customer;
5 7
 
6 8
 /**
@@ -13,4 +15,10 @@ import com.example.wholeestate.model.Customer;
13 15
  */
14 16
 public interface CustomerMapper extends BaseMapper<Customer> {
15 17
 
18
+    /**
19
+     * 会员列表
20
+     * @param page
21
+     * @return
22
+     */
23
+    IPage<Customer> customerList(Page<Customer> page);
16 24
 }

+ 72
- 0
whole-estate/src/main/java/com/example/wholeestate/model/BuildingDynamic.java 파일 보기

@@ -0,0 +1,72 @@
1
+package com.example.wholeestate.model;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableName;
4
+import java.time.LocalDateTime;
5
+import java.io.Serializable;
6
+import lombok.Data;
7
+import lombok.EqualsAndHashCode;
8
+import lombok.experimental.Accessors;
9
+
10
+/**
11
+ * <p>
12
+ * 项目动态表
13
+ * </p>
14
+ *
15
+ * @author jobob
16
+ * @since 2019-03-21
17
+ */
18
+@Data
19
+@EqualsAndHashCode(callSuper = false)
20
+@Accessors(chain = true)
21
+@TableName("ta_building_dynamic")
22
+public class BuildingDynamic implements Serializable {
23
+
24
+    private static final long serialVersionUID = 1L;
25
+
26
+    /**
27
+     * 动态ID
28
+     */
29
+    private String dynamicId;
30
+
31
+    /**
32
+     * 楼盘ID
33
+     */
34
+    private String buildingId;
35
+
36
+    /**
37
+     * 首页图片URL
38
+     */
39
+    private String imgUrl;
40
+
41
+    /**
42
+     * 标题
43
+     */
44
+    private String title;
45
+
46
+    /**
47
+     * 发布时间
48
+     */
49
+    private LocalDateTime publishDate;
50
+
51
+    /**
52
+     * 描述
53
+     */
54
+    private String desc;
55
+
56
+    /**
57
+     * url
58
+     */
59
+    private String url;
60
+
61
+    /**
62
+     * 0正常,-1删除
63
+     */
64
+    private Integer status;
65
+
66
+    /**
67
+     * 创建时间
68
+     */
69
+    private LocalDateTime createDate;
70
+
71
+
72
+}

+ 30
- 0
whole-estate/src/main/java/com/example/wholeestate/service/IBuildingDynamicService.java 파일 보기

@@ -0,0 +1,30 @@
1
+package com.example.wholeestate.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.example.wholeestate.common.resp.ResponseBean;
5
+import com.example.wholeestate.model.BuildingDynamic;
6
+
7
+/**
8
+ * <p>
9
+ * 项目动态表 服务类
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2019-03-21
14
+ */
15
+public interface IBuildingDynamicService extends IService<BuildingDynamic> {
16
+
17
+    /**
18
+     * 项目动态管理列表
19
+     * @param parameter
20
+     * @return
21
+     */
22
+    ResponseBean iBuildingDynamicList(String parameter);
23
+
24
+    /**
25
+     * 项目详情
26
+     * @param id
27
+     * @return
28
+     */
29
+    ResponseBean iBuildingDynamicSelectId(Integer id);
30
+}

+ 12
- 3
whole-estate/src/main/java/com/example/wholeestate/service/IBuildingService.java 파일 보기

@@ -13,12 +13,14 @@ import com.example.wholeestate.model.Building;
13 13
  * @since 2019-03-20
14 14
  */
15 15
 public interface IBuildingService extends IService<Building> {
16
+
16 17
     /**
17 18
      * 楼盘列表
18
-     * @param parameter
19
+     * @param pageNum
20
+     * @param pageSize
19 21
      * @return
20 22
      */
21
-    ResponseBean buildingList(String parameter);
23
+    ResponseBean buildingList(Integer pageNum,Integer pageSize);
22 24
 
23 25
     /**
24 26
      * 楼盘详情
@@ -36,8 +38,15 @@ public interface IBuildingService extends IService<Building> {
36 38
 
37 39
     /**
38 40
      *
41
+     * @param
42
+     * @return
43
+     */
44
+    ResponseBean appointmentList(Integer pageNum, Integer pageSize);
45
+
46
+    /**
47
+     * 添加楼盘
39 48
      * @param parameter
40 49
      * @return
41 50
      */
42
-    ResponseBean appointmentList(String parameter);
51
+    ResponseBean buildingAdd(String parameter);
43 52
 }

+ 12
- 1
whole-estate/src/main/java/com/example/wholeestate/service/ICustomerService.java 파일 보기

@@ -14,6 +14,17 @@ import com.example.wholeestate.model.Customer;
14 14
  */
15 15
 public interface ICustomerService extends IService<Customer> {
16 16
 
17
+    /**
18
+     * 会员列表
19
+     * @param parameter
20
+     * @return
21
+     */
22
+    ResponseBean customerList(String parameter);
17 23
 
18
-
24
+    /**
25
+     * 会员详情
26
+     * @param id
27
+     * @return
28
+     */
29
+    ResponseBean customerSelectId(Integer id);
19 30
 }

+ 64
- 0
whole-estate/src/main/java/com/example/wholeestate/service/impl/BuildingDynamicServiceImpl.java 파일 보기

@@ -0,0 +1,64 @@
1
+package com.example.wholeestate.service.impl;
2
+
3
+
4
+import com.alibaba.fastjson.JSONObject;
5
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
6
+import com.baomidou.mybatisplus.core.metadata.IPage;
7
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
8
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
9
+import com.example.wholeestate.common.resp.ResponseBean;
10
+import com.example.wholeestate.dao.BuildingDynamicMapper;
11
+import com.example.wholeestate.model.Building;
12
+import com.example.wholeestate.model.BuildingDynamic;
13
+import com.example.wholeestate.service.IBuildingDynamicService;
14
+import org.springframework.beans.factory.annotation.Autowired;
15
+import org.springframework.stereotype.Service;
16
+
17
+import java.util.HashMap;
18
+import java.util.List;
19
+
20
+/**
21
+ * <p>
22
+ * 项目动态表 服务实现类
23
+ * </p>
24
+ *
25
+ * @author jobob
26
+ * @since 2019-03-21
27
+ */
28
+@Service
29
+public class BuildingDynamicServiceImpl extends ServiceImpl<BuildingDynamicMapper, BuildingDynamic> implements IBuildingDynamicService {
30
+    @Autowired
31
+    private BuildingDynamicMapper buildingDynamicMapper;
32
+    @Override
33
+    public ResponseBean iBuildingDynamicList(String parameter) {
34
+        ResponseBean response= new ResponseBean();
35
+        JSONObject object= JSONObject.parseObject(parameter);
36
+
37
+        Integer pageNum = object.getInteger("pageNum");
38
+        Integer pageSize = object.getInteger("pageSize");
39
+
40
+        Page<BuildingDynamic> page = new Page<>();
41
+        page.setSize(pageSize == null ? 10 : pageSize);
42
+        page.setCurrent(pageNum == null ? 1 : pageNum);
43
+        IPage<BuildingDynamic> buildingDynamic= buildingDynamicMapper.buildingDynamicList(page);
44
+        List<BuildingDynamic> buildingDynamicList=buildingDynamic.getRecords();
45
+
46
+        HashMap hashMap= new HashMap<>();
47
+        hashMap.put("list",buildingDynamicList);
48
+        hashMap.put("total",buildingDynamic.getTotal());
49
+        hashMap.put("pageNum",buildingDynamic.getCurrent());
50
+        hashMap.put("pageSize",buildingDynamic.getSize());
51
+        response.addSuccess(hashMap);
52
+        return response;
53
+    }
54
+
55
+    @Override
56
+    public ResponseBean iBuildingDynamicSelectId(Integer id) {
57
+        ResponseBean response= new ResponseBean();
58
+        QueryWrapper<BuildingDynamic> buildingDynamic=new QueryWrapper<>();
59
+        buildingDynamic.lambda().eq(BuildingDynamic::getStatus,0);
60
+        BuildingDynamic buildingDynamicList= buildingDynamicMapper.selectOne(buildingDynamic);
61
+        response.addSuccess(buildingDynamicList);
62
+        return response;
63
+    }
64
+}

+ 30
- 14
whole-estate/src/main/java/com/example/wholeestate/service/impl/BuildingServiceImpl.java 파일 보기

@@ -35,13 +35,8 @@ public class BuildingServiceImpl extends ServiceImpl<BuildingMapper, Building> i
35 35
     @Autowired
36 36
     private AppointmentMapper AppointmentMapper;
37 37
     @Override
38
-    public ResponseBean buildingList(String parameter) {
38
+    public ResponseBean buildingList(Integer pageNum,Integer pageSize) {
39 39
         ResponseBean response= new ResponseBean();
40
-        JSONObject object= JSONObject.parseObject(parameter);
41
-
42
-        Integer pageNum = object.getInteger("pageNum");
43
-        Integer pageSize = object.getInteger("pageSize");
44
-
45 40
         Page<Building> page = new Page<>();
46 41
         page.setSize(pageSize == null ? 10 : pageSize);
47 42
         page.setCurrent(pageNum == null ? 1 : pageNum);
@@ -87,20 +82,14 @@ public class BuildingServiceImpl extends ServiceImpl<BuildingMapper, Building> i
87 82
             return response;
88 83
         }
89 84
         building.setOpeningDate(object.getDate("openingDate"));
90
-        building.setCreateDate(LocalDateTime.now());
91
-        buildingMapper.insert(building);
85
+        buildingMapper.updateById(building);
92 86
         response.addSuccess("成功");
93 87
         return response;
94 88
     }
95 89
 
96 90
     @Override
97
-    public ResponseBean appointmentList(String parameter) {
91
+    public ResponseBean appointmentList(Integer pageNum,Integer pageSize) {
98 92
         ResponseBean response= new ResponseBean();
99
-        JSONObject object= JSONObject.parseObject(parameter);
100
-
101
-        Integer pageNum = object.getInteger("pageNum");
102
-        Integer pageSize = object.getInteger("pageSize");
103
-
104 93
         Page<Appendable> page = new Page<>();
105 94
         page.setSize(pageSize == null ? 10 : pageSize);
106 95
         page.setCurrent(pageNum == null ? 1 : pageNum);
@@ -116,5 +105,32 @@ public class BuildingServiceImpl extends ServiceImpl<BuildingMapper, Building> i
116 105
         return response;
117 106
     }
118 107
 
108
+    @Override
109
+    public ResponseBean buildingAdd(String parameter) {
110
+            ResponseBean response= new ResponseBean();
111
+
112
+            JSONObject object= JSONObject.parseObject(parameter);
113
+
114
+            Building building = JSONObject.parseObject(parameter,Building.class);
115
+            if (!"".equals(building.getBuildingId())&&null!=building.getBuildingId()){
116
+                response.addError("楼盘名称不能为空");
117
+                return response;
118
+            }
119
+            if (!"".equals(building.getPrice())&&null!=building.getPrice()){
120
+                response.addError("价格不能为空");
121
+                return response;
122
+            }
123
+            if (!"".equals(building.getOpeningDate())&&null!=building.getOpeningDate()){
124
+                response.addError("开盘时间");
125
+                return response;
126
+            }
127
+            building.setOpeningDate(object.getDate("openingDate"));
128
+            building.setCreateDate(LocalDateTime.now());
129
+            buildingMapper.insert(building);
130
+            response.addSuccess("成功");
131
+            return response;
132
+        }
133
+
134
+
119 135
 
120 136
 }

+ 39
- 0
whole-estate/src/main/java/com/example/wholeestate/service/impl/CustomerServiceImpl.java 파일 보기

@@ -1,15 +1,22 @@
1 1
 package com.example.wholeestate.service.impl;
2 2
 
3
+import com.alibaba.fastjson.JSONObject;
3 4
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
5
+import com.baomidou.mybatisplus.core.metadata.IPage;
6
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
4 7
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5 8
 import com.example.wholeestate.common.resp.ResponseBean;
6 9
 import com.example.wholeestate.dao.CustomerMapper;
7 10
 
11
+import com.example.wholeestate.model.Building;
8 12
 import com.example.wholeestate.model.Customer;
9 13
 import com.example.wholeestate.service.ICustomerService;
10 14
 import org.springframework.beans.factory.annotation.Autowired;
11 15
 import org.springframework.stereotype.Service;
12 16
 
17
+import java.util.HashMap;
18
+import java.util.List;
19
+
13 20
 /**
14 21
  * <p>
15 22
  *  服务实现类
@@ -24,4 +31,36 @@ public class CustomerServiceImpl extends ServiceImpl<CustomerMapper, Customer> i
24 31
     @Autowired
25 32
     private CustomerMapper customerMapper;
26 33
 
34
+    @Override
35
+    public ResponseBean customerList(String parameter) {
36
+        ResponseBean response= new ResponseBean();
37
+        JSONObject object= JSONObject.parseObject(parameter);
38
+
39
+        Integer pageNum = object.getInteger("pageNum");
40
+        Integer pageSize = object.getInteger("pageSize");
41
+
42
+        Page<Customer> page = new Page<>();
43
+        page.setSize(pageSize == null ? 10 : pageSize);
44
+        page.setCurrent(pageNum == null ? 1 : pageNum);
45
+        IPage<Customer> customer= customerMapper.customerList(page);
46
+        List<Customer> customerList=customer.getRecords();
47
+
48
+        HashMap hashMap= new HashMap<>();
49
+        hashMap.put("list",customerList);
50
+        hashMap.put("total",customer.getTotal());
51
+        hashMap.put("pageNum",customer.getCurrent());
52
+        hashMap.put("pageSize",customer.getSize());
53
+        response.addSuccess(hashMap);
54
+        return response;
55
+    }
56
+
57
+    @Override
58
+    public ResponseBean customerSelectId(Integer id) {
59
+        ResponseBean response= new ResponseBean();
60
+        QueryWrapper<Customer> customer=new QueryWrapper<>();
61
+        customer.lambda().eq(Customer::getStatus,0);
62
+        Customer customerList= customerMapper.selectOne(customer);
63
+        response.addSuccess(customerList);
64
+        return response;
65
+    }
27 66
 }

+ 8
- 0
whole-estate/src/main/resources/mapper/BuildingDynamicMapper.xml 파일 보기

@@ -0,0 +1,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">
3
+<mapper namespace="com.example.wholeestate.dao.BuildingDynamicMapper">
4
+    <select id="buildingDynamicList" parameterType="com.example.wholeestate.model.BuildingDynamic">
5
+        select * from ta_building_dynamic;
6
+    </select>
7
+
8
+</mapper>

+ 3
- 0
whole-estate/src/main/resources/mapper/CustomerMapper.xml 파일 보기

@@ -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.CustomerMapper">
4
+    <select id="customerList" resultType="com.example.wholeestate.model.Customer">
5
+        select * from ta_customer;
6
+    </select>
4 7
 
5 8
 </mapper>