Files
yinmeng-ios/xplan-ios/Main/IM/Model/AttachmentModel.h
2022-10-20 18:36:38 +08:00

523 lines
16 KiB
Objective-C
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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.

//
// AttachmentModel.h
// xplan-ios
//
// Created by 冯硕 on 2021/11/16.
//
#import <Foundation/Foundation.h>
#import <NIMSDK/NIMSDK.h>
NS_ASSUME_NONNULL_BEGIN
typedef NS_ENUM(NSUInteger, CustomMessageType) {
///房间提示
CustomMessageType_Room_Tip = 2,
///送礼物的接口
CustomMessageType_Gift = 3,
///账户更新
CustomMessageType_Account = 5,
///关注的主播上线
CustomMessageType_Member_Online = 6,
///队列操作
CustomMessageType_Queue = 8,
///表情
CustomMessageType_Face = 9,
///推文
CustomMessageType_Tweet = 10,
///全麦送
CustomMessageType_AllMicroSend = 12,
///座驾进房动画
CustomMessageType_Car_Notify = 15,
///踢出房间
CustomMessageType_Kick_User = 18,
///小秘书消息
CustomMessageType_Secretary = 19,
///房间信息更新
CustomMessageType_Update_RoomInfo = 20,
///应用内分享
CustomMessageType_Application_Share = 22,
///系统通知,自定义布局消息(带确认、取消)
CustomMessageType_Message_Handle = 23,
///用户升级
CustomMessageType_User_UpGrade = 24,
///糖果树
CustomMessageType_Candy_Tree = 26,
///排麦
CustomMessageType_Arrange_Mic = 30,
///房间内PK
CustomMessageType_Room_PK = 31,
///家族
CustomMessageType_Hall = 32,
///房间礼物值
CustomMessageType_Room_GiftValue = 42,
///公会超管
CustomMessageType_Hall_Super_Admin = 50,
///动态
CustomMessageType_Monents = 52,
///收藏房间
CustomMessageType_Collection_Room = 59,
///房间红包
CustomMessageType_RedPacket = 60,
///福袋消息
CustomMessageType_LuckyBag = 61,
///发现萌新
CustomMessageType_FindNew = 62,
///塔罗
CustomMessageType_Tarot = 71,
///相亲
CustomMessageType_RoomPlay_Dating = 72,
///私聊风险提醒
CustomMessageType_Chat_Risk_Alert = 75,
///首充奖励
CustomMessageType_First_Recharge_Reward = 76,
///访客记录
CustomMessageType_First_VisitorRecord = 78,
///航海
CustomMessageType_Room_Sailing = 81,
///跨房PK
CustomMessageType_Across_Room_PK = 83,
///贵族VIP
CustomMessageType_Noble_VIP = 85,
///个播房观众点击空坑位,房主收到请求上麦提示
CustomMessageType_AnchorRoom_AudienceUpMic = 86,
///技能卡
CustomMessageType_Skill_Card = 87,
///个播小时榜
CustomMessageType_Anchor_Hour_Rank = 89,
///个播粉丝团
CustomMessageType_Anchor_FansTeam = 90,
///牌照房小时榜
CustomMessageType_Licnese_Hour_Rank = 91,
///任务完成通知
CustomMessageType_Task_Complete = 92,
///礼物合成
CustomMessageType_Gift_Compound = 93,
///涂鸦礼物
CustomMessageType_Graffiti_Gift = 94,
///心愿礼物
CustomMessageType_Wish_Gift = 95,
};
///first = CustomMessageType_Room_Tip
typedef NS_ENUM(NSUInteger, CustomMessageSubRoomTip) {
///分享房间
Custom_Message_Sub_Room_Tip_ShareRoom = 21,
///关注房主
Custom_Message_Sub_Room_Tip_Attention_Owner = 22,
};
///first = CustomMessageType_Gift
typedef NS_ENUM(NSUInteger, CustomMessageSubGift) {
///发送礼物
Custom_Message_Sub_Gift_Send = 31,
///全服发送礼物
Custom_Message_Sub_Gift_ChannelNotify = 32,
///发送 福袋 礼物
Custom_Message_Sub_Gift_LuckySend = 34,
};
///first = CustomMessageType_Account
typedef NS_ENUM(NSUInteger, CustomMessageSubAccount) {
//账户余额钻石变更
Custom_Message_Sub_Account_Changed = 51,
};
///first = CustomMessageType_Member_Online
typedef NS_ENUM(NSInteger, CustomMessageSubOnLine) {
///房主的主播上线了
Custom_Message_Type_Attention_Member_Online = 61
};
///first = CustomMessageType_Queue
typedef NS_ENUM(NSInteger, CustomMessageSubQueue) {
///邀请上麦
Custom_Message_Sub_Queue_Invite = 81,
///踢下麦
Custom_Message_Sub_Queue_Kick = 82,
};
//first = CustomMessageType_Face
typedef NS_ENUM(NSUInteger, CustomMessageSubFace) {
///发送
Custom_Message_Sub_Face_Send = 91,
};
///first == CustomMessageType_Tweet
typedef NS_ENUM(NSInteger, CustomMessageSubTweet) {
///推文的内容
Custom_Message_Sub_Tweet_News = 101,
};
///first = CustomMessageType_ALLMicroSend
typedef NS_ENUM(NSUInteger, CustomMessageSubAllMicroSend) {
///全麦送礼物
Custom_Message_Sub_AllMicroSend = 121,
///非全麦 多人送礼
Custom_Message_Sub_AllBatchSend = 123,
///非全麦 多人送福袋礼物
Custom_Message_Sub_AllBatchMicroLuckySend = 124,
///全麦送 福袋 礼物 122老版本占用了
Custom_Message_Sub_AllMicroLuckySend = 125,
};
///first == CustomMessageType_Car_Notify
typedef NS_ENUM(NSUInteger, CustomMessageSubCar) {
Custom_Message_Sub_Car_EnterRoom = 159, //进房动画
};
///first = CustomMessageType_Kick_User
typedef NS_ENUM(NSUInteger, CustomNotificationSubKick) {
///拉黑
Custom_Message_Sub_Kick_BlackList = 182,
///踢出房间
Custom_Message_Sub_Kick_BeKicked = 181,
};
///first = CustomMessageType_Secretary
typedef NS_ENUM(NSUInteger, CustomNotificationSecretary) {
///跳转页面
Custom_Message_Sub_Secretary_Router = 191,
};
///first = CustomMessageType_Update_RoomInfo
typedef NS_ENUM(NSUInteger, CustomMessageSubUpdateRoomInfo) {
///动画开关状态更新
Custom_Message_Sub_Update_RoomInfo_AnimateEffect = 201,
///公屏开关更新
Custom_Message_Sub_Update_RoomInfo_MessageState = 203,
///通用公屏提示文案, 公屏纯文本展示消息 data[@"tip"]
Custom_Message_Sub_Update_RoomInfo_Notice = 204,
///红包开关通知
Custom_Message_Sub_Update_RoomInfo_RedPacket = 205,
///清空公屏
Custom_Message_Sub_Update_RoomInfo_CleanScreen = 206,
};
///first = CustomMessageType_Application_Share
typedef NS_ENUM(NSInteger, CustomMessageSubApplicationShare) {
///分享房间
Custom_Message_Sub_Application_Share_Room = 221,
};
///first = CustomMessageType_Applica
typedef NS_ENUM(NSInteger, CustomMessageSubMessageHandle) {
Custom_Message_Sub_Message_Handle_Content = 231, //文本
Custom_Message_Sub_Message_Handle_Bussiness = 232, //业务
};
///first = CustomMessageType_User_UpGrade
typedef NS_ENUM(NSInteger, CustomMessageSubUserUpgrade) {
///用户等级
Custom_Message_Sub_User_UpGrade_Exper = 241,
///魅力等级
Custom_Message_Sub_User_UpGrade_Charm = 242
};
///first = CustomMessageType_Candy_Tree
typedef NS_ENUM(NSUInteger, CustomMessageSubCandyTree) {
//.自己可见 一级礼物(最小)
Custom_Message_Sub_Candy_Tree_Me = 261,
///当前房间可见 二级礼物
Custom_Message_Sub_Candy_Tree_InRoom = 262,
///所有房间可见 三级礼物
Custom_Message_Sub_Candy_Tree_AllRoom = 263,
///所有房间可见+小秘书 四级礼物
Custom_Message_Sub_Candy_Tree_AllRoom_Notify = 264,
///五级礼物
Custom_Message_Sub_Candy_Tree_InRoom_NeedAllMicSend = 265,
//暴击的没用 不写了
};
///first = CustomMessageType_Arrange_Mic
typedef NS_ENUM(NSUInteger, CustomNotiHeaderArrangeMic) {
///队列从无人排麦到有人排麦
Custom_Message_Sub_Arrange_Mic_Non_Empty= 301,
///队列从有人排麦到无人排麦
Custom_Message_Sub_Arrange_Mic_Empty= 302,
///开启排麦
Custom_Message_Sub_Arrange_Mic_Mode_Open= 303,
///关闭排麦
Custom_Message_Sub_Arrange_Mic_Mode_Close= 304,
///将坑位设置成自由麦
Custom_Message_Sub_Arrange_Mic_Free_Mic_Open= 305,
///将坑位设置为排麦
Custom_Message_Sub_Arrange_Mic_Free_Mic_Close= 306,
};
///first =CustomMessageType_Room_PK
typedef NS_ENUM(NSUInteger, CustomMessageSubRoomPK){
///从无人报名pk排麦到有人报名pk排麦
Custom_Message_Sub_Room_PK_Non_Empty = 311,
///从有人报名pk排麦到无人报名pk排麦
Custom_Message_Sub_Room_PK_Empty = 312,
///创建了pk模式
Custom_Message_Sub_Room_PK_Mode_Open = 313,
///关闭pk模式
Custom_Message_Sub_Room_PK_Mode_Close = 314,
///pk开始
Custom_Message_Sub_Room_PK_Start = 315,
///pk结果
Custom_Message_Sub_Room_PK_Result = 316,
///重新开始
Custom_Message_Sub_Room_PK_Re_Start= 317,
///管理员邀请上麦(只用在客户端)
Custom_Message_Sub_Room_PK_Manager_Up_Mic = 318,
};
///first=CustomMessageType_Hall
typedef NS_ENUM(NSUInteger, Custom_Noti_Sub_HALL) {
///申请加入厅
Custom_Message_Sub_Hall_Apply_Join = 321,
///管理邀请入厅
Custom_Message_Sub_Hall_Manager_Invite = 322,
///申请退出厅
Custom_Message_Sub_Hall_Apply_Exit = 323,
///模厅普通通知
Custom_Message_Sub_Hall_Notice = 324,
///设置为模厅
Custom_Message_Sub_Hall_Become_Hall = 325,
};
///first = CustomMessageType_Room_GiftValue
typedef NS_ENUM(NSUInteger, CustomMessageSubRoomGiftValue) {
///礼物值同步
Custom_Message_Sub_Room_GiftValue_Sync = 421
};
///first = CustomMessageType_Hall_Super_Admin
typedef NS_ENUM(NSInteger, CustomMessageSubHallSuperAdmin) {
///超管解除陪伴房的进房限制
Custom_Message_Sub_Hall_Super_Admin_Remove_CP_Room_Limit = 501,
///超管解除多人房的房间密码
Custom_Message_Sub_Hall_Super_Admin_Remove_Room_Pwd = 502,
///锁麦
Custom_Message_Sub_Hall_Super_Admin_Lock_Mic = 503,
///闭麦
Custom_Message_Sub_Hall_Super_Admin_Mute_Mic = 504,
///踢人下麦
Custom_Message_Sub_Hall_Super_Admin_Kick_Down_Mic = 505,
///拉黑
Custom_Message_Sub_Hall_Super_Admin_Mark_Black = 506,
///踢出房间
Custom_Message_Sub_Hall_Super_Admin_Kick_Out_Room = 507,
///踢管理员出房间
Custom_Message_Sub_Hall_Super_Admin_Kick_Manager_Out_Room = 508,
};
/// first == CustomMessageType_Monents
typedef NS_ENUM(NSUInteger, Custom_Noti_Sub_Dynamic) {
///未读更新
Custom_Message_Sub_Monents_Unread_Update = 521,
/// 违禁删除
Custom_Message_Sub_Monents_Ban_Delete = 522,
/// 动态审核通过
Custom_Message_Sub_Monents_Approved = 523,
/// app内分享动态
Custom_Message_Sub_Monents_Share = 524,
};
///first = CustomMessageType_RedPacket
typedef NS_ENUM(NSUInteger, CustomMessageSubRedPacket) {
Custom_Message_Sub_RoomGiftRedPacket = 601, //房间礼物红包
Custom_Message_Sub_RoomDiamandRedPacket = 602, //房间钻石红包
Custom_Message_Sub_AllGiftRedPacket = 603, //全服礼物红包
Custom_Message_Sub_AllDiamandRedPacket = 604, //全服钻石红包
Custom_Message_Sub_OpenRedPacketSuccess = 605,//抢红包成功
};
///first = CustomMessageType_Collection_Room
typedef NS_ENUM(NSUInteger, CustomMessageSubCollectRoom) {
/// 福袋礼物房间飘屏通知
Custom_Message_Sub_Room_Gift_LuckBag= 610,
/// 福袋礼物全服飘屏通知
Custom_Message_Sub_Room_Gift_LuckBag_Server = 611,
};
///first == CustomMessageType_FindNew 发现萌新
typedef NS_ENUM(NSUInteger, CustomMessageFindNewUserGreet) {
/// 打招呼
Custom_Message_Find_New_Greet_New_User = 621,
};
///跳转类型
typedef NS_ENUM(NSUInteger, CustomMessageRouter) {
/// 跳转H5
Custom_Message_Router_H5 = 2,
};
///first = CustomMessageType_LuckyBag
typedef NS_ENUM(NSUInteger, CustomMessageSubLuckyBag) {
///收藏房间公屏提示消息
Custom_Message_Sub_Collect_Room_Tips = 591,
/// 提醒用户收藏房间
Custom_Message_Sub_Collect_Room_Remind_User = 592,
};
///CustomMessageType_Tarot
typedef NS_ENUM(NSUInteger, CustomMessageSubTarot) {
/// 塔罗中奖消息
Custom_Message_Sub_Tarot = 711,
};
///CustomMessageType_RoomPlay_Dating
typedef NS_ENUM(NSUInteger, CustomMessageSubRoomPlayDating){
///选择心动用户
Custom_Message_Sub_Room_Play_Dating_Pick_Heart= 721,
///公布结果
Custom_Message_Sub_Room_Play_Dating_Public_Result = 722,
///选择了对象 但不是互选 客户端收到结果之后自动加到 公屏上
Custom_Message_Sub_Room_Play_Dating_Result_Not_Mutual = 723,
///互选的 客户端收到结果之后自动加到 公屏上
Custom_Message_Sub_Room_Play_Dating_Result_Mutual = 724,
};
///first = CustomMessageType_Chat_Risk_Alert
/// 访客记录
typedef NS_ENUM(NSUInteger, CustomMessageSubChatRiskAlert) {
/// 私聊风险提醒
Custom_Message_Sub_Chat_Risk_Alert= 751,
};
///first = CustomMessageType_First_Recharge_Reward
typedef NS_ENUM(NSUInteger, CustomMessageSubFirstRecharge) {
/// 首充完成
Custom_Message_Sub_Room_First_Recharge_Reward= 761,
/// 新用户专享优惠充值完成
Custom_Message_Sub_New_User_Recharge_Reward = 762,
};
/// 访客记录
typedef NS_ENUM(NSUInteger, CustomMessageSubVisitorRecord) {
/// 访客记录
Custom_Message_Sub_Visitor_Record = 781,
};
///first == CustomMessageType_Room_Sailing
typedef NS_ENUM(NSInteger, CustomMessageSubSailing) {
//自己可见 一级礼物(最小)
Custom_Message_Sub_Sailing_Me = 811,
//当前房间可见 二级礼物
Custom_Message_Sub_Sailing_InRoom = 812,
//所有房间可见 三级礼物
Custom_Message_Sub_Sailing_AllRoom = 813,
//所有房间可见+小秘书 四级礼物(最大)
Custom_Message_Sub_Sailing_AllRoom_Notify = 814,
//开箱子开到全麦送 (服务端发)
Custom_Message_Sub_Sailing_InRoom_NeedAllMicSend = 815,
};
///first = CustomMessageType_Across_Room_PK
typedef NS_ENUM(NSUInteger, CustomMessageSubAcrossRoomPK) {
/// 收到跨房PK邀请
Custom_Message_Sub_AcrossRoomPK_Invite = 831,
/// 拒绝跨房PK
Custom_Message_Sub_AcrossRoomPK_Reject = 832,
/// 接受跨房PK
Custom_Message_Sub_AcrossRoomPK_Accept = 833,
/// 面板消息
Custom_Message_Sub_AcrossRoomPK_Panel = 834,
/// 跨房PK结束通知
Custom_Message_Sub_AcrossRoomPK_End = 835,
/// 跨房PK结束飘屏
Custom_Message_Sub_AcrossRoomPK_Result = 836,
///收到个播PK邀请
Custom_Message_Sub_AnchorPK_Invite = 837,
///拒绝个播pk
Custom_Message_Sub_AnchorPK_Reject = 838,
///接收个播PK
Custom_Message_Sub_AnchorPK_Accept = 839,
///个播PK面板消息
Custom_Message_Sub_AnchorPK_Panel = 8310,
///个播PK结束通知收到后进入惩罚阶段)
Custom_Message_Sub_AnchorPK_End = 8311,
///个播PK结束飘屏
Custom_Message_Sub_AnchorPK_Result = 8312,
///个播PK完成
Custom_Message_Sub_AnchorPK_Finish = 8313,
///收到预约PK倒计时
Custom_Message_Sub_PK_BeginTime = 8314,
};
///first = CustomMessageType_Noble_VIP
typedef NS_ENUM(NSUInteger, CustomMessageSubNobleVIP) {
/// 开通贵族房内消息(公屏显示)
Custom_Message_Sub_Room_Open_Noble_VIP = 851,
/// 开通贵族成功通知消息
Custom_Message_Sub_Open_Noble_Success = 852,
/// 贵族升级房内消息(公屏显示)
Custom_Message_Sub_Room_Noble_LevelUp = 853,
/// 贵族升级用户通知消息(弹窗)
Custom_Message_Sub_Noble_LevelUp_User = 854,
/// 贵族升级全服飘屏通知消息
Custom_Message_Sub_Room_Noble_LevelUp_Suspend = 855,
/// 贵族升级全服房间公屏通知消息
Custom_Message_Sub_AllRoom_Noble_LevelUp_Suspend = 856,
/// 贵族小喇叭房间消息
Custom_Message_Sub_Room_Trumpet = 857,
};
///first = CustomMessageType_Anchor_Hour_Rank
typedef NS_ENUM(NSUInteger, CustomMessageAnchorHourRank) {
///个播小时榜
Custom_Message_Sub_Anchor_Hour_Rank = 891,
};
///first = CustomMessageType_Anchor_FansTeam
typedef NS_ENUM(NSUInteger, CustomMessageAnchorFansTeam) {
///开通粉丝团成功
Custom_Message_Sub_FansTeam_Open_Success = 901,
///开通粉丝团失败
Custom_Message_Sub_FansTeam_Open_Fail = 902,
///用户加入粉丝团成功
Custom_Message_Sub_FansTeam_Join_Success = 903,
///用户退出粉丝团成功
Custom_Message_Sub_FansTeam_Out_Success = 904,
};
///first = CustomMessageType_Licnese_Hour_Rank
typedef NS_ENUM(NSUInteger, CustomMessageLicneseHourRank) {
///牌照房小时榜
Custom_Message_Sub_Licnese_Hour_Rank = 911,
};
///first = CustomMessageType_Task_Complete
typedef NS_ENUM(NSUInteger, CustomMessageTaskComplete) {
///任务完成通知
Custom_Message_Sub_TaskComplete = 921,
};
///first = CustomMessageType_Gift_Compound
typedef NS_ENUM(NSUInteger, CustomMessageGiftCompound) {
///礼物合成通知
Custom_Message_Sub_Gift_Compound = 931,
};
///first = CustomMessageType_Graffiti_Gift
typedef NS_ENUM(NSUInteger, CustomMessageGraffitiGift) {
///涂鸦礼物
Custom_Message_Sub_Graffiti_Gift = 941,
};
typedef NS_ENUM(NSInteger, CustomMessageWishGift) {
///开启心愿礼物
Custom_Message_Sub_Wish_Gift_Open = 951,
///心愿礼物完成
Custom_Message_Sub_Wish_Gift_Finish = 952,
///心愿礼物庆祝动效
Custom_Message_Sub_Wish_Gift_Gelebrate = 953,
///心愿礼物进度更新
Custom_Message_Sub_Wish_Gift_Update = 954,
};
@interface AttachmentModel : NSObject<NIMCustomAttachment>
@property (nonatomic,assign) int first;
@property (nonatomic,assign) int second;
@property (nonatomic, strong) id data;
@end
NS_ASSUME_NONNULL_END