Files
yinmeng-ios/xplan-ios/Main/Room/View/AcrossRoomPK/Model/AcrossRoomPKPanelModel.h

90 lines
2.6 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// AcrossRoomPKPanelModel.h
// xplan-ios
//
// Created by 冯硕 on 2022/1/11.
//
#import <Foundation/Foundation.h>
#import "XPEnum.h"
NS_ASSUME_NONNULL_BEGIN
typedef NS_ENUM(NSUInteger, AcrossRoomPkType) {
AcrossRoomPkTypeLicnese = 1, ///牌照房PK
AcrossRoomPkTypeAnchor, ///个播PK
};
///PK处于什么阶段
typedef NS_ENUM(NSUInteger, AcrossRoomPkStateType) {
AcrossRoomPkStateTypePking = 1,//PK中
AcrossRoomPkStateTypePenalty, //惩罚阶段
AcrossRoomPkStateTypePenaltyEnd,//惩罚结束
};
@class AcrossRoomPkRankModel;
@interface AcrossRoomPKPanelModel : NSObject
///当前时间
@property (nonatomic, assign) long now;
///对方流水
@property (nonatomic, assign) long long aAmount;
///对方头像
@property (nonatomic, copy) NSString *aAvatar;
/// 所有流水
@property (nonatomic, assign) long long allAmount;
///对方进度条比例
@property (nonatomic, assign) float aPercent;
///对方魅力榜
@property (nonatomic, strong) NSArray<AcrossRoomPkRankModel *> *arRank;
///对方贡献榜
@property (nonatomic, strong) NSArray<AcrossRoomPkRankModel *> *asRank;
///对方标题
@property (nonatomic, copy) NSString *aTitle;
///对方UID
@property (nonatomic, copy) NSString *aUid;
///我方流水
@property (nonatomic, assign) long long cAmount;
///我方头像
@property (nonatomic, copy) NSString *cAvatar;
///我方进度条比例
@property (nonatomic, assign) float cPercent;
///我方魅力榜
@property (nonatomic, strong) NSArray<AcrossRoomPkRankModel *> *crRank;
///我方贡献榜
@property (nonatomic, strong) NSArray<AcrossRoomPkRankModel *> *csRank;
///我方标题
@property (nonatomic, copy) NSString *cTitle;
///我方UID
@property (nonatomic, copy) NSString * cUid;
///结束时间戳
@property (nonatomic, assign) long long endTime;
///惩罚结束时间戳
@property (nonatomic, assign) long long penaltyEndTime;
/// 赢家uid
@property (nonatomic, copy) NSString * winUid;
///是否异常结束
@property (nonatomic, assign) BOOL isForce;
///PK类型 1牌照房 2个播房
@property (nonatomic, assign) AcrossRoomPkType pkType;
//PK进行状态(1pk中 2惩罚中
@property (nonatomic, assign) AcrossRoomPkStateType pkState;
///场次id
@property (nonatomic, assign) NSInteger roundId;
///对方的房间id
@property (nonatomic, copy) NSString *aRoomId;
@end
@interface AcrossRoomPkRankModel : NSObject
///金币
@property (nonatomic, copy) NSString *amount;
///性别
@property (nonatomic, assign) GenderType gender;
///昵称
@property (nonatomic, copy) NSString *nick;
///头像
@property (nonatomic, copy) NSString *avatar;
///Uid
@property (nonatomic, copy) NSString * uid;
@end
NS_ASSUME_NONNULL_END