ソースを参照

fix:商家人员配置列表添加根据名称筛选条件

penghao 3 ヶ月 前
コミット
d9b2bfcfc5

+ 3 - 0
alien-entity/src/main/java/shop/alien/entity/store/dto/StoreStaffConfigListQueryDto.java

@@ -30,6 +30,9 @@ public class StoreStaffConfigListQueryDto {
 
     @ApiModelProperty(value = "职位")
     private String staffPosition;
+
+    @ApiModelProperty(value = "员工名称")
+    private String staffName;
 }
 
 

+ 2 - 1
alien-store/src/main/java/shop/alien/store/controller/StoreStaffConfigController.java

@@ -52,7 +52,8 @@ public class StoreStaffConfigController {
             @ApiImplicitParam(name = "size", value = "分页条数", dataType = "Integer", paramType = "query", required = false),
             @ApiImplicitParam(name = "status", value = "员工状态(0-待审核 1-审核通过 2-审核拒绝)", dataType = "String", paramType = "query", required = false),
             @ApiImplicitParam(name = "onlineStatus", value = "上线状态(0-上线 1-下线)", dataType = "Integer", paramType = "query", required = false),
-            @ApiImplicitParam(name = "staffPosition", value = "职位", dataType = "String", paramType = "query", required = false)
+            @ApiImplicitParam(name = "staffPosition", value = "职位", dataType = "String", paramType = "query", required = false),
+            @ApiImplicitParam(name = "staffName", value = "员工姓名", dataType = "String", paramType = "query", required = false),
     })
     @GetMapping("/getStaffConfigList")
     public R<IPage<StoreStaffConfig>> getStaffConfigList(StoreStaffConfigListQueryDto query) {

+ 2 - 0
alien-store/src/main/java/shop/alien/store/service/impl/StoreStaffConfigServiceImpl.java

@@ -125,6 +125,7 @@ public class StoreStaffConfigServiceImpl implements StoreStaffConfigService {
         String status = query == null ? null : query.getStatus();
         Integer onlineStatus = query == null ? null : query.getOnlineStatus();
         String staffPosition = query == null ? null : query.getStaffPosition();
+        String staffName = query == null ? null : query.getStaffName();
 
         IPage<StoreStaffConfig> storePage = new Page<>(page, size);
         if (storeId == null) {
@@ -135,6 +136,7 @@ public class StoreStaffConfigServiceImpl implements StoreStaffConfigService {
         queryWrapper.eq(onlineStatus != null, "online_status", onlineStatus);
         queryWrapper.eq("store_id", storeId);
         queryWrapper.eq(StringUtils.isNotEmpty(staffPosition), "staff_position", staffPosition);
+        queryWrapper.eq(StringUtils.isNotEmpty(staffName), "name", staffName);
         // 只查询未删除的记录
         queryWrapper.eq("delete_flag", 0);
         // 排序规则:先按置顶状态降序(置顶的在前),再按置顶时间降序,最后按创建时间降序