Browse Source

客户列表

dingxin 6 years ago
parent
commit
17455f4b83

+ 10
- 0
src/main/java/com.huiju.welcome/controller/TaMainUsherRecordController.java View File

204
         responseBean.addSuccess(result);
204
         responseBean.addSuccess(result);
205
         return responseBean;
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 View File

1
 package com.huiju.welcome.mapper;
1
 package com.huiju.welcome.mapper;
2
 
2
 
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.huiju.welcome.model.TaCustomer;
5
 import com.huiju.welcome.model.TaCustomer;
5
 import org.apache.ibatis.annotations.Mapper;
6
 import org.apache.ibatis.annotations.Mapper;
6
 
7
 
15
 @Mapper
16
 @Mapper
16
 public interface TaCustomerMapper extends BaseMapper<TaCustomer> {
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 View File

2
 
2
 
3
 import com.baomidou.mybatisplus.core.metadata.IPage;
3
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.baomidou.mybatisplus.extension.service.IService;
5
+import com.huiju.welcome.common.base.ResponseBean;
5
 import com.huiju.welcome.model.TaCustomer;
6
 import com.huiju.welcome.model.TaCustomer;
6
 import com.huiju.welcome.model.TaMainUsherRecord;
7
 import com.huiju.welcome.model.TaMainUsherRecord;
7
 
8
 
26
      * @return
27
      * @return
27
      */
28
      */
28
     IPage<TaMainUsherRecord> taMainUsherRecordList(IPage<TaMainUsherRecord> pg);
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 View File

2
 
2
 
3
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
3
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
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.service.impl.ServiceImpl;
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
 import com.huiju.welcome.mapper.TaMainUsherRecordMapper;
9
 import com.huiju.welcome.mapper.TaMainUsherRecordMapper;
7
 import com.huiju.welcome.model.TaCustomer;
10
 import com.huiju.welcome.model.TaCustomer;
8
-import com.huiju.welcome.model.TaFirstUsherRecord;
9
 import com.huiju.welcome.model.TaMainUsherRecord;
11
 import com.huiju.welcome.model.TaMainUsherRecord;
10
 import com.huiju.welcome.service.ITaMainUsherRecordService;
12
 import com.huiju.welcome.service.ITaMainUsherRecordService;
11
 import com.huiju.welcome.utils.StatusUtils;
13
 import com.huiju.welcome.utils.StatusUtils;
27
 @Service
29
 @Service
28
 public class TaMainUsherRecordServiceImpl extends ServiceImpl<TaMainUsherRecordMapper, TaMainUsherRecord> implements ITaMainUsherRecordService {
30
 public class TaMainUsherRecordServiceImpl extends ServiceImpl<TaMainUsherRecordMapper, TaMainUsherRecord> implements ITaMainUsherRecordService {
29
     @Autowired
31
     @Autowired
30
-    TaMainUsherRecordMapper taMainUsherRecordMapper;
32
+    private TaMainUsherRecordMapper taMainUsherRecordMapper;
33
+
34
+    @Autowired
35
+    private TaCustomerMapper taCustomerMapper;
31
 
36
 
32
     @Override
37
     @Override
33
     public boolean updateNormal(List<TaMainUsherRecord> records) {
38
     public boolean updateNormal(List<TaMainUsherRecord> records) {
68
         IPage<TaMainUsherRecord>  taMainUsherRecordList= taMainUsherRecordMapper.aMainUsherRecordList(pg);
73
         IPage<TaMainUsherRecord>  taMainUsherRecordList= taMainUsherRecordMapper.aMainUsherRecordList(pg);
69
         return taMainUsherRecordList;
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 View File

1
 <?xml version="1.0" encoding="UTF-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">
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
 <mapper namespace="com.huiju.welcome.mapper.TaCustomerMapper">
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
 </mapper>
21
 </mapper>