// // Api+Mine.h // xplan-ios // // Created by 冯硕 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; /// 上传七牛获取token /// @param complection 完成 + (void)qiniuUpLoadImage:(HttpRequestHelperCompletion)complection; /// 上传用户图像到服务器 /// @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 receipt:(NSString *)receipt 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; @end NS_ASSUME_NONNULL_END