saveCache method
保存缓存,
Implementation
@override
void saveCache(
String path, Map<String, dynamic>? params, String value) async {
if (!RxDioConfig.instance.getCacheState()) {
return null;
}
await databaseSql
?.queryHttp(databaseSql?.database, getCacheKayFromPath(path, params))
.then((sqData) async {
if (sqData != null) {
if (sqData.isNotEmpty) {
value = MD5Utils.encodeBase64(value);
await databaseSql?.updateHttp(
databaseSql?.database, getCacheKayFromPath(path, params), value);
} else {
if (value.isNotEmpty) {
value = MD5Utils.encodeBase64(value);
await databaseSql?.insertHttp(databaseSql?.database,
getCacheKayFromPath(path, params), value);
}
}
}
});
}