| | |
| | | import java.util.Objects; |
| | | import java.util.UUID; |
| | | |
| | | //import org.springframework.cache.CacheManager; |
| | | |
| | | /** |
| | | * 注解Tag 在API中显示: Tag 注解, 给整个接口起了个名字与描述" |
| | | * 注解ApiResponses 和 注解ApiResponse 用来配置响应; |
| | |
| | | ) |
| | | }) |
| | | @GetMapping(path = "allOrg") |
| | | public BaseResponse<List<Org>> allOrg(){ |
| | | public BaseResponse<List<Org.OrgVo>> allOrg(){ |
| | | //List<Org> list = Arrays.asList(Org.Ym, Org.Pj) ; |
| | | return BaseResponseUtils.buildSuccess(Org.OrgList); |
| | | } |
| | |
| | | if(bindingResult != null && bindingResult.hasErrors()){ |
| | | return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); |
| | | } |
| | | if(vo.phone == null || vo.phone.trim().length() == 0){ |
| | | return BaseResponseUtils.buildFail("手机号不能为空"); |
| | | } |
| | | if(!vo.phone.equals("admin")){ |
| | | if(vo.phone.length() != 11){ |
| | | return BaseResponseUtils.buildFail("手机号(长度不是11位)不正确"); |
| | |
| | | } |
| | | //把组织单位标签作为数据源名称 |
| | | DataSourceContext.set(vo.orgTag); |
| | | |
| | | //得到所有用户账号 |
| | | List<String> phones = sv.getPhones(); |
| | | if(!phones.contains(vo.phone)){ |
| | | return BaseResponseUtils.buildFail("账号不存在"); |
| | | } |
| | | |
| | | String uuid ; |
| | | BaUser userPo ; |
| | |
| | | uVo.token = uuid ; |
| | | return BaseResponseUtils.buildSuccess(uVo); |
| | | }else{ |
| | | return BaseResponseUtils.buildFail("登录失败"); |
| | | return BaseResponseUtils.buildFail("密码错误"); |
| | | } |
| | | } |
| | | |
| | |
| | | if(userPo != null){ |
| | | vo.dataSourceName = userPo.orgTag ; |
| | | vo.logined = true ; |
| | | vo.hasPower = true ;//默认有权限 |
| | | vo.hasPower = true ;//默认有权限。2023-12-21 经商议,由前端鉴权 |
| | | }else{ |
| | | vo.logined = false ; |
| | | vo.hasPower = true ;//默认有权限 |
| | | vo.hasPower = true ;//默认有权限。2023-12-21 经商议,由前端鉴权 |
| | | } |
| | | return vo ; |
| | | } |