Browse Source

chore: user bind sso

master
wangxiang 2 years ago
parent
commit
f4c9d38d1e
No known key found for this signature in database
GPG Key ID: 1BA7946AB6B232E4
  1. 6
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/SsoUserController.java
  2. 9
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/SsoUserMapper.java
  3. 8
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/ISsoUserService.java
  4. 8
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/SsoUserServiceImpl.java
  5. 7
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/SsoUserMapper.xml

6
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/SsoUserController.java

@ -20,6 +20,7 @@ import org.springframework.validation.annotation.Validated; @@ -20,6 +20,7 @@ import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
import java.util.List;
/**
*<p>
@ -51,6 +52,11 @@ public class SsoUserController { @@ -51,6 +52,11 @@ public class SsoUserController {
return R.ok(results.getRecords(), results.getTotal());
}
@GetMapping("/selectBindSsoUserList")
public R list() {
return R.ok(iSsoUserService.selectBindSsoUserList());
}
@GetMapping("/{id:\\w+}")
public R getById(@PathVariable("id") String id) {
return R.ok(iSsoUserService.getById(id));

9
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/SsoUserMapper.java

@ -1,8 +1,11 @@ @@ -1,8 +1,11 @@
package com.cloud.kicc.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.cloud.kicc.common.data.entity.KiccUser;
import com.cloud.kicc.system.api.entity.SsoUser;
import java.util.List;
/**
*<p>
* SSO用户统一 Mapper 接口
@ -13,4 +16,10 @@ import com.cloud.kicc.system.api.entity.SsoUser; @@ -13,4 +16,10 @@ import com.cloud.kicc.system.api.entity.SsoUser;
*/
public interface SsoUserMapper extends BaseMapper<SsoUser> {
/**
* 查询目前支持绑定SSO用户列表
* @return List<SsoUser>
*/
List<SsoUser> selectBindSsoUserList();
}

8
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/ISsoUserService.java

@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.extension.service.IService; @@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.extension.service.IService;
import com.cloud.kicc.common.data.entity.KiccUser;
import com.cloud.kicc.system.api.entity.SsoUser;
import java.util.List;
/**
*<p>
* SSO用户统一 服务层
@ -20,4 +22,10 @@ public interface ISsoUserService extends IService<SsoUser> { @@ -20,4 +22,10 @@ public interface ISsoUserService extends IService<SsoUser> {
*/
void updateSsoUserAndExUser(KiccUser kiccUser);
/**
* 查询目前支持绑定SSO用户列表
* @return List<SsoUser>
*/
List<SsoUser> selectBindSsoUserList();
}

8
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/SsoUserServiceImpl.java

@ -13,6 +13,8 @@ import com.cloud.kicc.system.service.UserService; @@ -13,6 +13,8 @@ import com.cloud.kicc.system.service.UserService;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.List;
/**
*<p>
* SSO用户统一 实现类
@ -55,4 +57,10 @@ public class SsoUserServiceImpl extends ServiceImpl<SsoUserMapper, SsoUser> impl @@ -55,4 +57,10 @@ public class SsoUserServiceImpl extends ServiceImpl<SsoUserMapper, SsoUser> impl
}
}
@Override
@DS("master")
public List<SsoUser> selectBindSsoUserList() {
return baseMapper.selectBindSsoUserList();
}
}

7
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/SsoUserMapper.xml

@ -2,4 +2,11 @@ @@ -2,4 +2,11 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.cloud.kicc.system.mapper.SsoUserMapper">
<select id="selectBindSsoUserList" resultType="SsoUser">
select csu.*
from remote_cas_sso_user csu
left join sys_user u on csu.id = u.cas_user_id
where u.cas_user_id is null;
</select>
</mapper>

Loading…
Cancel
Save