| | |
| | | }) |
| | | @GetMapping(path = "allOrg") |
| | | public BaseResponse<List<Org>> allOrg(){ |
| | | List<Org> list = Arrays.asList(Org.Ym, Org.Pj) ; |
| | | return BaseResponseUtils.buildSuccess(list); |
| | | //List<Org> list = Arrays.asList(Org.Ym, Org.Pj) ; |
| | | return BaseResponseUtils.buildSuccess(Org.OrgList); |
| | | } |
| | | |
| | | /** |
| | |
| | | public BaseResponse<UserVo> loginJson(@RequestBody @Parameter(description = "登录json数据", required = true) @Valid LoginVo vo, @Parameter(hidden = true) BindingResult bindingResult) { |
| | | if(bindingResult != null && bindingResult.hasErrors()){ |
| | | return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); |
| | | } |
| | | if(!vo.phone.equals("admin")){ |
| | | if(vo.phone.length() != 11){ |
| | | return BaseResponseUtils.buildFail("手机号(长度不是11位)不正确"); |
| | | } |
| | | } |
| | | if(vo.orgTag == null || vo.orgTag.trim().length() == 0){ |
| | | return BaseResponseUtils.buildFail("未选择组织单位"); |
| | |
| | | BaUser userPo = this.sv.getByUuid(token) ; |
| | | return userPo == null ? null : userPo.id ; |
| | | } |
| | | |
| | | /** |
| | | * 此方法供子模块系统调用,所以不公开在API接口中 |
| | | * 方法功能:验证是否已经登录,如果登录了,再验证权限 |
| | | * @param token 登录用户token |
| | | * @return SsoVo |
| | | */ |
| | | @Hidden |
| | | @GetMapping(path = "ssoCheck") |
| | | public SsoVo ssoCheck(String token){ |
| | | BaUser userPo = this.sv.getByUuid(token) ; |
| | | SsoVo vo = new SsoVo(); |
| | | if(userPo != null){ |
| | | vo.dataSourceName = userPo.orgTag ; |
| | | vo.logined = true ; |
| | | vo.hasPower = true ;//默认有权限 |
| | | }else{ |
| | | vo.logined = false ; |
| | | vo.hasPower = true ;//默认有权限 |
| | | } |
| | | return vo ; |
| | | } |
| | | /** |
| | | * 此方法供子模块系统调用,所以不公开在API接口中 |
| | | * 方法功能:验证是否已经登录,如果登录了,再验证权限 |
| | |
| | | return vo ; |
| | | } |
| | | |
| | | /** |
| | | * 获得当前登录用户 |
| | | * @param token 登录用户token |
| | | * @return SsoVo |
| | | */ |
| | | @Hidden |
| | | @GetMapping(path = "ssoCurUser") |
| | | public CurUserVo ssoCurUser(String token){ |
| | | BaUser userPo = this.sv.getByUuid(token) ; |
| | | CurUserVo vo = new CurUserVo(); |
| | | if(userPo != null){ |
| | | vo.id = userPo.id ; |
| | | vo.name = userPo.name ; |
| | | } |
| | | return vo ; |
| | | } |
| | | ///////////////////////////////////////////////////////////////// |
| | | // |
| | | // 以下私有方法 |