Files
peko-ios/YuMi/Modules/YMRoom/View/TreasureFairy/Api/Api+TreasureFairy.h
2023-09-28 15:25:01 +08:00

133 lines
4.7 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.

//
// Api+TreasureFairy.h
// xplan-ios
//
// Created by 冯硕 on 2023/2/15.
//
#import "Api.h"
NS_ASSUME_NONNULL_BEGIN
@interface Api (TreasureFairy)
/// 夺宝限制
/// - Parameter completion: 完成
+ (void)treasureFailyLimitInfo:(HttpRequestHelperCompletion)completion;
/// 夺宝奖池
/// - Parameter completion: 完成
+ (void)treasureFailyDrawList:(HttpRequestHelperCompletion)completion;
/// 夺宝信息
/// - Parameter completion: 完成
+ (void)treasureFailyDrawInfo:(HttpRequestHelperCompletion)completion;
/// 开始夺宝
/// - Parameters:
/// - completion: 完成
/// - roomUid: 房主的uid
/// - drawNum: 个数
+ (void)treasureFailyDraw:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid drawNum:(NSString *)drawNum;
/// 森林抽奖
/// - Parameters:
/// - completion: 完成
/// - roomUid: 抽奖次数
/// - poolLevel: 奖池类型 1:初级2:中级3:高级;
+ (void)treasureFailyForestDraw:(HttpRequestHelperCompletion)completion drawNum:(NSString *)drawNum poolLevel:(NSString *)poolLevel;
/// 森林抽奖记录
/// - Parameters:
/// - completion: 完成
/// - page: 页数
/// - pageSize: 一页多少个
+ (void)treasureFairyForestDrawRecord:(HttpRequestHelperCompletion)completion page:(NSString *)page pageSize:(NSString *)pageSize;
/// 用户森林信息
/// - Parameter completion: 完成
+ (void)treasureFailyForestUserInfo:(HttpRequestHelperCompletion)completion;
/// 猛犸森林奖池配置列表
/// - Parameter completion: 完成
/// - Parameter poolLevel: 奖池等级
+ (void)treasureFailyForestItems:(HttpRequestHelperCompletion)completion poolLevel:(NSString *)poolLevel;
/// 我的精灵
/// - Parameter completion: 完成
+ (void)treasureFairyMyBallList:(HttpRequestHelperCompletion)completion;
/// 我的好友
/// - Parameters:
/// - completion: 完成
/// - nick: 昵称
+ (void)treasureFairyFansFriendList:(HttpRequestHelperCompletion)completion nick:(NSString *)nick;
/// 精灵赠送
/// - Parameters:
/// - completion: 完成
/// - elfId: 精灵id
/// - targetUid: 目标用户的uid
+ (void)treasureFairySendFairyBall:(HttpRequestHelperCompletion)completion elfId:(NSString *)elfId targetUid:(NSString *)targetUid;
/// 索要
/// - Parameters:
/// - completion: 完成
/// - elfId: 精灵id
/// - targetUid: 目标用户的uid
+ (void)treasureFairyAskForFairyBall:(HttpRequestHelperCompletion)completion elfId:(NSString *)elfId targetUid:(NSString *)targetUid;
/// 赠与和获赠记录
/// - Parameter completion: 完成
/// - Parameter page: 页数
/// - Parameter page: 一页多少个
+ (void)treasureFailySendAndAskRecordList:(HttpRequestHelperCompletion)completion page:(NSString *)page pageSize:(NSString *)pageSize;
/// 精灵试炼
/// - Parameter completion: 完成
/// - Parameter page: 页数
/// - Parameter page: 一页多少个
+ (void)treasureFailyCompoundBall:(HttpRequestHelperCompletion)completion compoundLevel:(NSInteger)compoundLevel compoundReqs:(NSArray *)compoundReqs;
/// 精灵试炼记录
/// - Parameter completion: 完成
/// - Parameter page: 页数
/// - Parameter pageSize: 一页多少个
+ (void)treasureFailyCompoundBallRecord:(HttpRequestHelperCompletion)completion page:(NSString *)page pageSize:(NSString *)pageSize;
/// 兑换-精灵召回列表
/// - Parameter completion: 完成
/// - Parameter page: 页数
/// - Parameter pageSize: 一页多少个
+ (void)treasureFailyConvertElfList:(HttpRequestHelperCompletion)completion;
/// 兑换-精灵
/// - Parameter completion: 完成
/// - Parameter itemId: id
+ (void)treasureFailyConvert:(HttpRequestHelperCompletion)completion itemId:(NSString *)itemId roomUid:(NSString *)roomUid propIdStr:(NSString *)propIdStr propNumStr:(NSString *)propNumStr;
/// 兑换-碎片兑换列表
/// - Parameter completion: 完成
/// - Parameter page: 页数
/// - Parameter pageSize: 一页多少个
+ (void)treasureFailyFragmentExchangeList:(HttpRequestHelperCompletion)completion;
/// 兑换记录
/// - Parameters:
/// - completion: 完成
/// - convertType: 1:精灵召唤 2:碎片兑换
/// - page: 页数
/// - pageSize: 一页多少个
+ (void)treasureFairyConvertRecord:(HttpRequestHelperCompletion)completion convertType:(NSString *)convertType page:(NSString *)page pageSize:(NSString *)pageSize;
/// 购买精灵碎片
/// - Parameters:
/// - completion: 完成
/// - num: 数量
/// - uid: 用户id
+(void)buyElfShard:(HttpRequestHelperCompletion)completion num:(NSString *)num uid:(NSString *)uid;
/// 精灵分解
/// - Parameter completion: 完成
/// - Parameter salvageReq: 分解的精灵
+ (void)treasureFailySalvageall:(HttpRequestHelperCompletion)completion salvageReq:(NSArray *)salvageReq;
@end
NS_ASSUME_NONNULL_END