Browse Source

添加card和phone查询

yq 3 years ago
parent
commit
4c953ae4d9

+ 3 - 1
src/main/java/com/usky/dxtop/mapper/StaffMapper.java

@@ -24,5 +24,7 @@ public interface StaffMapper extends BaseMapper<Staff> {
     Page<Staff> page(IPage<Staff> page,
                      @Param("startTime") Date startTime,
                      @Param("endTime") Date endTime,
-                     @Param("name") String name);
+                     @Param("name") String name,
+                     @Param("phone") String phone,
+                     @Param("card") String card);
 }

+ 7 - 1
src/main/java/com/usky/dxtop/service/impl/StaffServiceImpl.java

@@ -22,10 +22,16 @@ import org.springframework.stereotype.Service;
 @Service
 public class StaffServiceImpl extends ServiceImpl<StaffMapper, Staff> implements StaffService {
 
+
+    //TODO 需要世贸提供数据后从写mapper
     @Override
     public CommonPage<Staff> page(StaffRequest staffRequest) {
         IPage<Staff> page = new Page<>(staffRequest.getCurrent(), staffRequest.getSize());
-        page = baseMapper.page(page, staffRequest.getStartTime(), staffRequest.getEndTime(), staffRequest.getName());
+        page = baseMapper.page(page, staffRequest.getStartTime(),
+                staffRequest.getEndTime(),
+                staffRequest.getName(),
+                staffRequest.getPhone(),
+                staffRequest.getCard());
         return new CommonPage<>(page.getRecords(),page.getTotal(),page.getCurrent(),page.getSize());
     }
 }

+ 8 - 0
src/main/java/com/usky/dxtop/service/vo/StaffRequest.java

@@ -30,4 +30,12 @@ public class StaffRequest {
      * 名称
      */
     private String name;
+    /**
+     * 手机号
+     */
+    private String phone;
+    /**
+     * 卡号
+     */
+    private String card;
 }

+ 6 - 0
src/main/resources/mapper/StaffMapper.xml

@@ -34,6 +34,12 @@
             <if test="name !=null and name != ''">
                 and s.name like concat('%', #{name}, '%')
             </if>
+            <if test="phone !=null and phone != ''">
+                and s.name like concat('%', #{phone}, '%')
+            </if>
+            <if test="card !=null and card != ''">
+                and s.name like concat('%', #{card}, '%')
+            </if>
         </where>
     </select>