145 lines
5.4 KiB
Java
145 lines
5.4 KiB
Java
package com.tencent.mm.opensdk.modelbiz;
|
|
|
|
import android.os.Bundle;
|
|
import com.tencent.mm.opensdk.modelbase.BaseReq;
|
|
import com.tencent.mm.opensdk.modelbase.BaseResp;
|
|
import com.tencent.mm.opensdk.utils.Log;
|
|
import java.util.LinkedList;
|
|
import java.util.List;
|
|
import org.json.JSONArray;
|
|
import org.json.JSONObject;
|
|
import org.json.JSONStringer;
|
|
import org.json.JSONTokener;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class AddCardToWXCardPackage {
|
|
private static final String TAG = "MicroMsg.AddCardToWXCardPackage";
|
|
|
|
public static class Req extends BaseReq {
|
|
public List<WXCardItem> cardArrary;
|
|
|
|
@Override // com.tencent.mm.opensdk.modelbase.BaseReq
|
|
public boolean checkArgs() {
|
|
String str;
|
|
String str2;
|
|
List<WXCardItem> list = this.cardArrary;
|
|
if (list == null || list.size() == 0 || this.cardArrary.size() > 40) {
|
|
return false;
|
|
}
|
|
for (WXCardItem wXCardItem : this.cardArrary) {
|
|
if (wXCardItem == null || (str = wXCardItem.cardId) == null || str.length() > 1024 || ((str2 = wXCardItem.cardExtMsg) != null && str2.length() > 1024)) {
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
@Override // com.tencent.mm.opensdk.modelbase.BaseReq
|
|
public int getType() {
|
|
return 9;
|
|
}
|
|
|
|
@Override // com.tencent.mm.opensdk.modelbase.BaseReq
|
|
public void toBundle(Bundle bundle) {
|
|
super.toBundle(bundle);
|
|
JSONStringer jSONStringer = new JSONStringer();
|
|
try {
|
|
jSONStringer.object();
|
|
jSONStringer.key("card_list");
|
|
jSONStringer.array();
|
|
for (WXCardItem wXCardItem : this.cardArrary) {
|
|
jSONStringer.object();
|
|
jSONStringer.key("card_id");
|
|
jSONStringer.value(wXCardItem.cardId);
|
|
jSONStringer.key("card_ext");
|
|
jSONStringer.value(wXCardItem.cardExtMsg == null ? "" : wXCardItem.cardExtMsg);
|
|
jSONStringer.endObject();
|
|
}
|
|
jSONStringer.endArray();
|
|
jSONStringer.endObject();
|
|
} catch (Exception e) {
|
|
Log.e(AddCardToWXCardPackage.TAG, "Req.toBundle exception:" + e.getMessage());
|
|
}
|
|
bundle.putString("_wxapi_add_card_to_wx_card_list", jSONStringer.toString());
|
|
}
|
|
}
|
|
|
|
public static class Resp extends BaseResp {
|
|
public List<WXCardItem> cardArrary;
|
|
|
|
public Resp() {
|
|
}
|
|
|
|
public Resp(Bundle bundle) {
|
|
fromBundle(bundle);
|
|
}
|
|
|
|
@Override // com.tencent.mm.opensdk.modelbase.BaseResp
|
|
public boolean checkArgs() {
|
|
List<WXCardItem> list = this.cardArrary;
|
|
return (list == null || list.size() == 0) ? false : true;
|
|
}
|
|
|
|
@Override // com.tencent.mm.opensdk.modelbase.BaseResp
|
|
public void fromBundle(Bundle bundle) {
|
|
super.fromBundle(bundle);
|
|
if (this.cardArrary == null) {
|
|
this.cardArrary = new LinkedList();
|
|
}
|
|
String string = bundle.getString("_wxapi_add_card_to_wx_card_list");
|
|
if (string == null || string.length() <= 0) {
|
|
return;
|
|
}
|
|
try {
|
|
JSONArray jSONArray = ((JSONObject) new JSONTokener(string).nextValue()).getJSONArray("card_list");
|
|
for (int i = 0; i < jSONArray.length(); i++) {
|
|
JSONObject jSONObject = jSONArray.getJSONObject(i);
|
|
WXCardItem wXCardItem = new WXCardItem();
|
|
wXCardItem.cardId = jSONObject.optString("card_id");
|
|
wXCardItem.cardExtMsg = jSONObject.optString("card_ext");
|
|
wXCardItem.cardState = jSONObject.optInt("is_succ");
|
|
this.cardArrary.add(wXCardItem);
|
|
}
|
|
} catch (Exception unused) {
|
|
}
|
|
}
|
|
|
|
@Override // com.tencent.mm.opensdk.modelbase.BaseResp
|
|
public int getType() {
|
|
return 9;
|
|
}
|
|
|
|
@Override // com.tencent.mm.opensdk.modelbase.BaseResp
|
|
public void toBundle(Bundle bundle) {
|
|
super.toBundle(bundle);
|
|
JSONStringer jSONStringer = new JSONStringer();
|
|
try {
|
|
jSONStringer.object();
|
|
jSONStringer.key("card_list");
|
|
jSONStringer.array();
|
|
for (WXCardItem wXCardItem : this.cardArrary) {
|
|
jSONStringer.object();
|
|
jSONStringer.key("card_id");
|
|
jSONStringer.value(wXCardItem.cardId);
|
|
jSONStringer.key("card_ext");
|
|
jSONStringer.value(wXCardItem.cardExtMsg == null ? "" : wXCardItem.cardExtMsg);
|
|
jSONStringer.key("is_succ");
|
|
jSONStringer.value(wXCardItem.cardState);
|
|
jSONStringer.endObject();
|
|
}
|
|
jSONStringer.endArray();
|
|
jSONStringer.endObject();
|
|
} catch (Exception e) {
|
|
Log.e(AddCardToWXCardPackage.TAG, "Resp.toBundle exception:" + e.getMessage());
|
|
}
|
|
bundle.putString("_wxapi_add_card_to_wx_card_list", jSONStringer.toString());
|
|
}
|
|
}
|
|
|
|
public static final class WXCardItem {
|
|
public String cardExtMsg;
|
|
public String cardId;
|
|
public int cardState;
|
|
}
|
|
}
|