爵位完成

This commit is contained in:
启星
2025-11-11 17:19:21 +08:00
parent 406c481ba4
commit 7ac937ddbf
136 changed files with 3492 additions and 89 deletions

View 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

View 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

View 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

View 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

View 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

View 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