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 结果
*/
@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.stereotype.Component;
import java.util.List;
/**
* @Description 用户服务降级处理
* @Date 2024/6/11 15:48
@ -62,6 +64,10 @@ public class RemoteUserFallbackFactory implements FallbackFactory<RemoteUserServ
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()
{
List<SysUser> list = userService.getCSList();
if(StringUtils.isNull(list)){
return R.fail("未能获取到客服列表");
}
return R.success(list);
}
}

View File

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

View File

@ -411,7 +411,9 @@ public class SysUserServiceImpl implements SysUserService {
@Override
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}
limit 1
</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 into sys_user(