374 lines
14 KiB
Objective-C
374 lines
14 KiB
Objective-C
//
|
||
// 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 id:(NSString *)id;
|
||
///
|
||
+(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;
|
||
|
||
|
||
/// 用户设置 CP 内容展示开关
|
||
/// - Parameters:
|
||
/// - completion: completion description
|
||
/// - type: 1-cp头像是否展示,2-cp动画
|
||
/// - isShow: 是否开启
|
||
+(void)updateCPSetting:(HttpRequestHelperCompletion)completion type:(NSNumber *)type isShow:(NSNumber *)isShow;
|
||
|
||
+(void)requestBlockTime:(HttpRequestHelperCompletion)completion;
|
||
|
||
+(void)blockUser:(HttpRequestHelperCompletion)completion uid:(NSNumber *)uid hours:(NSNumber *)hours blockReason:(NSString *)blockReason;
|
||
|
||
+ (void)userDetailMine:(HttpRequestHelperCompletion)completion;
|
||
|
||
+ (void)userV2UploadAvatar:(HttpRequestHelperCompletion)completion avatarUrl:(NSString *)avatarUrl needPay:(NSNumber *)needPay;
|
||
|
||
+ (void)fansFriendList:(HttpRequestHelperCompletion)completion pageNo:(NSNumber *)pageNo pageSize:(NSNumber *)pageSize;
|
||
@end
|
||
|
||
NS_ASSUME_NONNULL_END
|