Files
yinmeng-ios/xplan-ios/Main/Mine/Api/Api+Mine.h
2022-07-25 18:56:36 +08:00

251 lines
8.4 KiB
Objective-C

//
// 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;
@end
NS_ASSUME_NONNULL_END