mini 查询督导接口
This commit is contained in:
@@ -1,9 +1,11 @@
|
|||||||
package com.cool.store.dao;
|
package com.cool.store.dao;
|
||||||
|
|
||||||
import com.cool.store.constants.CommonConstants;
|
import com.cool.store.constants.CommonConstants;
|
||||||
|
import com.cool.store.dto.UserDTO;
|
||||||
import com.cool.store.dto.openPreparation.UserNameDTO;
|
import com.cool.store.dto.openPreparation.UserNameDTO;
|
||||||
import com.cool.store.entity.EnterpriseUserDO;
|
import com.cool.store.entity.EnterpriseUserDO;
|
||||||
import com.cool.store.mapper.EnterpriseUserMapper;
|
import com.cool.store.mapper.EnterpriseUserMapper;
|
||||||
|
import com.cool.store.response.oppty.UserResponse;
|
||||||
import com.cool.store.utils.StringUtil;
|
import com.cool.store.utils.StringUtil;
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
import org.apache.commons.collections4.CollectionUtils;
|
import org.apache.commons.collections4.CollectionUtils;
|
||||||
@@ -153,4 +155,7 @@ public class EnterpriseUserDAO {
|
|||||||
}
|
}
|
||||||
return enterpriseUserMapper.getUserListByRegionId(regionId);
|
return enterpriseUserMapper.getUserListByRegionId(regionId);
|
||||||
}
|
}
|
||||||
|
public List<UserDTO> getAllUser(String eid, String keyword){
|
||||||
|
return enterpriseUserMapper.getAllUser(eid,keyword);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,6 @@
|
|||||||
package com.cool.store.mapper;
|
package com.cool.store.mapper;
|
||||||
|
|
||||||
|
import com.cool.store.dto.UserDTO;
|
||||||
import com.cool.store.dto.openPreparation.UserNameDTO;
|
import com.cool.store.dto.openPreparation.UserNameDTO;
|
||||||
import com.cool.store.entity.EnterpriseUserDO;
|
import com.cool.store.entity.EnterpriseUserDO;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
@@ -89,4 +90,5 @@ public interface EnterpriseUserMapper {
|
|||||||
*/
|
*/
|
||||||
List<EnterpriseUserDO> getUserListByRegionId( @Param("regionId") Long regionId);
|
List<EnterpriseUserDO> getUserListByRegionId( @Param("regionId") Long regionId);
|
||||||
|
|
||||||
|
List<UserDTO> getAllUser(@Param("eid")String id, @Param("keyword") String keyword);
|
||||||
}
|
}
|
||||||
@@ -169,4 +169,14 @@
|
|||||||
from enterprise_user_${enterpriseId}
|
from enterprise_user_${enterpriseId}
|
||||||
where user_region_ids like concat('%', #{regionId}, '%') and active = true
|
where user_region_ids like concat('%', #{regionId}, '%') and active = true
|
||||||
</select>
|
</select>
|
||||||
|
<select id="getAllUser" resultType="com.cool.store.dto.UserDTO">
|
||||||
|
select
|
||||||
|
user_id as userId,
|
||||||
|
name
|
||||||
|
from enterprise_user_${eid}
|
||||||
|
where active = true
|
||||||
|
<if test="keyword!=null and keyword!=''">
|
||||||
|
and name like concat('%',#{keyword},'%')
|
||||||
|
</if>
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
package com.cool.store.dto;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author: WangShuo
|
||||||
|
* @Date: 2025/04/03/14:40
|
||||||
|
* @Version 1.0
|
||||||
|
* @注释:
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class UserDTO {
|
||||||
|
@ApiModelProperty(value = "用户id")
|
||||||
|
private String userId;
|
||||||
|
@ApiModelProperty(value = "用户名")
|
||||||
|
private String name;
|
||||||
|
}
|
||||||
@@ -1,8 +1,11 @@
|
|||||||
package com.cool.store.service;
|
package com.cool.store.service;
|
||||||
|
|
||||||
|
import com.cool.store.dto.UserDTO;
|
||||||
import com.cool.store.entity.EnterpriseUserDO;
|
import com.cool.store.entity.EnterpriseUserDO;
|
||||||
import com.cool.store.entity.UserAuthMappingDO;
|
import com.cool.store.entity.UserAuthMappingDO;
|
||||||
import com.cool.store.enums.UserRoleEnum;
|
import com.cool.store.enums.UserRoleEnum;
|
||||||
|
import com.cool.store.response.oppty.UserResponse;
|
||||||
|
import com.github.pagehelper.PageInfo;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@@ -91,4 +94,5 @@ public interface UserAuthMappingService {
|
|||||||
*/
|
*/
|
||||||
EnterpriseUserDO hierarchicalSearch(UserRoleEnum supervision, Long regionId);
|
EnterpriseUserDO hierarchicalSearch(UserRoleEnum supervision, Long regionId);
|
||||||
|
|
||||||
|
PageInfo<UserDTO> getAllUser(String keyword, Integer pageNum, Integer pageSize);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import cn.hutool.core.util.StrUtil;
|
|||||||
import com.cool.store.constants.CommonConstants;
|
import com.cool.store.constants.CommonConstants;
|
||||||
import com.cool.store.dao.EnterpriseUserDAO;
|
import com.cool.store.dao.EnterpriseUserDAO;
|
||||||
import com.cool.store.dao.RegionAreaConfigDao;
|
import com.cool.store.dao.RegionAreaConfigDao;
|
||||||
|
import com.cool.store.dto.UserDTO;
|
||||||
import com.cool.store.entity.*;
|
import com.cool.store.entity.*;
|
||||||
import com.cool.store.enums.*;
|
import com.cool.store.enums.*;
|
||||||
import com.cool.store.exception.ServiceException;
|
import com.cool.store.exception.ServiceException;
|
||||||
@@ -15,6 +16,8 @@ import com.cool.store.utils.RedisConstantUtil;
|
|||||||
import com.cool.store.utils.RedisUtilPool;
|
import com.cool.store.utils.RedisUtilPool;
|
||||||
import com.cool.store.utils.poi.constant.Constants;
|
import com.cool.store.utils.poi.constant.Constants;
|
||||||
import com.cool.store.vo.SysRoleVO;
|
import com.cool.store.vo.SysRoleVO;
|
||||||
|
import com.github.pagehelper.PageHelper;
|
||||||
|
import com.github.pagehelper.PageInfo;
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
import com.google.common.collect.Maps;
|
import com.google.common.collect.Maps;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@@ -41,6 +44,9 @@ import java.util.stream.Collectors;
|
|||||||
@Slf4j
|
@Slf4j
|
||||||
public class UserAuthMappingServiceImpl implements UserAuthMappingService {
|
public class UserAuthMappingServiceImpl implements UserAuthMappingService {
|
||||||
|
|
||||||
|
@Value("${mybatis.configuration.variables.enterpriseId}")
|
||||||
|
private String eid;
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private UserAuthMappingMapper userAuthMappingMapper;
|
private UserAuthMappingMapper userAuthMappingMapper;
|
||||||
|
|
||||||
@@ -446,6 +452,13 @@ public class UserAuthMappingServiceImpl implements UserAuthMappingService {
|
|||||||
return supervisionUser;
|
return supervisionUser;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public PageInfo<UserDTO> getAllUser(String keyword, Integer pageNum, Integer pageSize) {
|
||||||
|
PageHelper.startPage(pageNum,pageSize);
|
||||||
|
List<UserDTO> allUser = enterpriseUserDAO.getAllUser(eid, keyword);
|
||||||
|
return new PageInfo<>(allUser);
|
||||||
|
}
|
||||||
|
|
||||||
private List<String> extractNumbers(String regionPath) {
|
private List<String> extractNumbers(String regionPath) {
|
||||||
List<String> regionIds = new ArrayList<>();
|
List<String> regionIds = new ArrayList<>();
|
||||||
Pattern pattern = Pattern.compile("\\d+");
|
Pattern pattern = Pattern.compile("\\d+");
|
||||||
|
|||||||
@@ -1,14 +1,17 @@
|
|||||||
package com.cool.store.controller.webc;
|
package com.cool.store.controller.webc;
|
||||||
|
|
||||||
|
import com.cool.store.dto.UserDTO;
|
||||||
import com.cool.store.request.LinesRequest;
|
import com.cool.store.request.LinesRequest;
|
||||||
import com.cool.store.request.UpdatePartnerNameRequest;
|
import com.cool.store.request.UpdatePartnerNameRequest;
|
||||||
import com.cool.store.response.ResponseResult;
|
import com.cool.store.response.ResponseResult;
|
||||||
import com.cool.store.service.LinePayService;
|
import com.cool.store.service.LinePayService;
|
||||||
import com.cool.store.service.LineService;
|
import com.cool.store.service.LineService;
|
||||||
|
import com.cool.store.service.UserAuthMappingService;
|
||||||
import com.cool.store.vo.IntendProcessTotalVO;
|
import com.cool.store.vo.IntendProcessTotalVO;
|
||||||
import com.cool.store.vo.LineInfoVO;
|
import com.cool.store.vo.LineInfoVO;
|
||||||
import com.cool.store.vo.LineVO;
|
import com.cool.store.vo.LineVO;
|
||||||
import com.cool.store.vo.interview.AppointmentTimeVO;
|
import com.cool.store.vo.interview.AppointmentTimeVO;
|
||||||
|
import com.github.pagehelper.PageInfo;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
@@ -39,7 +42,8 @@ public class LineController {
|
|||||||
@Resource
|
@Resource
|
||||||
LinePayService linePayService;
|
LinePayService linePayService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private UserAuthMappingService userAuthMappingService;
|
||||||
@ApiOperation("查询线索详情")
|
@ApiOperation("查询线索详情")
|
||||||
@GetMapping("/getLineDetail")
|
@GetMapping("/getLineDetail")
|
||||||
@ApiImplicitParams({
|
@ApiImplicitParams({
|
||||||
@@ -70,7 +74,13 @@ public class LineController {
|
|||||||
return ResponseResult.success(lineService.updatePartnerName(request.getUsername(),request.getLineId()));
|
return ResponseResult.success(lineService.updatePartnerName(request.getUsername(),request.getLineId()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation("查询所有人支持模糊查询")
|
||||||
|
@GetMapping("/getRegionPayPic")
|
||||||
|
public ResponseResult<PageInfo<UserDTO>> getRegionPayPic(@RequestParam("keyword")String keyword ,
|
||||||
|
@RequestParam("pageNum")Integer pageNum,
|
||||||
|
@RequestParam("pageSize")Integer pageSize ) {
|
||||||
|
return ResponseResult.success(userAuthMappingService.getAllUser(keyword,pageNum,pageSize));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user