Files
peko-ios/YuMi/Modules/YMMine/Api/Api+Mine.h
2024-09-19 16:52:32 +08:00

357 lines
14 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+Mine.h
// YUMI
//
// Created by YUMI on 2021/9/16.
//
#import "Api.h"
NS_ASSUME_NONNULL_BEGIN
@interface Api (Mine)
/// 获取个人中心功能列表
/// @param completion 完成
/// @param uid uid
+ (void)requestPersonalFunctionItem:(HttpRequestHelperCompletion)completion
uid:(NSString *)uid;
/// 获取个人中心banner列表
/// @param completion 完成
/// @param uid 用户的uid
/// @param type 类型 10
+ (void)requestMineBannerList:(HttpRequestHelperCompletion)completion uid:(NSString *)uid type:(NSString *)type;
/// 保存反馈的信息
/// @param complection 完成
/// @param feedbackDesc 反馈的内容
/// @param contact 联系方式
/// @param uid uid
/// @param ticket ticket
+ (void)saveFeedBackWith:(HttpRequestHelperCompletion)complection
feedbackDesc:(NSString *)feedbackDesc
contact:(NSString *)contact
uid:(NSString *)uid
ticket:(NSString *)ticket;
/// 查询当前用户开启通知的状态
/// @param complection 完成
/// @param uid 用户的uid
+ (void)requestUserInfoNotifyStatus:(HttpRequestHelperCompletion)complection
uid:(NSString *)uid;
/// 更新系统通知
/// @param complection 完成
/// @param sysMsgNotify 状态
/// @param uid 用户的uid
+ (void)updateUserInfoSystemNotifyWith:(HttpRequestHelperCompletion)complection
sysMsgNotify:(NSString *)sysMsgNotify
uid:(NSString *)uid;
/// 更新个播开播通知
/// @param completion 完成
/// @param msgNotify 状态
/// @param uid 用户的uid
+ (void)updateAnchorBroadCastNotifyWith:(HttpRequestHelperCompletion)completion
msgNotify:(NSString *)msgNotify
uid:(NSString *)uid;
/// 设置支付密码
/// @param complection 完成
/// @param newPasswd 支付密码
/// @param phone 手机号
/// @param code 验证码
/// @param uid uid
/// @param ticket ticket
+ (void)setPayPassword:(HttpRequestHelperCompletion)complection
newPasswd:(NSString *)newPasswd
phone:(NSString *)phone
code:(NSString *)code
uid:(NSString *)uid
ticket:(NSString *)ticket;
/// 修改支付密码
/// @param complection 完成
/// @param newPasswd 新的支付密码
/// @param oldPasswd 旧的支付密码
/// @param uid uid
/// @param ticket ticket
+ (void)modifPayPassword:(HttpRequestHelperCompletion)complection
newPasswd:(NSString *)newPasswd
oldPasswd:(NSString *)oldPasswd
uid:(NSString *)uid
ticket:(NSString *)ticket;
/// 设置登录密码
/// @param completion 完成
/// @param phone 手机号
/// @param newPwd 新的密码
+ (void)setLoingPassword:(HttpRequestHelperCompletion)completion phone:(NSString *)phone newPwd:(NSString *)newPwd;
/// 重置登录密码
/// @param completion 完成
/// @param phone 手机号
/// @param newPwd 新的密码
/// @param smsCode 验证码
+ (void)resetLoingPassword:(HttpRequestHelperCompletion)completion phone:(NSString *)phone newPwd:(NSString *)newPwd smsCode:(NSString *)smsCode;
/// 修改 登录密码
/// @param completion 完成
/// @param phone 手机号
/// @param newPwd 新的密码
/// @param pwd 旧密码
+ (void)modifyLoingPassword:(HttpRequestHelperCompletion)completion phone:(NSString *)phone newPwd:(NSString *)newPwd pwd:(NSString *)pwd;
/// 开启关闭家长模式
/// @param complection 完成
/// @param password 密码
/// @param status 状态 0 开启 1 关闭
/// @param uid 用户的uid
+ (void)openOrCloseParentModel:(HttpRequestHelperCompletion)complection
password:(NSString *)password
status:(NSNumber *)status
uid:(NSString *)uid;
/// 上传用户图像到服务器
/// @param complection 完成
/// @param photoStr 相册
/// @param uid 用户的uid
/// @param ticket ticket
+ (void)uploadUserAlbum:(HttpRequestHelperCompletion)complection
photoStr:(NSString *)photoStr
uid:(NSString *)uid
ticket:(NSString *)ticket;
/// 删除用户图像从服务器
/// @param complection 完成
/// @param pid 相册
/// @param uid 用户的uid
/// @param ticket ticket
+ (void)deleteImageFromServer:(HttpRequestHelperCompletion)complection
pid:(NSString *)pid
uid:(NSString *)uid
ticket:(NSString *)ticket;
/// 请求充值列表
/// @param complection 完成
/// @param channelType channel
+ (void)getRechargeList:(HttpRequestHelperCompletion)complection
channelType:(NSString *)channelType;
/// 苹果下单
/// @param complection 完成
/// @param chargeProdId 充值id
/// @param uid 用户的uid
/// @param ticket ticket
/// @param deviceInfo uuid
/// @param clientIp ip地址
+ (void)requestIAPRecharge:(HttpRequestHelperCompletion)complection
chargeProdId:(NSString *)chargeProdId
uid:(NSString *)uid
ticket:(NSString *)ticket
deviceInfo:(NSString *)deviceInfo
clientIp:(NSString *)clientIp;
/// 验证凭据
/// @param complection 完成
/// @param receipt base 64 recepit
/// @param chooseEnv @"true"
/// @param chargeRecordId 服务端生成的订单编号
/// @param transcationId 内购的唯一标识符
/// @param uid 用户uid
/// @param ticket ticket
+ (void)checkReceipt:(HttpRequestHelperCompletion)complection
chooseEnv:(NSString *)chooseEnv
chargeRecordId:(NSString *)chargeRecordId
transcationId:(NSString *)transcationId
uid:(NSString *)uid
ticket:(NSString *)ticket;
/// 退出当前账号
/// @param complection 完成
/// @param access_token token
+ (void)logoutCurrentAccount:(HttpRequestHelperCompletion)complection
access_token:(NSString *)access_token;
/// 查询两个人的关注状态
/// @param complection 完成
/// @param uid 自己的uid
/// @param isLikeUid 要查询的那个人的uid
+ (void)attentionStatusCompletion:(HttpRequestHelperCompletion)complection
uid:(NSString *)uid
isLikeUid:(NSString *)isLikeUid;
/// 关注某人
/// @param complection 完成
/// @param uid 发起关注的人
/// @param likedUid 被关注的人
/// @param ticket ticket
/// @param type l类型默认1
+ (void)attentionCompletion:(HttpRequestHelperCompletion)complection
uid:(NSString *)uid
likedUid:(NSString *)likedUid
ticket:(NSString *)ticket
type:(NSString *)type;
/// 获取用户详情
/// @param complection 完成
/// @param uid 发起关注的人
/// @param page page
/// @param pageSize pagesize
+ (void)userDetailInfoCompletion:(HttpRequestHelperCompletion)complection uid:(NSString *)uid page:(NSString *)page pageSize:(NSString *)pageSize;
/// 获取粉丝列表
/// @param completion 完成
/// @param uid 用户的uid
/// @param pageNo 当前页数
/// @param pageSize 一页多少个
+ (void)getFansListCompletion:(HttpRequestHelperCompletion)completion uid:(NSString *)uid pageNo:(NSString *)pageNo pageSize:(NSString *)pageSize;
/// 获取访客列表
/// @param completion 完成
/// @param pageNum 当前页数
/// @param pageSize 一页多少个
+ (void)getVisitorListCompletion:(HttpRequestHelperCompletion)completion pageNum:(NSString *)pageNum pageSize:(NSString *)pageSize;
/// 获取关注列表
/// @param completion 完成
/// @param uid 用户的uid
/// @param pageNo 当前页数
/// @param pageSize 一页多少个
+ (void)getattentionListCompletion:(HttpRequestHelperCompletion)completion uid:(NSString *)uid pageNo:(NSString *)pageNo pageSize:(NSString *)pageSize;
/// 上传访问用户的记录
/// @param completion 完成
/// @param uid 被访问的用户uid
+ (void)uploadVisitUserCompletion:(HttpRequestHelperCompletion)completion uid:(NSString *)uid;
/// 获取粉丝团列表
/// @param completion 完成
/// @param pageNum 当前页数
/// @param pageSize 一页多少个
+ (void)getAnchorFansTeamListCompletion:(HttpRequestHelperCompletion)completion pageNum:(NSString *)pageNum pageSize:(NSString *)pageSize;
/// 获取用户的礼物墙
/// @param comletion 完成
/// @param uid 用户的uid
/// @param giftType 礼物类型 1:普通礼物;2:幸运礼物
+ (void)getUserGiftWall:(HttpRequestHelperCompletion)comletion uid:(NSString *)uid giftType:(NSString *)giftType;
/// 批量获取用户信息
/// @param completion 完成
/// @param uids 用户的uid
+ (void)getUsersListInfo:(HttpRequestHelperCompletion)completion uids:(NSString *)uids;
/// 获取用户进房记录
/// @param completion 完成
/// @param uid 用户的uid
+ (void)requestFootPrint:(HttpRequestHelperCompletion)completion uid:(NSString *)uid page:(NSString *)page pageSize:(NSString *)pageSize;
/// 清除进房记录
/// @param completion 完成
/// @param uid 用户uid
/// @param roomUid 房间uid
+ (void)requestCleanFootPrint:(HttpRequestHelperCompletion)completion uid:(NSString *)uid roomUid:(NSString *)roomUid;
/// 快捷进房
/// @param completion 完成
/// @param uid 用户的uid
/// @param mgId 游戏id
+ (void)requestMineQuickMatchLittleGame:(HttpRequestHelperCompletion)completion uid:(NSString *)uid mgId:(NSString *)mgId;
/// 请求收藏房间列表
/// @param completion 完成
/// @param uid 用户的uid
/// @param page 当前页数
/// @param pageSize 一页多少个
/// @param roomType 类型4个播房其他派对房不传所有房间
+ (void)requestMineCollectRoomList:(HttpRequestHelperCompletion)completion uid:(NSString *)uid page:(NSString *)page pageSize:(NSString *)pageSize roomType:(NSString *)roomType;
/// 请求大家都在搜列表
/// @param completion 完成
/// @param uid uid
+ (void)requestEveryoneSearch:(HttpRequestHelperCompletion)completion uid:(NSString *)uid;
/// 获取好友派对列表
/// @param completion 完成
+ (void)requestFansParty:(HttpRequestHelperCompletion)completion;
/// 请求主播评级
/// @param completion 完成
+ (void)requestAnchorGradeInfo:(HttpRequestHelperCompletion)completion;
/// 請求公會列表
/// @param completion 完成
+ (void)requestMineGuildList:(HttpRequestHelperCompletion)completion;
/// 請求房间列表
/// @param completion 完成
+ (void)requestMineRoomList:(HttpRequestHelperCompletion)completion;
///申请加入公会
+(void)applyClanWith:(HttpRequestHelperCompletion)completion uid:(NSString *)uid clanId:(NSString *)clanId;
+(void)getGoldDetailsData:(HttpRequestHelperCompletion)completion startTime:(NSString *)startTime endTime:(NSString *)endTime;
/// 设置支付密码 重置支付密码
/// @param completion 完成
/// @param newPasswd 支付密码
/// @param phone 手机号
/// @param uid uid
/// @param ticket ticket
+ (void)setPayPassword:(HttpRequestHelperCompletion)completion newPasswd:(NSString *)newPasswd uid:(NSString *)uid ticket:(NSString *)ticket;
///收益记录
+(void)requestRecordIncome:(HttpRequestHelperCompletion)completion;
///得到兑换界面信息
+(void)getExchangeDiamondInformation:(HttpRequestHelperCompletion)completion;
+(void)confirmExchangeDiamond:(HttpRequestHelperCompletion)completion goldNum:(NSString *)goldNum diamondNum:(NSString *)diamondNum currency:(NSString *)currency;
/// 得到声音卡信息
/// - Parameters:
/// - completion: 完成
/// - uid: 用户id
+(void)getSoundCardInfo:(HttpRequestHelperCompletion)completion uid:(NSString *)uid;
/// 保存声音卡信息
/// - Parameters:
/// - completion: 完成
/// - audioUrl: 声音链接
/// - second: 秒数
+(void)saveSoundCardInfo:(HttpRequestHelperCompletion)completion audioUrl:(NSString *)audioUrl second:(NSString *)second;
///删除声音卡
+(void)deleteSoundCardInfo:(HttpRequestHelperCompletion)completion;
///得到个人简介标签
+(void)getTagList:(HttpRequestHelperCompletion)completion;
///保存个人简介标签
+(void)saveTagList:(HttpRequestHelperCompletion)completion labels:(NSString *)labels;
//////获取地区列表
+(void)getAreaList:(HttpRequestHelperCompletion)completion;
///保存地区列表
+(void)saveAreaConfigWithArea:(HttpRequestHelperCompletion)completion region:(NSString *)region;
///
+(void)requestQueryWithRoomType:(HttpRequestHelperCompletion)completion;
///屏蔽房间列表
/// - Parameter completion: 完成
+(void)getBlackRoomList:(HttpRequestHelperCompletion)completion pageNum:(NSString *)pageNum pageSize:(NSString *)pageSize;
/// 解除屏蔽
/// - Parameters:
/// - completion: 完成
/// - roomUid: 房间id
/// - type: 1=房间
+(void)requestUnmaskingFromBlackRoomList:(HttpRequestHelperCompletion)completion objId:(NSString *)objId type:(NSString *)type ;
///得到腾讯存储信息
+ (void)getQCloudInfo:(HttpRequestHelperCompletion)completion;
//获取 cp 列表
+(void)requestCPList:(HttpRequestHelperCompletion)completion page:(NSNumber *)page pageSize:(NSNumber *)pageSize;
//取消 cp 关系
+(void)cancelCPList:(HttpRequestHelperCompletion)completion uid:(NSNumber *)uid loverUid:(NSNumber *)loverUid goldNum:(NSNumber *)goldNum;
@end
NS_ASSUME_NONNULL_END