dingxin 6 年前
父节点
当前提交
42c594c52f

+ 8
- 4
whole-estate/src/main/java/com/example/wholeestate/controller/BuildingController.java 查看文件

42
     @ApiOperation(value = "楼盘列表", notes = "楼盘列表")
42
     @ApiOperation(value = "楼盘列表", notes = "楼盘列表")
43
     @ApiImplicitParams({
43
     @ApiImplicitParams({
44
             @ApiImplicitParam(paramType = "Query",dataType = "Integer",name = "pageNum",value = "pageNum:分页第几页" ),
44
             @ApiImplicitParam(paramType = "Query",dataType = "Integer",name = "pageNum",value = "pageNum:分页第几页" ),
45
-            @ApiImplicitParam(paramType = "Query",dataType = "Integer",name = "pageSize",value = "pageSize:每页长度")
45
+            @ApiImplicitParam(paramType = "Query",dataType = "Integer",name = "pageSize",value = "pageSize:每页长度"),
46
+            @ApiImplicitParam(paramType = "Query",dataType = "String",name = "name",value = "name:别名"),
47
+            @ApiImplicitParam(paramType = "Query",dataType = "String",name = "code",value = "code:状态")
46
     })
48
     })
47
-
48
     @RequestMapping(value = "/buildinglist", method = RequestMethod.GET)
49
     @RequestMapping(value = "/buildinglist", method = RequestMethod.GET)
49
-    public ResponseBean buildingList(@RequestParam("pageNum")Integer pageNum,@RequestParam("pageSize")Integer pageSize){
50
-        ResponseBean  responseBean = iBuildingService.buildingList(pageNum,pageSize);
50
+    public ResponseBean buildingList(@RequestParam("pageNum")Integer pageNum,@RequestParam("pageSize")Integer pageSize,
51
+                                        @RequestParam("name")String name,
52
+                                                @RequestParam("code")String code){
53
+        ResponseBean  responseBean = iBuildingService.buildingList(pageNum,pageSize,name,code);
51
         return responseBean;
54
         return responseBean;
52
     }
55
     }
53
 
56
 
92
         return responseBean;
95
         return responseBean;
93
     }
96
     }
94
 
97
 
98
+
95
 }
99
 }

+ 4
- 1
whole-estate/src/main/java/com/example/wholeestate/dao/BuildingMapper.java 查看文件

4
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
 import com.example.wholeestate.model.Building;
6
 import com.example.wholeestate.model.Building;
7
+import org.apache.ibatis.annotations.Mapper;
8
+import org.apache.ibatis.annotations.Param;
7
 
9
 
8
 /**
10
 /**
9
  * <p>
11
  * <p>
13
  * @author jobob
15
  * @author jobob
14
  * @since 2019-03-20
16
  * @since 2019-03-20
15
  */
17
  */
18
+@Mapper
16
 public interface BuildingMapper extends BaseMapper<Building> {
19
 public interface BuildingMapper extends BaseMapper<Building> {
17
     /**
20
     /**
18
      * 楼盘列表
21
      * 楼盘列表
19
      * @param page
22
      * @param page
20
      * @return
23
      * @return
21
      */
24
      */
22
-    IPage<Building> buildingList(Page page);
25
+    IPage<Building> buildingList(Page page, @Param("Name") String name, @Param("Code")String code);
23
 
26
 
24
 }
27
 }

+ 1
- 0
whole-estate/src/main/java/com/example/wholeestate/model/Building.java 查看文件

89
      * 楼盘code
89
      * 楼盘code
90
      */
90
      */
91
     private  Integer code;
91
     private  Integer code;
92
+
92
 }
93
 }

+ 1
- 1
whole-estate/src/main/java/com/example/wholeestate/service/IBuildingService.java 查看文件

20
      * @param pageSize
20
      * @param pageSize
21
      * @return
21
      * @return
22
      */
22
      */
23
-    ResponseBean buildingList(Integer pageNum,Integer pageSize);
23
+    ResponseBean buildingList(Integer pageNum,Integer pageSize,String name,String code);
24
 
24
 
25
     /**
25
     /**
26
      * 楼盘详情
26
      * 楼盘详情

+ 2
- 2
whole-estate/src/main/java/com/example/wholeestate/service/impl/BuildingServiceImpl.java 查看文件

39
     private IdGen idGen = IdGen.get();
39
     private IdGen idGen = IdGen.get();
40
 
40
 
41
     @Override
41
     @Override
42
-    public ResponseBean buildingList(Integer pageNum,Integer pageSize) {
42
+    public ResponseBean buildingList(Integer pageNum,Integer pageSize,String name,String code) {
43
         ResponseBean response= new ResponseBean();
43
         ResponseBean response= new ResponseBean();
44
         Page<Building> page = new Page<>();
44
         Page<Building> page = new Page<>();
45
         page.setSize(pageSize == null ? 10 : pageSize);
45
         page.setSize(pageSize == null ? 10 : pageSize);
46
         page.setCurrent(pageNum == null ? 1 : pageNum);
46
         page.setCurrent(pageNum == null ? 1 : pageNum);
47
-         IPage<Building> building= buildingMapper.buildingList(page);
47
+         IPage<Building> building= buildingMapper.buildingList(page,name,code);
48
         List<Building> buildingList=building.getRecords();
48
         List<Building> buildingList=building.getRecords();
49
 
49
 
50
         HashMap hashMap= new HashMap<>();
50
         HashMap hashMap= new HashMap<>();

+ 8
- 0
whole-estate/src/main/resources/mapper/BuildingMapper.xml 查看文件

3
 <mapper namespace="com.example.wholeestate.dao.BuildingMapper">
3
 <mapper namespace="com.example.wholeestate.dao.BuildingMapper">
4
     <select id="buildingList" resultType="com.example.wholeestate.model.Building">
4
     <select id="buildingList" resultType="com.example.wholeestate.model.Building">
5
         SELECT * FROM ta_building
5
         SELECT * FROM ta_building
6
+            <where>
7
+            <if test="Name != null and Name != ''">
8
+            and  ta_building.name like concat('%',#{Name,jdbcType=VARCHAR},'%')
9
+            </if>
10
+            <if test="Code != null and Code != ''">
11
+            and  ta_building.code like concat('%',#{Code,jdbcType=VARCHAR},'%')
12
+            </if>
13
+            </where>
6
     </select>
14
     </select>
7
 </mapper>
15
 </mapper>