瀏覽代碼

客户列表

dingxin 6 年之前
父節點
當前提交
17455f4b83

+ 10
- 0
src/main/java/com.huiju.welcome/controller/TaMainUsherRecordController.java 查看文件

@@ -204,4 +204,14 @@ public class TaMainUsherRecordController extends BaseController {
204 204
         responseBean.addSuccess(result);
205 205
         return responseBean;
206 206
     }
207
+
208
+    @RequestMapping(value="/customerList",method= RequestMethod.GET)
209
+    public ResponseBean customer(@RequestParam(defaultValue = "1") int pageNum,
210
+                                 @RequestParam(defaultValue = "10") int pageSize,
211
+                                 @RequestParam(value = "customerName" ,required = false)String customerName,
212
+                                 @RequestParam(value = "phone" ,required = false)String phone,
213
+                                 @RequestParam(value = "platNumber" ,required = false)String platNumber){
214
+        ResponseBean result = iTaMainUsherRecordService.customerPage(pageNum, pageSize,customerName,phone,platNumber);
215
+        return result;
216
+    }
207 217
 }

+ 2
- 0
src/main/java/com.huiju.welcome/mapper/TaCustomerMapper.java 查看文件

@@ -1,6 +1,7 @@
1 1
 package com.huiju.welcome.mapper;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
4 5
 import com.huiju.welcome.model.TaCustomer;
5 6
 import org.apache.ibatis.annotations.Mapper;
6 7
 
@@ -15,4 +16,5 @@ import org.apache.ibatis.annotations.Mapper;
15 16
 @Mapper
16 17
 public interface TaCustomerMapper extends BaseMapper<TaCustomer> {
17 18
 
19
+    IPage<TaCustomer> customerPage(IPage<TaCustomer> pg, String customerName, String phone, String platNumber);
18 20
 }

+ 7
- 0
src/main/java/com.huiju.welcome/service/ITaMainUsherRecordService.java 查看文件

@@ -2,6 +2,7 @@ package com.huiju.welcome.service;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.metadata.IPage;
4 4
 import com.baomidou.mybatisplus.extension.service.IService;
5
+import com.huiju.welcome.common.base.ResponseBean;
5 6
 import com.huiju.welcome.model.TaCustomer;
6 7
 import com.huiju.welcome.model.TaMainUsherRecord;
7 8
 
@@ -26,4 +27,10 @@ public interface ITaMainUsherRecordService extends IService<TaMainUsherRecord> {
26 27
      * @return
27 28
      */
28 29
     IPage<TaMainUsherRecord> taMainUsherRecordList(IPage<TaMainUsherRecord> pg);
30
+
31
+    /**
32
+     * 查询客户列表
33
+     * @return
34
+     */
35
+    ResponseBean customerPage(int pageNum, int pageSize, String customerName, String phone, String platNumber);
29 36
 }

+ 16
- 2
src/main/java/com.huiju.welcome/service/impl/TaMainUsherRecordServiceImpl.java 查看文件

@@ -2,10 +2,12 @@ package com.huiju.welcome.service.impl;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
4 4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5 6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
+import com.huiju.welcome.common.base.ResponseBean;
8
+import com.huiju.welcome.mapper.TaCustomerMapper;
6 9
 import com.huiju.welcome.mapper.TaMainUsherRecordMapper;
7 10
 import com.huiju.welcome.model.TaCustomer;
8
-import com.huiju.welcome.model.TaFirstUsherRecord;
9 11
 import com.huiju.welcome.model.TaMainUsherRecord;
10 12
 import com.huiju.welcome.service.ITaMainUsherRecordService;
11 13
 import com.huiju.welcome.utils.StatusUtils;
@@ -27,7 +29,10 @@ import java.util.List;
27 29
 @Service
28 30
 public class TaMainUsherRecordServiceImpl extends ServiceImpl<TaMainUsherRecordMapper, TaMainUsherRecord> implements ITaMainUsherRecordService {
29 31
     @Autowired
30
-    TaMainUsherRecordMapper taMainUsherRecordMapper;
32
+    private TaMainUsherRecordMapper taMainUsherRecordMapper;
33
+
34
+    @Autowired
35
+    private TaCustomerMapper taCustomerMapper;
31 36
 
32 37
     @Override
33 38
     public boolean updateNormal(List<TaMainUsherRecord> records) {
@@ -68,4 +73,13 @@ public class TaMainUsherRecordServiceImpl extends ServiceImpl<TaMainUsherRecordM
68 73
         IPage<TaMainUsherRecord>  taMainUsherRecordList= taMainUsherRecordMapper.aMainUsherRecordList(pg);
69 74
         return taMainUsherRecordList;
70 75
     }
76
+
77
+    @Override
78
+    public ResponseBean customerPage(int pageNum, int pageSize, String customerName, String phone, String platNumber) {
79
+        ResponseBean response = new ResponseBean();
80
+        IPage<TaCustomer> pg = new Page<>(pageNum, pageSize);
81
+        IPage<TaCustomer> result = taCustomerMapper.customerPage(pg,customerName,phone,platNumber);
82
+        response.addSuccess(result);
83
+        return response;
84
+    }
71 85
 }

+ 17
- 0
src/main/resources/mapper/TaCustomerMapper.xml 查看文件

@@ -1,4 +1,21 @@
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.huiju.welcome.mapper.TaCustomerMapper">
4
+    <select id="customerPage" resultType="com.huiju.welcome.model.TaCustomer">
5
+        select * from ta_customer
6
+        <where>
7
+            <if test="customerName !=null and customerName != ''">
8
+                and customer_name LIKE CONCAT('%',#{customerName},'%')
9
+            </if>
10
+
11
+            <if test="phone !=null and phone != ''">
12
+                and phone LIKE CONCAT('%',#{phone},'%')
13
+            </if>
14
+
15
+            <if test="platNumber !=null and platNumber != ''">
16
+                and   plate_number LIKE CONCAT('%',#{platNumber},'%')
17
+            </if>
18
+        </where>
19
+        order by create_date desc
20
+    </select>
4 21
 </mapper>