Files
real-e-party-iOS/YuMi/Modules/YMRoom/Model/RoomLuckyPackageInfoModel.h
edwinQQQ a35a711be6 chore: Initial clean commit
- Removed YuMi/Library/ (138 MB, not tracked)
- Removed YuMi/Resources/ (23 MB, not tracked)
- Removed old version assets (566 files, not tracked)
- Excluded Pods/, xcuserdata/ and other build artifacts
- Clean repository optimized for company server deployment
2025-10-09 16:19:14 +08:00

158 lines
5.7 KiB
Objective-C

//
// RoomLuckyPackageInfoModel.h
// YuMi
//
// Created by P on 2025/2/11.
//
#import "PIBaseModel.h"
#import "GiftInfoModel.h"
#import "UserInfoModel.h"
NS_ASSUME_NONNULL_BEGIN
@interface RedEnvelopeUserVo : PIBaseModel
@property(nonatomic, assign) NSInteger uid;
@property(nonatomic, assign) NSInteger gender;
@property(nonatomic, assign) NSInteger erbanNo;
@property(nonatomic, assign) NSTimeInterval birth;
@property(nonatomic, copy) NSString *nick;
@property(nonatomic, copy) NSString *avatar;
@end
@interface RedEnvelopeGiftVo : PIBaseModel
@property(nonatomic, copy) NSString *giftName;
@property(nonatomic, assign) BOOL isSkipRoom;
@property(nonatomic, assign) NSInteger goldPrice;
@property(nonatomic, assign) NSInteger seqNo;
@property(nonatomic, assign) NSInteger giftId;
@property(nonatomic, copy) NSString *gaaUrl;
@property(nonatomic, copy) NSString *hasSvga;
@property(nonatomic, copy) NSString *giftUrl;
@property(nonatomic, assign) BOOL hasTimeLimit;
@property(nonatomic, assign) BOOL isSendMsg;
@property(nonatomic, assign) BOOL hasLastest;
@property(nonatomic, assign) NSInteger giftType;
@property(nonatomic, assign) BOOL hasVggPic;
@property(nonatomic, assign) BOOL hasEffect;
@property(nonatomic, copy) NSString *luckyGiftSvgaUrl;
@property(nonatomic, assign) BOOL isWholeServer;
@property(nonatomic, copy) NSString *giftExplainUrl;
@end
@interface RedEnvelopeGiftItemVO : PIBaseModel
@property(nonatomic, assign) NSInteger giftNum;
@property(nonatomic, strong) RedEnvelopeGiftVo *giftVo;
@end
@interface RedEnvelopeReceiveVo : PIBaseModel
@property(nonatomic, assign) NSInteger amount;
@property(nonatomic, assign) BOOL isME;
@property(nonatomic, strong) RedEnvelopeUserVo * userVO;
@property(nonatomic, assign) NSTimeInterval createTime;
@property(nonatomic, copy) NSString *createTimeStr;
@property(nonatomic, copy) NSArray <RedEnvelopeGiftItemVO *>*redEnvelopeGiftItemVOs;
@end
@interface RedEnvelopeDetailVo : PIBaseModel
//{"giftName":"DOdo11","isSkipRoom":false,"goldPrice":10000,"seqNo":-9999999,"giftId":2298,"vggUrl":null,"hasSvga":false,"giftUrl":"https:\/\/image.pekolive.com\/yuand-yingyu.png","hasTimeLimit":false,"isSendMsg":false,"hasLatest":false,"giftType":2,"hasVggPic":true,"hasEffect":false,"luckyGiftSvgaUrl":null,"isWholeServer":false,"giftExplainUrl":"https:\/\/lanhuapp.com\/web\/#\/item\/project\/stage?pid=455641a2-9e80-494a-875d-e209f9e03f70&image_id=6a19205f-c123-48b2-a0df-2c4b0df9bbff"}
@property(nonatomic, copy) NSString *giftName;
@property(nonatomic, assign) BOOL isSkipRoom;
@property(nonatomic, assign) NSInteger goldPrice;
@property(nonatomic, assign) NSInteger seqNo;
@property(nonatomic, assign) NSInteger giftId;
@property(nonatomic, copy) NSString *gaaUrl;
@property(nonatomic, copy) NSString *hasSvga;
@property(nonatomic, copy) NSString *giftUrl;
@property(nonatomic, assign) BOOL hasTimeLimit;
@property(nonatomic, assign) BOOL isSendMsg;
@property(nonatomic, assign) BOOL hasLastest;
@property(nonatomic, assign) NSInteger giftType;
@property(nonatomic, assign) BOOL hasVggPic;
@property(nonatomic, assign) BOOL hasEffect;
@property(nonatomic, copy) NSString *luckyGiftSvgaUrl;
@property(nonatomic, assign) BOOL isWholeServer;
@property(nonatomic, copy) NSStream *giftExplainUrl;
@end
@interface RedEnvelopeListVo : PIBaseModel
@property(nonatomic, copy) NSString *avatar;
@property(nonatomic, assign) NSInteger backCommissionAmount;
@property(nonatomic, assign) NSTimeInterval beginTime;
@property(nonatomic, assign) NSInteger commissionAmount;
@property(nonatomic, assign) NSInteger countDownSecond;
@property(nonatomic, assign) NSTimeInterval createTime;
@property(nonatomic, copy) NSString *createTimeStr;
@property(nonatomic, assign) NSTimeInterval endTime;
@property(nonatomic, copy) NSString *giftName;
@property(nonatomic, copy) NSString *id;
@property(nonatomic, assign) NSInteger kind;
@property(nonatomic, copy) NSString *message;
@property(nonatomic, copy) NSString *nick;
@property(nonatomic, assign) NSInteger num;
@property(nonatomic, assign) NSInteger originalAmount;
@property(nonatomic, copy) NSString *position;
@property(nonatomic, assign) NSInteger roomUid;
@property(nonatomic, assign) NSInteger state;
@property(nonatomic, copy) NSString *type;
@property(nonatomic, assign) NSTimeInterval updateTime;
@property(nonatomic, assign) NSInteger userId;
@property(nonatomic, assign) NSInteger validityType;
@property(nonatomic, assign) BOOL finish;
@property(nonatomic, assign) NSInteger totalNum;
@property(nonatomic, assign) NSInteger redEnvelopeAmount;
@property(nonatomic, assign) NSInteger redEnvelopeNum;
@property(nonatomic, assign) NSInteger redEnvelopeId;
@property(nonatomic, copy) NSArray <UserInfoModel *>*userVO;
@end
@interface RedEnvelopeV2Config : PIBaseModel
@property(nonatomic, assign) bool open;
@property(nonatomic, copy) NSArray *numItems;
@property(nonatomic, copy) NSArray *goldItems;
@property(nonatomic, copy) NSArray *timeItems;
@property(nonatomic, assign) NSInteger expireSeconds;
@end
@interface RoomLuckyPackageInfoModel : PIBaseModel
@property(nonatomic, copy) NSArray <RedEnvelopeListVo *> * redEnvelopeListVoList;
@property(nonatomic, strong) RedEnvelopeV2Config *redEnvelopeV2Config;
@end
@interface OpenRedEnvelopeCurrentUserGift : PIBaseModel
@property(nonatomic, assign) NSInteger giftNum;
@property(nonatomic, strong) GiftInfoModel *giftVo;
@end
@interface OpenRedEnvelopeVo : PIBaseModel
@property(nonatomic, assign) NSInteger currentUserAmount;
@property(nonatomic, assign) NSInteger redEnvelopeState; // 3:抢光。 4:抢到。 7: 已经抢过
@property(nonatomic, strong) RedEnvelopeListVo *redEnvelopeVO;
@property(nonatomic, copy) NSArray <OpenRedEnvelopeCurrentUserGift *>*currentUserGifts;
@end
NS_ASSUME_NONNULL_END