爵位完成
This commit is contained in:
27
QXLive/Mine(音域)/Model/爵位/QXNobilityGetPriceModel.h
Normal file
27
QXLive/Mine(音域)/Model/爵位/QXNobilityGetPriceModel.h
Normal file
@@ -0,0 +1,27 @@
|
||||
//
|
||||
// QXNobilityGetPriceModel.h
|
||||
// QXLive
|
||||
//
|
||||
// Created by 启星 on 2025/11/8.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
@class QXNobilityGetPricePowerList;
|
||||
@interface QXNobilityGetPriceModel : NSObject
|
||||
@property (nonatomic,strong)NSString *lid;
|
||||
@property (nonatomic,strong)NSString *nobility_name;
|
||||
@property (nonatomic,strong)NSString *nobility_image;
|
||||
@property (nonatomic,strong)NSString *price;
|
||||
@property (nonatomic,strong)NSString *pay_price;
|
||||
@property (nonatomic,strong)NSString *day;
|
||||
@property (nonatomic,strong)NSArray<QXNobilityGetPricePowerList*> *power_list;
|
||||
@end
|
||||
|
||||
@interface QXNobilityGetPricePowerList : NSObject
|
||||
@property (nonatomic,strong)NSString *id;
|
||||
@property (nonatomic,strong)NSString *content;
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
23
QXLive/Mine(音域)/Model/爵位/QXNobilityGetPriceModel.m
Normal file
23
QXLive/Mine(音域)/Model/爵位/QXNobilityGetPriceModel.m
Normal file
@@ -0,0 +1,23 @@
|
||||
//
|
||||
// QXNobilityGetPriceModel.m
|
||||
// QXLive
|
||||
//
|
||||
// Created by 启星 on 2025/11/8.
|
||||
//
|
||||
|
||||
#import "QXNobilityGetPriceModel.h"
|
||||
|
||||
@implementation QXNobilityGetPriceModel
|
||||
+(NSDictionary<NSString *,id> *)modelContainerPropertyGenericClass{
|
||||
return @{
|
||||
@"power_list" : @"QXNobilityGetPricePowerList",
|
||||
};
|
||||
}
|
||||
@end
|
||||
|
||||
|
||||
@implementation QXNobilityGetPricePowerList
|
||||
|
||||
|
||||
|
||||
@end
|
||||
37
QXLive/Mine(音域)/Model/爵位/QXNobilityListModel.h
Normal file
37
QXLive/Mine(音域)/Model/爵位/QXNobilityListModel.h
Normal file
@@ -0,0 +1,37 @@
|
||||
//
|
||||
// QXNobilityListModel.h
|
||||
// QXLive
|
||||
//
|
||||
// Created by 启星 on 2025/11/8.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
@class QXNobilityPower,QXNobilityPowerList;
|
||||
@interface QXNobilityListModel : NSObject
|
||||
@property (nonatomic,strong)NSString *name;
|
||||
@property (nonatomic,strong)NSString *image;
|
||||
@property (nonatomic,strong)NSString *pay_price;
|
||||
@property (nonatomic,strong)NSString *lid;
|
||||
@property (nonatomic,strong)NSString *day;
|
||||
@property (nonatomic,strong)QXNobilityPower *power;
|
||||
@end
|
||||
|
||||
|
||||
|
||||
@interface QXNobilityPower : NSObject
|
||||
@property (nonatomic,strong)NSString *power_count;
|
||||
@property (nonatomic,strong)NSString *this_power_count;
|
||||
@property (nonatomic,strong)NSString *count_str;
|
||||
@property (nonatomic,strong)NSArray<QXNobilityPowerList*>*list;
|
||||
@end
|
||||
|
||||
|
||||
@interface QXNobilityPowerList :NSObject
|
||||
@property (nonatomic,strong)NSString *id;
|
||||
@property (nonatomic,strong)NSString *name;
|
||||
@property (nonatomic,strong)NSString *content;
|
||||
@property (nonatomic,strong)NSString *image;
|
||||
@end
|
||||
NS_ASSUME_NONNULL_END
|
||||
32
QXLive/Mine(音域)/Model/爵位/QXNobilityListModel.m
Normal file
32
QXLive/Mine(音域)/Model/爵位/QXNobilityListModel.m
Normal file
@@ -0,0 +1,32 @@
|
||||
//
|
||||
// QXNobilityListModel.m
|
||||
// QXLive
|
||||
//
|
||||
// Created by 启星 on 2025/11/8.
|
||||
//
|
||||
|
||||
#import "QXNobilityListModel.h"
|
||||
|
||||
@implementation QXNobilityListModel
|
||||
+(NSDictionary<NSString *,id> *)modelContainerPropertyGenericClass{
|
||||
return @{
|
||||
@"power" : @"QXNobilityPower",
|
||||
};
|
||||
}
|
||||
@end
|
||||
|
||||
|
||||
@implementation QXNobilityPower
|
||||
+(NSDictionary<NSString *,id> *)modelContainerPropertyGenericClass{
|
||||
return @{
|
||||
@"list" : @"QXNobilityPowerList",
|
||||
};
|
||||
}
|
||||
@end
|
||||
|
||||
|
||||
@implementation QXNobilityPowerList
|
||||
|
||||
|
||||
|
||||
@end
|
||||
61
QXLive/Mine(音域)/Model/爵位/QXNobilityModel.h
Normal file
61
QXLive/Mine(音域)/Model/爵位/QXNobilityModel.h
Normal file
@@ -0,0 +1,61 @@
|
||||
//
|
||||
// QXNobilityModel.h
|
||||
// QXLive
|
||||
//
|
||||
// Created by 启星 on 2025/11/7.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@class QXUserNobility,QXNobilityLevel,QXNobilityInfo;
|
||||
@interface QXNobilityModel : NSObject
|
||||
/// 爵位信息
|
||||
@property (nonatomic,strong)QXUserModel *user_info;
|
||||
|
||||
@property (nonatomic,strong)QXUserNobility *nobility_info;
|
||||
|
||||
@property (nonatomic,strong)NSArray<QXNobilityLevel *>* nobility_power_list;
|
||||
@end
|
||||
|
||||
|
||||
@interface QXUserNobility : NSObject
|
||||
///状态: 0去开通 1去续费
|
||||
@property (nonatomic,strong)NSString *status;
|
||||
///权限ID
|
||||
@property (nonatomic,strong)NSString *lid;
|
||||
///爵位ID
|
||||
@property (nonatomic,strong)NSString *id;
|
||||
/// 爵位名称
|
||||
@property (nonatomic,strong)NSString *name;
|
||||
///爵位图片
|
||||
@property (nonatomic,strong)NSString *image;
|
||||
///结束时间
|
||||
@property (nonatomic,strong)NSString *end_time;
|
||||
///显示类型 1状态 2文字
|
||||
@property (nonatomic,strong)NSString *type;
|
||||
///昵称颜色名称
|
||||
@property (nonatomic,strong)NSString *nick_name_color_name;
|
||||
///昵称颜色
|
||||
@property (nonatomic,strong)NSString *nick_name_color;
|
||||
@end
|
||||
|
||||
@interface QXNobilityLevel : NSObject
|
||||
///爵位ID
|
||||
@property (nonatomic,strong)NSString *lid;
|
||||
///爵位名称
|
||||
@property (nonatomic,strong)NSString *name;
|
||||
///权限ID
|
||||
@property (nonatomic,strong)NSString *power_ids;
|
||||
///昵称颜色
|
||||
@property (nonatomic,strong)NSString *nick_name_color;
|
||||
///昵称颜色名称
|
||||
@property (nonatomic,strong)NSString *nick_name_color_name;
|
||||
///爵位名称
|
||||
@property (nonatomic,strong)NSArray<QXUserNobility*> *nobility_list;
|
||||
|
||||
@end
|
||||
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
38
QXLive/Mine(音域)/Model/爵位/QXNobilityModel.m
Normal file
38
QXLive/Mine(音域)/Model/爵位/QXNobilityModel.m
Normal file
@@ -0,0 +1,38 @@
|
||||
//
|
||||
// QXNobilityModel.m
|
||||
// QXLive
|
||||
//
|
||||
// Created by 启星 on 2025/11/7.
|
||||
//
|
||||
|
||||
#import "QXNobilityModel.h"
|
||||
|
||||
@implementation QXNobilityModel
|
||||
|
||||
+(NSDictionary<NSString *,id> *)modelContainerPropertyGenericClass{
|
||||
return @{
|
||||
@"user_info" : @"QXUserModel",
|
||||
@"nobility_info" : @"QXUserNobility",
|
||||
@"nobility_power_list": @"QXNobilityLevel",
|
||||
};
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
|
||||
@implementation QXUserNobility
|
||||
|
||||
|
||||
|
||||
|
||||
@end
|
||||
|
||||
|
||||
@implementation QXNobilityLevel
|
||||
+(NSDictionary<NSString *,id> *)modelContainerPropertyGenericClass{
|
||||
return @{
|
||||
@"nobility_list" : @"QXUserNobility",
|
||||
};
|
||||
}
|
||||
|
||||
@end
|
||||
Reference in New Issue
Block a user