| | |
| | | EventBus.getDefault().post(baseEventBus); |
| | | } |
| | | break; |
| | | //电站的交付二维码(安装商) |
| | | case HDLUniMP.UNI_EVENT_REPLY_HOME_DELIVERYURLQRCODE: { |
| | | uniGetDeliveryUrlQrcode(type, data, callback); |
| | | |
| | | } |
| | | break; |
| | | //电站手动交付(安装商) |
| | | case HDLUniMP.UNI_EVENT_REPLY_HOME_DELIVERTOACCOUNT: { |
| | | uniGetDeliverToAccount(type, data, callback); |
| | | |
| | | } |
| | | break; |
| | | //电站授权安装商(C端) |
| | | case HDLUniMP.UNI_EVENT_REPLY_HOME_UPDATEDEBUGPERM: { |
| | | uniHomeUpdateDebugPerm(type, data, callback); |
| | | |
| | | } |
| | | break; |
| | | |
| | | } |
| | | if (callback != null) { |
| | |
| | | //region ******uni接口方法****** |
| | | |
| | | /** |
| | | * 电站授权安装商(C端) |
| | | */ |
| | | private void uniHomeUpdateDebugPerm(String type, Object data, DCUniMPJSCallback callback) { |
| | | |
| | | |
| | | String homeId = getKeyValue("homeId", getKeyValue("data", data)); |
| | | boolean debugPerm = Boolean.parseBoolean(getKeyValue("debugPerm", getKeyValue("data", data))); |
| | | HdlResidenceLogic.getInstance().homeUpdateDebugPerm(homeId, debugPerm, new CloudCallBeak<Boolean>() { |
| | | @Override |
| | | public void onSuccess(Boolean obj) { |
| | | uniSuccessCallback(type, obj, callback); |
| | | } |
| | | |
| | | @Override |
| | | public void onFailure(HDLException e) { |
| | | uniExceptionCallback(type, e, callback); |
| | | } |
| | | }); |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 电站手动交付(安装商) |
| | | */ |
| | | private void uniGetDeliverToAccount(String type, Object data, DCUniMPJSCallback callback) { |
| | | |
| | | String homeId = getKeyValue("homeId", getKeyValue("data", data)); |
| | | String account = getKeyValue("account", getKeyValue("data", data)); |
| | | HdlResidenceLogic.getInstance().getDeliverToAccount(homeId, account, new CloudCallBeak<Boolean>() { |
| | | @Override |
| | | public void onSuccess(Boolean obj) { |
| | | uniSuccessCallback(type, obj, callback); |
| | | } |
| | | |
| | | @Override |
| | | public void onFailure(HDLException e) { |
| | | uniExceptionCallback(type, e, callback); |
| | | } |
| | | }); |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 电站的交付二维码(安装商) |
| | | */ |
| | | private void uniGetDeliveryUrlQrcode(String type, Object data, DCUniMPJSCallback callback) { |
| | | String homeId = getKeyValue("homeId", getKeyValue("data", data)); |
| | | HdlResidenceLogic.getInstance().getDeliveryUrlQrcode(homeId, new CloudCallBeak<String>() { |
| | | @Override |
| | | public void onSuccess(String obj) { |
| | | uniSuccessCallback(type, obj, callback); |
| | | } |
| | | |
| | | @Override |
| | | public void onFailure(HDLException e) { |
| | | uniExceptionCallback(type, e, callback); |
| | | } |
| | | }); |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 获取当前账号在公司的身份 |
| | | */ |
| | | private void uniGetUserRightType(String type, Object data, DCUniMPJSCallback callback) { |
| | |
| | | */ |
| | | private void uniGetStaffEdit(String type, Object data, DCUniMPJSCallback callback) { |
| | | StaffBean staffBean = new StaffBean(); |
| | | String member_info = getKeyValue("staff_info", getKeyValue("data", data)); |
| | | String member_info = getKeyValue("staffInfo", getKeyValue("data", data)); |
| | | if (!TextUtils.isEmpty(member_info)) { |
| | | try { |
| | | staffBean = new Gson().fromJson(member_info, StaffBean.class); |
| | |
| | | */ |
| | | private void uniGetStaffDelete(String type, Object data, DCUniMPJSCallback callback) { |
| | | StaffBean staffBean = new StaffBean(); |
| | | String member_info = getKeyValue("staff_info", getKeyValue("data", data)); |
| | | String member_info = getKeyValue("staffInfo", getKeyValue("data", data)); |
| | | if (!TextUtils.isEmpty(member_info)) { |
| | | try { |
| | | staffBean = new Gson().fromJson(member_info, StaffBean.class); |
| | |
| | | */ |
| | | private void uniGetStaffAdd(String type, Object data, DCUniMPJSCallback callback) { |
| | | StaffBean staffBean = new StaffBean(); |
| | | String member_info = getKeyValue("staff_info", getKeyValue("data", data)); |
| | | String member_info = getKeyValue("staffInfo", getKeyValue("data", data)); |
| | | if (!TextUtils.isEmpty(member_info)) { |
| | | try { |
| | | staffBean = new Gson().fromJson(member_info, StaffBean.class); |
| | |
| | | * 获取员工列表 |
| | | */ |
| | | private void uniGetStaffList(String type, Object data, DCUniMPJSCallback callback) { |
| | | HdlMemberLogic.getInstance().getStaffList(1, 50, new CloudCallBeak<PageNumberObject<List<StaffBean>>>() { |
| | | long pageNo = Long.parseLong(getKeyValue("pageNo", getKeyValue("data", data))); |
| | | long pageSize = Long.parseLong(getKeyValue("pageSize", getKeyValue("data", data))); |
| | | HdlMemberLogic.getInstance().getStaffList(pageNo, pageSize, new CloudCallBeak<PageNumberObject<List<StaffBean>>>() { |
| | | @Override |
| | | public void onSuccess(PageNumberObject<List<StaffBean>> obj) { |
| | | uniSuccessCallback(type, obj.getList(), callback); |
| | |
| | | */ |
| | | private void uniGetMemberEdit(String type, Object data, DCUniMPJSCallback callback) { |
| | | MemberBean memberBean = new MemberBean(); |
| | | String member_info = getKeyValue("member_info", getKeyValue("data", data)); |
| | | String member_info = getKeyValue("memberInfo", getKeyValue("data", data)); |
| | | if (!TextUtils.isEmpty(member_info)) { |
| | | try { |
| | | memberBean = new Gson().fromJson(member_info, MemberBean.class); |
| | |
| | | */ |
| | | private void uniGetMemberDelete(String type, Object data, DCUniMPJSCallback callback) { |
| | | MemberBean memberBean = new MemberBean(); |
| | | String member_info = getKeyValue("member_info", getKeyValue("data", data)); |
| | | String member_info = getKeyValue("memberInfo", getKeyValue("data", data)); |
| | | if (!TextUtils.isEmpty(member_info)) { |
| | | try { |
| | | memberBean = new Gson().fromJson(member_info, MemberBean.class); |
| | |
| | | */ |
| | | private void uniGetMemberAdd(String type, Object data, DCUniMPJSCallback callback) { |
| | | MemberBean memberBean = new MemberBean(); |
| | | String member_info = getKeyValue("member_info", getKeyValue("data", data)); |
| | | String member_info = getKeyValue("memberInfo", getKeyValue("data", data)); |
| | | if (!TextUtils.isEmpty(member_info)) { |
| | | try { |
| | | memberBean = new Gson().fromJson(member_info, MemberBean.class); |