From e1e6413cdf1c490b0309611ef0ea2a3c4c54f7ec Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期一, 17 六月 2024 19:27:16 +0800
Subject: [PATCH] 2024年06月17日19:27:09
---
app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java | 96 ++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 89 insertions(+), 7 deletions(-)
diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
index 89379c6..ae214d1 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
@@ -199,6 +199,24 @@
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) {
@@ -627,6 +645,68 @@
//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) {
@@ -648,7 +728,7 @@
*/
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);
@@ -673,7 +753,7 @@
*/
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);
@@ -698,7 +778,7 @@
*/
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);
@@ -722,7 +802,9 @@
* 鑾峰彇鍛樺伐鍒楄〃
*/
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);
@@ -740,7 +822,7 @@
*/
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);
@@ -765,7 +847,7 @@
*/
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);
@@ -790,7 +872,7 @@
*/
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);
--
Gitblit v1.8.0