m2pool 获取客服列表接口添加

Signed-off-by: jxy_duyi <2826961034@qq.com>
This commit is contained in:
jxy_duyi 2025-04-11 14:22:18 +08:00
parent eefd4c40f0
commit 4c19ee2627
6 changed files with 31 additions and 2 deletions

View File

@ -90,6 +90,6 @@ public interface RemoteUserService {
* @return 结果 * @return 结果
*/ */
@PostMapping("/user/getCSList") @PostMapping("/user/getCSList")
public List<SysUser> getCSList(); public R<List<SysUser>> getCSList();
} }

View File

@ -10,6 +10,8 @@ import org.slf4j.LoggerFactory;
import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.List;
/** /**
* @Description 用户服务降级处理 * @Description 用户服务降级处理
* @Date 2024/6/11 15:48 * @Date 2024/6/11 15:48
@ -62,6 +64,10 @@ public class RemoteUserFallbackFactory implements FallbackFactory<RemoteUserServ
return R.fail("谷歌验证器校验失败:" + cause.getMessage()); return R.fail("谷歌验证器校验失败:" + cause.getMessage());
} }
@Override
public R<List<SysUser>> getCSList() {
return R.fail("客服列表获取失败:" + cause.getMessage());
}
}; };
} }

View File

@ -232,6 +232,9 @@ public class SysUserController extends BaseController {
public R<List<SysUser>> getCSList() public R<List<SysUser>> getCSList()
{ {
List<SysUser> list = userService.getCSList(); List<SysUser> list = userService.getCSList();
if(StringUtils.isNull(list)){
return R.fail("未能获取到客服列表");
}
return R.success(list); return R.success(list);
} }
} }

View File

@ -129,4 +129,10 @@ public interface SysUserMapper {
public GoogleInfo getGoogleInfoByEmail(@Param("email") String email); public GoogleInfo getGoogleInfoByEmail(@Param("email") String email);
/**
* 获取客服列表
*
* @return 用户信息集合信息
*/
public List<SysUser> getCSList();
} }

View File

@ -411,7 +411,9 @@ public class SysUserServiceImpl implements SysUserService {
@Override @Override
public List<SysUser> getCSList() { public List<SysUser> getCSList() {
return null; List<SysUser> list = userMapper.getCSList();
return list;
} }
/** /**

View File

@ -133,6 +133,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
user_name = #{email} user_name = #{email}
limit 1 limit 1
</select> </select>
<select id="getCSList" resultType="com.m2pool.system.api.entity.SysUser">
select
u.user_id userId,
u.user_name userName,
u.email email
from
sys_user u
left join sys_user_role ur on u.user_id = ur.user_id
where
u.status=0
and ur.role_id=3
</select>
<insert id="insertUser" parameterType="com.m2pool.system.api.entity.SysUser" useGeneratedKeys="true" keyProperty="userId"> <insert id="insertUser" parameterType="com.m2pool.system.api.entity.SysUser" useGeneratedKeys="true" keyProperty="userId">
insert into sys_user( insert into sys_user(