Files
peko-ios/YuMi/Modules/YMMine/View/DressUp/Api/Api+DressUp.h

111 lines
3.8 KiB
Objective-C

//
// Api+DressUp.h
// YUMI
//
// Created by YUMI on 2021/12/15.
//
#import "Api.h"
NS_ASSUME_NONNULL_BEGIN
@interface Api (DressUp)
/// 获取头饰列表
/// @param completion 完成
/// @param ticket ticket
/// @param uid uid
+ (void)headwearList:(HttpRequestHelperCompletion)completion ticket:(NSString *)ticket uid:(NSString *)uid;
/// 获取座驾列表
/// @param completion 完成
/// @param ticket ticket
/// @param uid uid
+ (void)carList:(HttpRequestHelperCompletion)completion ticket:(NSString *)ticket uid:(NSString *)uid;
/// 获取铭牌列表
/// @param completion 完成
/// @param ticket ticket
/// @param uid uid
+ (void)nameplateList:(HttpRequestHelperCompletion)completion ticket:(NSString *)ticket uid:(NSString *)uid page:(NSString *)page pageSize:(NSString *)pageSize;
/// 获取用户VIP资料卡
/// @param completion 完成
/// @param ticket ticket
/// @param uid uid
+ (void)nobleCardList:(HttpRequestHelperCompletion)completion ticket:(NSString *)ticket uid:(NSString *)uid page:(NSString *)page pageSize:(NSString *)pageSize;
/// 获取用户公屏气泡
/// @param completion 完成
/// @param page 分页
/// @param pageSize 页数
+ (void)chatBubbleList:(HttpRequestHelperCompletion)completion page:(NSString *)page pageSize:(NSString *)pageSize;
/// 使用头饰
/// @param completion 完成
/// @param headwearId 头饰id 0 取消使用头饰
/// @param ticket ticket
/// @param uid uid
+ (void)useHeadWear:(HttpRequestHelperCompletion)completion headwearId:(NSString *)headwearId ticket:(NSString *)ticket uid:(NSString *)uid;
/// 使用座驾
/// @param completion 完成
/// @param carId 座驾id 0 取消使用座驾
/// @param ticket ticket
/// @param uid uid
+ (void)useCar:(HttpRequestHelperCompletion)completion carId:(NSString *)carId ticket:(NSString *)ticket uid:(NSString *)uid;
/// 使用铭牌
/// @param completion 完成
/// @param userNameplateId 座驾id 0 取消使用座驾
/// @param ticket ticket
/// @param uid uid
+ (void)useNameplate:(HttpRequestHelperCompletion)completion userNameplateId:(NSString *)userNameplateId ticket:(NSString *)ticket uid:(NSString *)uid;
/// 使用VIP资料卡
/// @param completion 完成
/// @param cardId 资料卡idd 0 取消使用
/// @param ticket ticket
/// @param uid uid
+ (void)useNobleCard:(HttpRequestHelperCompletion)completion cardId:(NSString *)cardId ticket:(NSString *)ticket uid:(NSString *)uid;
/// 使用气泡
/// @param completion 完成
/// @param bubbleId 气泡id
+ (void)useBubble:(HttpRequestHelperCompletion)completion bubbleId:(NSString *)bubbleId;
/// 活动
/// @param completion 完成
/// @param type 类型 2 房间的 1 首页的 3 我的装扮
+ (void)dressUpBannerList:(HttpRequestHelperCompletion)completion type:(NSString *)type;
#pragma mark - 装扮商城
/// 获取装扮商城列表
/// @param completion 完成
/// @param dressType 装扮类型
+ (void)requestDressUpShopList:(HttpRequestHelperCompletion)completion dressType:(NSString *)dressType;
/// 购买装扮
/// @param completion 完成
/// @param dressId 装扮id
+ (void)requestDressUpShopBuy:(HttpRequestHelperCompletion)completion id:(NSString *)dressId;
/// 赠送装扮
/// @param completion 完成
/// @param dressId 装扮ID
/// @param targetUid 目标用户UID
+ (void)requestSendDress:(HttpRequestHelperCompletion)completion id:(NSString *)dressId targetUid:(NSString *)targetUid;
/// 获取我的装扮内容
/// @param completion 完成回掉
/// @param page 分页
/// @param pageSize 分页大小
/// @param dressType 装扮类型,目前只支持 0 & 5
+ (void)mineDressItems:(HttpRequestHelperCompletion)completion page:(NSString *)page pageSize:(NSString *)pageSize dressType:(NSString *)dressType;
+ (void)optDress:(HttpRequestHelperCompletion)completion dressType:(NSString *)dressType dressId:(NSString *)dressId;
@end
NS_ASSUME_NONNULL_END