1
This commit is contained in:
@@ -16,6 +16,7 @@ typedef void(^KBCharacterListCompletion)(NSArray<KBCharacter *> *characterArray,
|
||||
typedef void(^KBUpLoadAvatarCompletion)(BOOL success, NSError * _Nullable error);
|
||||
typedef void(^KBUpdateUserInfoCompletion)(BOOL success, NSError * _Nullable error);
|
||||
typedef void(^KBUpdateCharacterSortCompletion)(BOOL success, NSError * _Nullable error);
|
||||
typedef void(^KBDeleteUserCharacterCompletion)(BOOL success, NSError * _Nullable error);
|
||||
|
||||
@interface KBMyVM : NSObject
|
||||
|
||||
@@ -27,6 +28,9 @@ typedef void(^KBUpdateCharacterSortCompletion)(BOOL success, NSError * _Nullable
|
||||
/// 更新用户人设排序
|
||||
- (void)updateUserCharacterSortWithSortArray:(NSArray<NSNumber *> *)sortArray
|
||||
completion:(KBUpdateCharacterSortCompletion)completion;
|
||||
/// 删除用户人设(/character/delUserCharacter)
|
||||
- (void)deleteUserCharacterWithId:(NSNumber *)characterId
|
||||
completion:(KBDeleteUserCharacterCompletion)completion;
|
||||
|
||||
|
||||
/// 上传头像
|
||||
|
||||
@@ -97,6 +97,35 @@
|
||||
}];
|
||||
}
|
||||
|
||||
/// 删除用户人设
|
||||
- (void)deleteUserCharacterWithId:(NSNumber *)characterId
|
||||
completion:(KBDeleteUserCharacterCompletion)completion {
|
||||
if (!characterId) {
|
||||
if (completion) {
|
||||
NSError *e = [NSError errorWithDomain:KBNetworkErrorDomain
|
||||
code:KBNetworkErrorInvalidResponse
|
||||
userInfo:@{NSLocalizedDescriptionKey: KBLocalized(@"Invalid parameter")}];
|
||||
completion(NO, e);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
NSDictionary *params = @{@"id": characterId};
|
||||
[KBHUD show];
|
||||
[[KBNetworkManager shared] GET:API_CHARACTER_DEL_USER_CHARACTER
|
||||
parameters:params
|
||||
headers:nil
|
||||
autoShowBusinessError:YES
|
||||
completion:^(NSDictionary *jsonOrData,
|
||||
NSURLResponse * _Nullable response,
|
||||
NSError * _Nullable error) {
|
||||
[KBHUD dismiss];
|
||||
if (completion) {
|
||||
completion(error == nil, error);
|
||||
}
|
||||
}];
|
||||
}
|
||||
|
||||
/// 上传头像
|
||||
- (void)upLoadAvatarWithData:(NSData *)avatarData completion:(KBUpLoadAvatarCompletion)completion{
|
||||
KBWeakSelf;
|
||||
|
||||
Reference in New Issue
Block a user