| | |
| | | * |
| | | * @param account |
| | | * @param callBack |
| | | * @return https://nearest.hdlchina.com/smart-footstone/region/regionByUserAccount |
| | | */ |
| | | public Disposable regionByAccount(String account, IRegionByAccountCallBack callBack) { |
| | | String requestUrl = HDLLinkPMSdk.getInitUrl() + HDLCloudUserApi.POST_RegionByAccount; |
| | | return HxHttp.builder() |
| | | .url(requestUrl) |
| | | .params("account", account) |
| | | .build() |
| | | .post() |
| | | .subscribeWith(new HDLResponse<HDLUserRegionBean>() { |
| | | @Override |
| | | public void onResponse(HDLUserRegionBean response) { |
| | | if (callBack != null) { |
| | | callBack.onSuccess(response); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void onFailure(HDLException e) { |
| | | HDLExceptionSubmitUtils.submit(requestUrl, account, e); |
| | | if (callBack != null) { |
| | | callBack.onFailure(e); |
| | | } |
| | | } |
| | | }); |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 登录 |
| | | * 通过账号和密码 |
| | | * |
| | | * @param account 手机或者邮箱 |
| | | * @param loginPwd 密码 |
| | | * @param callBack |
| | | * @return |
| | | */ |
| | | public Disposable loginByPassword(String account, String loginPwd, ILoginCallBack callBack) { |
| | | String requestUrl = HDLCloudUserApi.getRequestUrl(HDLCloudUserApi.POST_LOGIN); |
| | | JsonObject json = new JsonObject(); |
| | | json.addProperty("account", account); |
| | | json.addProperty("loginPwd", loginPwd); |
| | | // json.addProperty("platform", "APP"); |
| | | json.addProperty("grantType", "password"); |
| | | |
| | | return HxHttp.builder() |
| | | .url(requestUrl) |
| | | .raw(json.toString()) |
| | | .build() |
| | | .post() |
| | | .subscribeWith(new HDLResponse<HDLLoginBean>() { |
| | | @Override |
| | | public void onResponse(HDLLoginBean response) { |
| | | if (callBack != null) { |
| | | callBack.onSuccess(response); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void onFailure(HDLException e) { |
| | | HDLExceptionSubmitUtils.submit(requestUrl, json, e); |
| | | if (callBack != null) { |
| | | callBack.onFailure(e); |
| | | } |
| | | } |
| | | }); |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 获取账号所在区域 |
| | | * |
| | | * @param account |
| | | * @param callBack |
| | | * @return https://nearest.hdlcontrol.com/smart-footstone/region/regionByUserAccount |
| | | */ |
| | | public Disposable regionByAccount(boolean isBooleanB, String account, IRegionByAccountCallBack callBack) { |
| | |
| | | |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 登录 |
| | | * 通过验证码 |