| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- //
- // KSLiveChatroomKickOut.m
- // KulexiuForTeacher
- //
- // Created by Kyle on 2022/3/30.
- //
- #import "KSLiveChatroomKickOut.h"
- @implementation KSLiveChatroomKickOut
- - (NSData *)encode {
- NSMutableDictionary *mutableDict = [NSMutableDictionary dictionary];
- if (self.userId) {
- [mutableDict setObject:self.userId forKey:@"userId"];
- } else {
- [mutableDict setObject:@"" forKey:@"userId"];
- }
- if (self.userName) {
- [mutableDict setObject:self.userName forKey:@"userName"];
- } else {
- [mutableDict setObject:@"" forKey:@"userName"];
- }
- if (self.targetId) {
- [mutableDict setObject:self.targetId forKey:@"targetId"];
- } else {
- [mutableDict setObject:@"" forKey:@"targetId"];
- }
- if (self.targetName) {
- [mutableDict setObject:self.targetName forKey:@"targetName"];
- } else {
- [mutableDict setObject:@"" forKey:@"targetName"];
- }
- return [NSJSONSerialization dataWithJSONObject:mutableDict options:kNilOptions error:nil];
- }
- - (void)decodeWithData:(NSData *)data {
- if (data == nil) return;
- NSDictionary *dictionary = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];
- NSDictionary *json = [[NSDictionary alloc] initWithDictionary:dictionary];
- if (json == nil) return;
- self.userId = [json stringValueForKey:@"userId"];
- self.userName = [json stringValueForKey:@"userName"];
- self.targetId = [json stringValueForKey:@"targetId"];
- self.targetName = [json stringValueForKey:@"targetName"];
- }
- + (NSString *)getObjectName {
- return @"RC:Chatroom:KickOut";
- }
- - (NSArray<NSString *> *)getSearchableWords {
- return nil;
- }
- + (RCMessagePersistent)persistentFlag {
- return MessagePersistent_NONE;
- }
- @end
|