dingxin vor 6 Jahren
Ursprung
Commit
42c594c52f

+ 8
- 4
whole-estate/src/main/java/com/example/wholeestate/controller/BuildingController.java Datei anzeigen

@@ -42,12 +42,15 @@ public class BuildingController extends BaseController {
42 42
     @ApiOperation(value = "楼盘列表", notes = "楼盘列表")
43 43
     @ApiImplicitParams({
44 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 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 54
         return responseBean;
52 55
     }
53 56
 
@@ -92,4 +95,5 @@ public class BuildingController extends BaseController {
92 95
         return responseBean;
93 96
     }
94 97
 
98
+
95 99
 }

+ 4
- 1
whole-estate/src/main/java/com/example/wholeestate/dao/BuildingMapper.java Datei anzeigen

@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 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 11
  * <p>
@@ -13,12 +15,13 @@ import com.example.wholeestate.model.Building;
13 15
  * @author jobob
14 16
  * @since 2019-03-20
15 17
  */
18
+@Mapper
16 19
 public interface BuildingMapper extends BaseMapper<Building> {
17 20
     /**
18 21
      * 楼盘列表
19 22
      * @param page
20 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 Datei anzeigen

@@ -89,4 +89,5 @@ public class Building implements Serializable {
89 89
      * 楼盘code
90 90
      */
91 91
     private  Integer code;
92
+
92 93
 }

+ 1
- 1
whole-estate/src/main/java/com/example/wholeestate/service/IBuildingService.java Datei anzeigen

@@ -20,7 +20,7 @@ public interface IBuildingService extends IService<Building> {
20 20
      * @param pageSize
21 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 Datei anzeigen

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

+ 8
- 0
whole-estate/src/main/resources/mapper/BuildingMapper.xml Datei anzeigen

@@ -3,5 +3,13 @@
3 3
 <mapper namespace="com.example.wholeestate.dao.BuildingMapper">
4 4
     <select id="buildingList" resultType="com.example.wholeestate.model.Building">
5 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 14
     </select>
7 15
 </mapper>