cNjDdCAreVyisSNu<T extends dynamic> method
void
cNjDdCAreVyisSNu<T extends dynamic>()
Implementation
void cNjDdCAreVyisSNu<T extends dynamic>(
String GkWCXNFKjxYrtAfy,
Map? VxXnptrskNPzhJVD,
Map<dynamic, dynamic> SbGNBHJJDkzYnasB,
Function(bool pkBLzMXSeoSjykwI, List<T>? results, String code, String message) YMKDztSZktbzTwWA,
Function(dynamic kmVolQiKppwDHTMw)? RtLfbzbavNhmlRXJ,
bool MYrbEypKSCNcqCmi,
bool zQYbmDcByuELiKPo,
bool blXNBVWdhmAzdNwn,
bool KIvPIFjoddeZbzpn,
) {
switch (SbGNBHJJDkzYnasB["code"]) {
case "200":
var mSJRCJnfDhxzpobr = false;
List<dynamic> ZPTvnRufqPuAQAEF = SbGNBHJJDkzYnasB["results"];
try {
List<T> oqCBcStNahxGAxNF;
if (RtLfbzbavNhmlRXJ == null) {
oqCBcStNahxGAxNF = ZPTvnRufqPuAQAEF as List<T>;
} else {
oqCBcStNahxGAxNF = ZPTvnRufqPuAQAEF.map((m) => RtLfbzbavNhmlRXJ(m) as T).toList();
}
try {
if (yIsAlive) YMKDztSZktbzTwWA(true, oqCBcStNahxGAxNF, SbGNBHJJDkzYnasB["code"], SbGNBHJJDkzYnasB["message"]);
} catch (AyyIczTQbhTxmyOH) {
mSJRCJnfDhxzpobr = true;
if (zQYbmDcByuELiKPo) yToast(AyyIczTQbhTxmyOH.toString());
}
} catch (AyyIczTQbhTxmyOH) {
mSJRCJnfDhxzpobr = true;
if (zQYbmDcByuELiKPo) yToast(AyyIczTQbhTxmyOH.toString());
if (yIsAlive) YMKDztSZktbzTwWA(false, null, "y_999", AyyIczTQbhTxmyOH.toString());
}
if (blXNBVWdhmAzdNwn && ZPTvnRufqPuAQAEF.isNotEmpty && !mSJRCJnfDhxzpobr) {
if (!KIvPIFjoddeZbzpn) ySave(yGetPostCacheKey(GkWCXNFKjxYrtAfy, VxXnptrskNPzhJVD), json.encode(SbGNBHJJDkzYnasB));
} else {
yDelete(yGetPostCacheKey(GkWCXNFKjxYrtAfy, VxXnptrskNPzhJVD));
}
break;
default:
if (SbGNBHJJDkzYnasB["code"] == YConfig.yPostCommomErrorCode) {
yDelete(yGetPostCacheKey(GkWCXNFKjxYrtAfy, VxXnptrskNPzhJVD));
YConfig.onYPostCommonError.call(yPage, SbGNBHJJDkzYnasB["code"], SbGNBHJJDkzYnasB["message"], GkWCXNFKjxYrtAfy, VxXnptrskNPzhJVD, (isSuccess, results, code, message) {
YMKDztSZktbzTwWA(isSuccess, results?.map((e) => e as T).toList(), code, message);
}, RtLfbzbavNhmlRXJ, MYrbEypKSCNcqCmi, zQYbmDcByuELiKPo, blXNBVWdhmAzdNwn);
} else {
yDelete(yGetPostCacheKey(GkWCXNFKjxYrtAfy, VxXnptrskNPzhJVD));
if (yIsAlive) YMKDztSZktbzTwWA(false, null, SbGNBHJJDkzYnasB["code"], SbGNBHJJDkzYnasB["message"]);
}
break;
}
}