125 lines
5.0 KiB
Java
125 lines
5.0 KiB
Java
package com.tencent.mm.opensdk.modelpay;
|
|
|
|
import android.os.Bundle;
|
|
import com.tencent.mm.opensdk.modelbase.BaseReq;
|
|
import com.tencent.mm.opensdk.utils.Log;
|
|
import com.tencent.mm.opensdk.utils.a;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class PayReq extends BaseReq {
|
|
private static final int EXTDATA_MAX_LENGTH = 1024;
|
|
private static final String TAG = "MicroMsg.PaySdk.PayReq";
|
|
public String appId;
|
|
public String extData;
|
|
public String nonceStr;
|
|
public Options options;
|
|
public String packageValue;
|
|
public String partnerId;
|
|
public String prepayId;
|
|
public String sign;
|
|
public String signType;
|
|
public String timeStamp;
|
|
|
|
public static class Options {
|
|
public static final int INVALID_FLAGS = -1;
|
|
public String callbackClassName;
|
|
public int callbackFlags = -1;
|
|
|
|
public void fromBundle(Bundle bundle) {
|
|
this.callbackClassName = a.b(bundle, "_wxapi_payoptions_callback_classname");
|
|
this.callbackFlags = a.a(bundle, "_wxapi_payoptions_callback_flags");
|
|
}
|
|
|
|
public void toBundle(Bundle bundle) {
|
|
bundle.putString("_wxapi_payoptions_callback_classname", this.callbackClassName);
|
|
bundle.putInt("_wxapi_payoptions_callback_flags", this.callbackFlags);
|
|
}
|
|
}
|
|
|
|
@Override // com.tencent.mm.opensdk.modelbase.BaseReq
|
|
public boolean checkArgs() {
|
|
String str;
|
|
String str2 = this.appId;
|
|
if (str2 == null || str2.length() == 0) {
|
|
str = "checkArgs fail, invalid appId";
|
|
} else {
|
|
String str3 = this.partnerId;
|
|
if (str3 == null || str3.length() == 0) {
|
|
str = "checkArgs fail, invalid partnerId";
|
|
} else {
|
|
String str4 = this.prepayId;
|
|
if (str4 == null || str4.length() == 0) {
|
|
str = "checkArgs fail, invalid prepayId";
|
|
} else {
|
|
String str5 = this.nonceStr;
|
|
if (str5 == null || str5.length() == 0) {
|
|
str = "checkArgs fail, invalid nonceStr";
|
|
} else {
|
|
String str6 = this.timeStamp;
|
|
if (str6 == null || str6.length() == 0) {
|
|
str = "checkArgs fail, invalid timeStamp";
|
|
} else {
|
|
String str7 = this.packageValue;
|
|
if (str7 == null || str7.length() == 0) {
|
|
str = "checkArgs fail, invalid packageValue";
|
|
} else {
|
|
String str8 = this.sign;
|
|
if (str8 == null || str8.length() == 0) {
|
|
str = "checkArgs fail, invalid sign";
|
|
} else {
|
|
String str9 = this.extData;
|
|
if (str9 == null || str9.length() <= 1024) {
|
|
return true;
|
|
}
|
|
str = "checkArgs fail, extData length too long";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
Log.e(TAG, str);
|
|
return false;
|
|
}
|
|
|
|
@Override // com.tencent.mm.opensdk.modelbase.BaseReq
|
|
public void fromBundle(Bundle bundle) {
|
|
super.fromBundle(bundle);
|
|
this.appId = a.b(bundle, "_wxapi_payreq_appid");
|
|
this.partnerId = a.b(bundle, "_wxapi_payreq_partnerid");
|
|
this.prepayId = a.b(bundle, "_wxapi_payreq_prepayid");
|
|
this.nonceStr = a.b(bundle, "_wxapi_payreq_noncestr");
|
|
this.timeStamp = a.b(bundle, "_wxapi_payreq_timestamp");
|
|
this.packageValue = a.b(bundle, "_wxapi_payreq_packagevalue");
|
|
this.sign = a.b(bundle, "_wxapi_payreq_sign");
|
|
this.extData = a.b(bundle, "_wxapi_payreq_extdata");
|
|
this.signType = a.b(bundle, "_wxapi_payreq_sign_type");
|
|
this.options = new Options();
|
|
this.options.fromBundle(bundle);
|
|
}
|
|
|
|
@Override // com.tencent.mm.opensdk.modelbase.BaseReq
|
|
public int getType() {
|
|
return 5;
|
|
}
|
|
|
|
@Override // com.tencent.mm.opensdk.modelbase.BaseReq
|
|
public void toBundle(Bundle bundle) {
|
|
super.toBundle(bundle);
|
|
bundle.putString("_wxapi_payreq_appid", this.appId);
|
|
bundle.putString("_wxapi_payreq_partnerid", this.partnerId);
|
|
bundle.putString("_wxapi_payreq_prepayid", this.prepayId);
|
|
bundle.putString("_wxapi_payreq_noncestr", this.nonceStr);
|
|
bundle.putString("_wxapi_payreq_timestamp", this.timeStamp);
|
|
bundle.putString("_wxapi_payreq_packagevalue", this.packageValue);
|
|
bundle.putString("_wxapi_payreq_sign", this.sign);
|
|
bundle.putString("_wxapi_payreq_extdata", this.extData);
|
|
bundle.putString("_wxapi_payreq_sign_type", this.signType);
|
|
Options options = this.options;
|
|
if (options != null) {
|
|
options.toBundle(bundle);
|
|
}
|
|
}
|
|
}
|