feat: 日历分享改为按手机号+好友关系校验
This commit is contained in:
@@ -64,9 +64,17 @@ class ApiClient implements IApiClient {
|
||||
}
|
||||
|
||||
@override
|
||||
Future<Response<T>> get<T>(String path, {Options? options}) async {
|
||||
Future<Response<T>> get<T>(
|
||||
String path, {
|
||||
Map<String, String>? queryParameters,
|
||||
Options? options,
|
||||
}) async {
|
||||
try {
|
||||
return await _dio.get<T>(path, options: options);
|
||||
return await _dio.get<T>(
|
||||
path,
|
||||
queryParameters: queryParameters,
|
||||
options: options,
|
||||
);
|
||||
} on DioException catch (e) {
|
||||
throw ApiException.fromDioError(e);
|
||||
}
|
||||
|
||||
@@ -141,6 +141,8 @@ String? mapErrorCodeToL10nKey(
|
||||
return 'errorGenericSafe';
|
||||
case 'SCHEDULE_ITEM_SHARE_FORBIDDEN':
|
||||
return 'errorForbidden';
|
||||
case 'SCHEDULE_ITEM_SHARE_TARGET_NOT_FRIEND':
|
||||
return 'errorForbidden';
|
||||
case 'SCHEDULE_ITEM_SHARE_PERMISSION_EXCEEDED':
|
||||
return 'errorGenericSafe';
|
||||
case 'SCHEDULE_ITEM_SUBSCRIPTION_ALREADY_ACTIVE':
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
import 'package:dio/dio.dart';
|
||||
|
||||
abstract class IApiClient {
|
||||
Future<Response<T>> get<T>(String path, {Options? options});
|
||||
Future<Response<T>> get<T>(
|
||||
String path, {
|
||||
Map<String, String>? queryParameters,
|
||||
Options? options,
|
||||
});
|
||||
Future<Response<T>> post<T>(String path, {dynamic data, Options? options});
|
||||
Future<Response<T>> put<T>(String path, {dynamic data, Options? options});
|
||||
Future<Response<T>> patch<T>(String path, {dynamic data, Options? options});
|
||||
|
||||
@@ -78,7 +78,7 @@ class HomeChatItemRenderer {
|
||||
child: Text(
|
||||
item.content,
|
||||
style: TextStyle(
|
||||
fontSize: AppSpacing.md,
|
||||
fontSize: 14,
|
||||
height: 1.45,
|
||||
color: isUser
|
||||
? colorScheme.onPrimaryContainer
|
||||
|
||||
@@ -53,14 +53,16 @@ class SettingsApi {
|
||||
String platform = 'android',
|
||||
String channel = 'release',
|
||||
}) async {
|
||||
final params = <String, String>{
|
||||
final queryParameters = <String, String>{
|
||||
'platform': platform,
|
||||
'channel': channel,
|
||||
'current_version_code': currentVersionCode.toString(),
|
||||
'current_version_name': currentVersionName,
|
||||
};
|
||||
final queryString = Uri(queryParameters: params).query;
|
||||
final response = await _client.get('$_prefix/check-updates?$queryString');
|
||||
final response = await _client.get(
|
||||
'$_prefix/check-updates',
|
||||
queryParameters: queryParameters,
|
||||
);
|
||||
return AppVersionResponse.fromJson(response.data);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user