流利说-英语 v8.47.26版本的 MD5 值为:0079dce5ff96e6cdbc95c261b3f51387
以下内容为反编译后的 a.java 源代码,内容仅作参考
package com.liulishuo.lingodarwin.center.share.cc;
import android.content.Context;
import com.liulishuo.lingodarwin.center.base.BaseActivity;
import com.liulishuo.lingodarwin.center.f;
import com.liulishuo.lingodarwin.center.frame.DWApkConfig;
import com.liulishuo.lingodarwin.center.frame.h;
import com.liulishuo.lingodarwin.center.m.g;
import com.liulishuo.lingodarwin.center.model.cc.CCStudyStatusModel;
import com.liulishuo.lingodarwin.center.model.cc.LotteryTimesModel;
import com.liulishuo.lingodarwin.center.share.base.ShareActionContent;
import com.liulishuo.lingodarwin.center.share.base.ShareChannel;
import com.liulishuo.lingodarwin.center.share.base.ShareType;
import com.liulishuo.lingodarwin.center.share.base.a;
import com.liulishuo.lingodarwin.center.share.cc.ShareCCEnterpriseModel;
import com.liulishuo.lingodarwin.center.share.cc.b;
import com.liulishuo.lingodarwin.center.storage.e;
import io.reactivex.ab;
import io.reactivex.ad;
import io.reactivex.z;
import java.util.HashMap;
import kotlin.Pair;
import kotlin.i;
import kotlin.jvm.internal.t;
import okhttp3.ResponseBody;
@i
public final class a {
private static ShareChannel dod;
public static final a doe = new a();
private a() {
}
public static final ShareChannel a(a aVar) {
return dod;
}
public static final void a(BaseActivity context, String pageName, CCStudyStatusModel model, Enterprise enterprise, int i) {
t.g(context, "context");
t.g(pageName, "pageName");
t.g(model, "model");
ShareActionContent shareActionContent = new ShareActionContent();
String str = model.groupName;
String string = context.getString(f.h.cc_share_enterprise_checkin_content, new Object[]{str, Integer.valueOf(model.totalDaysForSharing)});
t.e(string, "context\n .get…sForSharing\n )");
shareActionContent.setCircleTitle(string);
shareActionContent.setFriendsTitle(str);
shareActionContent.setFriendsContent(string);
shareActionContent.setShareContentType(ShareType.SHARE_CC_ENTERPRISE_CHECKIN);
ShareCCEnterpriseModel shareCCEnterpriseModel = new ShareCCEnterpriseModel();
ShareCCEnterpriseModel.WeChat weChat = new ShareCCEnterpriseModel.WeChat();
weChat.name = model.user != null ? model.user.nick : "";
weChat.avatarUrl = model.user != null ? model.user.avatar : "";
weChat.groupName = model.groupName;
shareCCEnterpriseModel.wechat = weChat;
shareCCEnterpriseModel.enterprise = enterprise;
shareCCEnterpriseModel.studyTimeTodaySec = model.studyTimeToday;
shareCCEnterpriseModel.totalDaysForSharing = model.totalDaysForSharing;
HashMap hashMap = new HashMap();
hashMap.put("category", "cc");
hashMap.put("page_name", pageName);
com.liulishuo.lingodarwin.center.share.cc.b aPR = new b.a().dw(context).a(shareActionContent).a(shareCCEnterpriseModel).t(hashMap).a(new C0413a(shareCCEnterpriseModel, context, i)).a(b.doh).aPR();
aPR.setTitle(context.getString(f.h.cc_share_to_friends_for_lottery) + "🎁");
aPR.aIh();
}
@i
public static final class C0413a implements com.liulishuo.lingodarwin.center.share.base.d {
final BaseActivity diy;
final ShareCCEnterpriseModel dof;
final int dog;
C0413a(ShareCCEnterpriseModel shareCCEnterpriseModel, BaseActivity baseActivity, int i) {
this.dof = shareCCEnterpriseModel;
this.diy = baseActivity;
this.dog = i;
}
private final void er(boolean z) {
if (this.dof.channel != null) {
String str = this.dof.channel;
t.e(str, "shareCCCheckInModel.channel");
v(str, z);
}
e.doL.o("key.cc.last.time.share.checkin.time", System.currentTimeMillis());
a(a.a(a.doe), this.diy);
}
private final void v(String str, boolean z) {
this.diy.doUmsAction("share", new Pair<>("destination", str), new Pair<>("kind", String.valueOf(this.dog)), new Pair<>("is_succeed", String.valueOf(z)));
}
private final void a(ShareChannel shareChannel, BaseActivity baseActivity) {
if (shareChannel != ShareChannel.WECHAT_CIRCLE) {
return;
}
ab c = a.doe.aPN().j(h.dew.aKC()).c((z) new C0414a(baseActivity, baseActivity));
t.e(c, "reportAndGetLotteryTimes… })");
baseActivity.addDisposable((io.reactivex.disposables.b) c);
}
@i
public static final class C0414a extends g<Boolean> {
final BaseActivity diy;
C0414a(BaseActivity baseActivity, Context context) {
super(context);
this.diy = baseActivity;
}
@Override
public void onSuccess(Object obj) {
onSuccess(((Boolean) obj).booleanValue());
}
public void onSuccess(boolean z) {
super.onSuccess((C0414a) Boolean.valueOf(z));
if (z) {
((com.liulishuo.lingodarwin.web.a.b) com.liulishuo.d.c.ae(com.liulishuo.lingodarwin.web.a.b.class)).n(this.diy, a.doe.aPP(), "");
}
}
}
@Override
public void a(boolean z, Throwable th) {
if (th != null) {
String str = this.dof.channel;
t.e(str, "shareCCCheckInModel.channel");
v(str, false);
com.liulishuo.lingodarwin.center.c.e("EnterpriseShareUtil", "enterpriseShare error: " + th, new Object[0]);
return;
}
er(z);
}
}
@i
public static final class b implements b.InterfaceC0415b {
public static final b doh = new b();
b() {
}
@Override
public final void a(ShareChannel shareChannel) {
com.liulishuo.lingodarwin.center.c.d("EnterpriseShareUtil", "[onClickShareChannel] share channel: " + shareChannel, new Object[0]);
a aVar = a.doe;
a.dod = shareChannel;
}
}
public final z<Boolean> aPN() {
z<Boolean> n = aPO().m(c.doi).n(d.doj);
t.e(n, "getReportServerShareSucc…Chances > 0\n }");
return n;
}
@i
public static final class c<T, R> implements io.reactivex.c.h<ResponseBody, ad<? extends LotteryTimesModel>> {
public static final c doi = new c();
c() {
}
@Override
public final ad<? extends LotteryTimesModel> apply(ResponseBody it) {
t.g(it, "it");
return a.doe.getLotteryTimes();
}
}
@i
public static final class d<T, R> implements io.reactivex.c.h<LotteryTimesModel, Boolean> {
public static final d doj = new d();
d() {
}
@Override
public final Boolean apply(LotteryTimesModel it) {
t.g(it, "it");
com.liulishuo.lingodarwin.center.c.i("EnterpriseShareUtil", "reportAndGetLotteryTimes LotteryTimesModel: " + it, new Object[0]);
return Boolean.valueOf(it.getLeftChances() > 0);
}
}
private final z<ResponseBody> aPO() {
return ((a.InterfaceC0412a) com.liulishuo.lingodarwin.center.network.d.getService(a.InterfaceC0412a.class)).aPL();
}
public final z<LotteryTimesModel> getLotteryTimes() {
return ((a.InterfaceC0412a) com.liulishuo.lingodarwin.center.network.d.getService(a.InterfaceC0412a.class)).getLotteryTimes();
}
public final String aPP() {
return DWApkConfig.afa() ? "https://cchybrid.llssite.com/cc-checkin-award" : "https://cchybrid.liulishuo.com/cc-checkin-award";
}
}