|
@@ -10,6 +10,7 @@ import me.zhyd.oauth.model.AuthResponse;
|
|
import me.zhyd.oauth.model.AuthUser;
|
|
import me.zhyd.oauth.model.AuthUser;
|
|
import me.zhyd.oauth.request.AuthRequest;
|
|
import me.zhyd.oauth.request.AuthRequest;
|
|
import me.zhyd.oauth.utils.AuthStateUtils;
|
|
import me.zhyd.oauth.utils.AuthStateUtils;
|
|
|
|
+import org.dromara.common.core.domain.AjaxResult;
|
|
import org.dromara.common.core.domain.R;
|
|
import org.dromara.common.core.domain.R;
|
|
import org.dromara.common.core.domain.model.LoginBody;
|
|
import org.dromara.common.core.domain.model.LoginBody;
|
|
import org.dromara.common.core.domain.model.RegisterBody;
|
|
import org.dromara.common.core.domain.model.RegisterBody;
|
|
@@ -23,11 +24,14 @@ import org.dromara.common.social.utils.SocialUtils;
|
|
import org.dromara.common.tenant.helper.TenantHelper;
|
|
import org.dromara.common.tenant.helper.TenantHelper;
|
|
import org.dromara.system.domain.SysClient;
|
|
import org.dromara.system.domain.SysClient;
|
|
import org.dromara.system.domain.bo.SysTenantBo;
|
|
import org.dromara.system.domain.bo.SysTenantBo;
|
|
|
|
+import org.dromara.system.domain.school.bo.SysSchoolNameBo;
|
|
|
|
+import org.dromara.system.domain.school.vo.SysSchoolNameVo;
|
|
import org.dromara.system.domain.vo.SysTenantVo;
|
|
import org.dromara.system.domain.vo.SysTenantVo;
|
|
import org.dromara.system.service.ISysClientService;
|
|
import org.dromara.system.service.ISysClientService;
|
|
import org.dromara.system.service.ISysConfigService;
|
|
import org.dromara.system.service.ISysConfigService;
|
|
import org.dromara.system.service.ISysSocialService;
|
|
import org.dromara.system.service.ISysSocialService;
|
|
import org.dromara.system.service.ISysTenantService;
|
|
import org.dromara.system.service.ISysTenantService;
|
|
|
|
+import org.dromara.system.service.school.ISysSchoolNameService;
|
|
import org.dromara.web.domain.vo.LoginTenantVo;
|
|
import org.dromara.web.domain.vo.LoginTenantVo;
|
|
import org.dromara.web.domain.vo.LoginVo;
|
|
import org.dromara.web.domain.vo.LoginVo;
|
|
import org.dromara.web.domain.vo.TenantListVo;
|
|
import org.dromara.web.domain.vo.TenantListVo;
|
|
@@ -38,7 +42,10 @@ import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import java.net.URL;
|
|
import java.net.URL;
|
|
|
|
+import java.util.Collection;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 认证
|
|
* 认证
|
|
@@ -60,6 +67,7 @@ public class AuthController {
|
|
private final ISysTenantService tenantService;
|
|
private final ISysTenantService tenantService;
|
|
private final ISysSocialService socialUserService;
|
|
private final ISysSocialService socialUserService;
|
|
private final ISysClientService clientService;
|
|
private final ISysClientService clientService;
|
|
|
|
+ private final ISysSchoolNameService sysSchoolNameService;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -183,4 +191,17 @@ public class AuthController {
|
|
return R.ok(vo);
|
|
return R.ok(vo);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 注册页获取学校下拉框
|
|
|
|
+ *
|
|
|
|
+ * @return 租户列表
|
|
|
|
+ */
|
|
|
|
+ @GetMapping("/school/list")
|
|
|
|
+ public AjaxResult schoolList() {
|
|
|
|
+ List<SysSchoolNameVo> sysSchoolNameVos = sysSchoolNameService.queryList(new SysSchoolNameBo());
|
|
|
|
+ Map<String, List<SysSchoolNameVo>> collect = sysSchoolNameVos.parallelStream().collect(Collectors.groupingBy(SysSchoolNameVo::getInitial));
|
|
|
|
+ return AjaxResult.success(collect);
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|