eoxsEsZvDgYvIbRJ<T extends dynamic> method
void
eoxsEsZvDgYvIbRJ<T extends dynamic>()
Implementation
void eoxsEsZvDgYvIbRJ<T extends dynamic>(
String iSmnLsWATwJbRkBZ,
Map? cDBSTlmgSOTPATaP,
Map<dynamic, dynamic> uSSxqroAYAmcfXVK,
Function(bool mShkfOIAiKnwZTsZ, List<T>? results, String code, String message) PEZMSqGNwgHwgYcU,
Function(dynamic omaWdCHBSOMTPjPz)? YmtXFNkAgZOvBnTx,
bool IMleiZyoESQXXaIv,
bool rOWQcSuGKRBXINqq,
bool iJPWmTvYPASmZUOa,
bool LSEjyssypFgjBRIJ,
) {
switch (uSSxqroAYAmcfXVK["code"]) {
case "200":
var deCKwQBZbFNwLPjU = false;
List<dynamic> MCwIpJRPBPkaIEIh = uSSxqroAYAmcfXVK["results"];
try {
List<T> YWYnrmnpCjHYbctH;
if (YmtXFNkAgZOvBnTx == null) {
YWYnrmnpCjHYbctH = MCwIpJRPBPkaIEIh as List<T>;
} else {
YWYnrmnpCjHYbctH = MCwIpJRPBPkaIEIh.map((m) => YmtXFNkAgZOvBnTx(m) as T).toList();
}
try {
if (yIsAlive) PEZMSqGNwgHwgYcU(true, YWYnrmnpCjHYbctH, uSSxqroAYAmcfXVK["code"], uSSxqroAYAmcfXVK["message"]);
} catch (hhQNcMBqQQJcnwSL) {
deCKwQBZbFNwLPjU = true;
if (rOWQcSuGKRBXINqq) yToast(hhQNcMBqQQJcnwSL.toString());
}
} catch (hhQNcMBqQQJcnwSL) {
deCKwQBZbFNwLPjU = true;
if (rOWQcSuGKRBXINqq) yToast(hhQNcMBqQQJcnwSL.toString());
if (yIsAlive) PEZMSqGNwgHwgYcU(false, null, "y_999", hhQNcMBqQQJcnwSL.toString());
}
if (iJPWmTvYPASmZUOa && MCwIpJRPBPkaIEIh.isNotEmpty && !deCKwQBZbFNwLPjU) {
if (!LSEjyssypFgjBRIJ) ySave(yGetPostCacheKey(iSmnLsWATwJbRkBZ, cDBSTlmgSOTPATaP), json.encode(uSSxqroAYAmcfXVK));
} else {
yDelete(yGetPostCacheKey(iSmnLsWATwJbRkBZ, cDBSTlmgSOTPATaP));
}
break;
default:
if (uSSxqroAYAmcfXVK["code"] == YConfig.yPostCommomErrorCode) {
yDelete(yGetPostCacheKey(iSmnLsWATwJbRkBZ, cDBSTlmgSOTPATaP));
YConfig.onYPostCommonError.call(yPage, uSSxqroAYAmcfXVK["code"], uSSxqroAYAmcfXVK["message"], iSmnLsWATwJbRkBZ, cDBSTlmgSOTPATaP, (isSuccess, results, code, message) {
PEZMSqGNwgHwgYcU(isSuccess, results?.map((e) => e as T).toList(), code, message);
}, YmtXFNkAgZOvBnTx, IMleiZyoESQXXaIv, rOWQcSuGKRBXINqq, iJPWmTvYPASmZUOa);
} else {
yDelete(yGetPostCacheKey(iSmnLsWATwJbRkBZ, cDBSTlmgSOTPATaP));
if (yIsAlive) PEZMSqGNwgHwgYcU(false, null, uSSxqroAYAmcfXVK["code"], uSSxqroAYAmcfXVK["message"]);
}
break;
}
}