258 lines
11 KiB
Objective-C
258 lines
11 KiB
Objective-C
//
|
|
// Api+Mine.m
|
|
// xplan-ios
|
|
//
|
|
// Created by 冯硕 on 2021/9/16.
|
|
//
|
|
|
|
#import "Api+Mine.h"
|
|
|
|
@implementation Api (Mine)
|
|
|
|
|
|
/// 保存反馈的信息
|
|
/// @param completion 完成
|
|
/// @param feedbackDesc 反馈的内容
|
|
/// @param contact 联系方式
|
|
/// @param uid uid
|
|
/// @param ticket ticket
|
|
+ (void)saveFeedBackWith:(HttpRequestHelperCompletion)completion
|
|
feedbackDesc:(NSString *)feedbackDesc
|
|
contact:(NSString *)contact
|
|
uid:(NSString *)uid
|
|
ticket:(NSString *)ticket {
|
|
[self makeRequest:@"feedback" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, feedbackDesc, contact, uid, ticket, nil];
|
|
}
|
|
|
|
|
|
/// 查询当前用户开启通知的状态
|
|
/// @param completion 完成
|
|
/// @param uid 用户的uid
|
|
+ (void)requestUserInfoNotifyStatus:(HttpRequestHelperCompletion)completion uid:(NSString *)uid {
|
|
[self makeRequest:@"user/msgNotify" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, nil];
|
|
}
|
|
|
|
|
|
/// 更新系统通知
|
|
/// @param completion 完成
|
|
/// @param sysMsgNotify 状态
|
|
/// @param uid 用户的uid
|
|
+ (void)updateUserInfoSystemNotifyWith:(HttpRequestHelperCompletion)completion sysMsgNotify:(NSString *)sysMsgNotify uid:(NSString *)uid {
|
|
[self makeRequest:@"user/sysMsgNotify" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, sysMsgNotify,uid, nil];
|
|
}
|
|
|
|
/// 更新个播开播通知
|
|
/// @param completion 完成
|
|
/// @param msgNotify 状态
|
|
/// @param uid 用户的uid
|
|
+ (void)updateAnchorBroadCastNotifyWith:(HttpRequestHelperCompletion)completion msgNotify:(NSString *)msgNotify uid:(NSString *)uid {
|
|
[self makeRequest:@"user/singleBroadcastMsgNotify" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, msgNotify,uid, nil];
|
|
}
|
|
|
|
/// 设置支付密码 重置支付密码
|
|
/// @param completion 完成
|
|
/// @param newPasswd 支付密码
|
|
/// @param phone 手机号
|
|
/// @param code 验证码
|
|
/// @param uid uid
|
|
/// @param ticket ticket
|
|
+ (void)setPayPassword:(HttpRequestHelperCompletion)completion newPasswd:(NSString *)newPasswd phone:(NSString *)phone code:(NSString *)code uid:(NSString *)uid ticket:(NSString *)ticket {
|
|
[self makeRequest:@"user/paymentPasswd/reset" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, newPasswd, phone, code,uid,ticket, nil];
|
|
}
|
|
|
|
|
|
/// 修改支付密码
|
|
/// @param completion 完成
|
|
/// @param newPasswd 新的支付密码
|
|
/// @param oldPasswd 旧的支付密码
|
|
/// @param uid uid
|
|
/// @param ticket ticket
|
|
+ (void)modifPayPassword:(HttpRequestHelperCompletion)completion newPasswd:(NSString *)newPasswd oldPasswd:(NSString *)oldPasswd uid:(NSString *)uid ticket:(NSString *)ticket {
|
|
[self makeRequest:@"user/paymentPasswd/modify" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, newPasswd,oldPasswd,uid,ticket, nil];
|
|
}
|
|
|
|
/// 设置登录密码
|
|
/// @param completion 完成
|
|
/// @param phone 手机号
|
|
/// @param newPwd 新的密码
|
|
+ (void)setLoingPassword:(HttpRequestHelperCompletion)completion phone:(NSString *)phone newPwd:(NSString *)newPwd {
|
|
[self makeRequest:@"acc/pwd/set" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, phone, newPwd, nil];
|
|
}
|
|
|
|
/// 重置登录密码
|
|
/// @param completion 完成
|
|
/// @param phone 手机号
|
|
/// @param newPwd 新的密码
|
|
/// @param smsCode 验证码
|
|
+ (void)resetLoingPassword:(HttpRequestHelperCompletion)completion phone:(NSString *)phone newPwd:(NSString *)newPwd smsCode:(NSString *)smsCode {
|
|
[self makeRequest:@"acc/pwd/reset" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, phone, newPwd,smsCode, nil];
|
|
}
|
|
|
|
/// 修改 登录密码
|
|
/// @param completion 完成
|
|
/// @param phone 手机号
|
|
/// @param newPwd 新的密码
|
|
/// @param pwd 旧密码
|
|
+ (void)modifyLoingPassword:(HttpRequestHelperCompletion)completion phone:(NSString *)phone newPwd:(NSString *)newPwd pwd:(NSString *)pwd {
|
|
[self makeRequest:@"acc/pwd/modify" method:HttpRequestHelperMethodPOST completion:completion,__FUNCTION__, phone, newPwd, pwd, nil];
|
|
}
|
|
|
|
/// 开启关闭家长模式
|
|
/// @param completion 完成
|
|
/// @param password 密码
|
|
/// @param status 状态 0 开启 1 关闭
|
|
/// @param uid 用户的uid
|
|
+ (void)openOrCloseParentModel:(HttpRequestHelperCompletion)completion password:(NSString *)password status:(NSNumber *)status uid:(NSString *)uid {
|
|
[self makeRequest:@"user/openOrClose" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, password,status,uid, nil];
|
|
}
|
|
|
|
/// 上传七牛获取token
|
|
/// @param completion 完成
|
|
+ (void)qiniuUpLoadImage:(HttpRequestHelperCompletion)completion {
|
|
[self makeRequest:@"qiniu/upload/getUploadToken" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, nil];
|
|
}
|
|
|
|
|
|
/// 上传用户图像到服务器
|
|
/// @param completion 完成
|
|
/// @param photoStr 相册
|
|
/// @param uid 用户的uid
|
|
/// @param ticket ticket
|
|
+ (void)uploadUserAlbum:(HttpRequestHelperCompletion)completion photoStr:(NSString *)photoStr uid:(NSString *)uid ticket:(NSString *)ticket {
|
|
[self makeRequest:@"photo/v2/upload" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__,photoStr, uid, ticket, nil];
|
|
}
|
|
|
|
/// 删除用户图像从服务器
|
|
/// @param completion 完成
|
|
/// @param pid 相册
|
|
/// @param uid 用户的uid
|
|
/// @param ticket ticket
|
|
+ (void)deleteImageFromServer:(HttpRequestHelperCompletion)completion pid:(NSString *)pid uid:(NSString *)uid ticket:(NSString *)ticket {
|
|
[self makeRequest:@"photo/delPhoto" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__,pid, uid, ticket, nil];
|
|
}
|
|
|
|
|
|
/// 请求充值列表
|
|
/// @param completion 完成
|
|
/// @param channelType channel
|
|
+ (void)getRechargeList:(HttpRequestHelperCompletion)completion channelType:(NSString *)channelType {
|
|
[self makeRequest:@"chargeprod/list" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__,channelType, nil];
|
|
}
|
|
|
|
/// 苹果下单
|
|
/// @param completion 完成
|
|
/// @param chargeProdId 充值id
|
|
/// @param uid 用户的uid
|
|
/// @param ticket ticket
|
|
/// @param deviceInfo uuid
|
|
/// @param clientIp ip地址
|
|
+ (void)requestIAPRecharge:(HttpRequestHelperCompletion)completion chargeProdId:(NSString *)chargeProdId uid:(NSString *)uid ticket:(NSString *)ticket deviceInfo:(NSString *)deviceInfo clientIp:(NSString *)clientIp {
|
|
[self makeRequest:@"order/placeV2" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__,chargeProdId, uid, ticket, deviceInfo, clientIp, nil];
|
|
}
|
|
|
|
|
|
/// 验证凭据
|
|
/// @param completion 完成
|
|
/// @param receipt base 64 recepit
|
|
/// @param chooseEnv @"true"
|
|
/// @param chargeRecordId 服务端生成的订单编号
|
|
/// @param transcationId 内购的唯一标识符
|
|
/// @param uid 用户uid
|
|
/// @param ticket ticket
|
|
+ (void)checkReceipt:(HttpRequestHelperCompletion)completion receipt:(NSString *)receipt chooseEnv:(NSString *)chooseEnv chargeRecordId:(NSString *)chargeRecordId transcationId:(NSString *)transcationId uid:(NSString *)uid ticket:(NSString *)ticket {
|
|
[self makeRequest:@"verify/setiap" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__,receipt, chooseEnv, chargeRecordId, transcationId, uid, ticket, nil];
|
|
}
|
|
|
|
|
|
/// 退出当前账号
|
|
/// @param completion 完成
|
|
/// @param access_token token
|
|
+ (void)logoutCurrentAccount:(HttpRequestHelperCompletion)completion access_token:(NSString *)access_token {
|
|
[self makeRequest:@"acc/logout" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, access_token, nil];
|
|
}
|
|
|
|
/// 查询两个人的关注状态
|
|
/// @param completion 完成
|
|
/// @param uid 自己的uid
|
|
/// @param isLikeUid 要查询的那个人的uid
|
|
+ (void)attentionStatusCompletion:(HttpRequestHelperCompletion)completion uid:(NSString *)uid isLikeUid:(NSString *)isLikeUid {
|
|
[self makeRequest:@"fans/islike" method:HttpRequestHelperMethodGET completion:completion,__FUNCTION__, uid, isLikeUid, nil];
|
|
}
|
|
|
|
/// 关注某人
|
|
/// @param completion 完成
|
|
/// @param uid 发起关注的人
|
|
/// @param likedUid 被关注的人
|
|
/// @param ticket ticket
|
|
/// @param type 1 关注 2取消关注
|
|
+ (void)attentionCompletion:(HttpRequestHelperCompletion)completion uid:(NSString *)uid likedUid:(NSString *)likedUid ticket:(NSString *)ticket type:(NSString *)type {
|
|
[self makeRequest:@"fans/like" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, uid, likedUid, ticket, type, nil];
|
|
}
|
|
|
|
/// 获取用户详情
|
|
/// @param completion 完成
|
|
/// @param uid 发起关注的人
|
|
/// @param page page
|
|
/// @param pageSize pagesize
|
|
+ (void)userDetailInfoCompletion:(HttpRequestHelperCompletion)completion uid:(NSString *)uid page:(NSString *)page pageSize:(NSString *)pageSize {
|
|
[self makeRequest:@"user/detail/get" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, page, pageSize, nil];
|
|
}
|
|
|
|
/// 获取粉丝列表
|
|
/// @param completion 完成
|
|
/// @param uid 用户的uid
|
|
/// @param pageNo 当前页数
|
|
/// @param pageSize 一页多少个
|
|
+ (void)getFansListCompletion:(HttpRequestHelperCompletion)completion uid:(NSString *)uid pageNo:(NSString *)pageNo pageSize:(NSString *)pageSize {
|
|
[self makeRequest:@"fans/fanslist" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, pageNo, pageSize, nil];
|
|
}
|
|
|
|
/// 获取关注列表
|
|
/// @param completion 完成
|
|
/// @param uid 用户的uid
|
|
/// @param pageNo 当前页数
|
|
/// @param pageSize 一页多少个
|
|
+ (void)getattentionListCompletion:(HttpRequestHelperCompletion)completion uid:(NSString *)uid pageNo:(NSString *)pageNo pageSize:(NSString *)pageSize {
|
|
[self makeRequest:@"fans/following" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, pageNo, pageSize, nil];
|
|
}
|
|
|
|
/// 获取访客列表
|
|
/// @param completion 完成
|
|
/// @param pageNum 当前页数
|
|
/// @param pageSize 一页多少个
|
|
+ (void)getVisitorListCompletion:(HttpRequestHelperCompletion)completion pageNum:(NSString *)pageNum pageSize:(NSString *)pageSize {
|
|
[self makeRequest:@"uservisitrecord/visitUserList" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, pageNum, pageSize, nil];
|
|
}
|
|
|
|
/// 上传访问用户的记录
|
|
/// @param completion 完成
|
|
/// @param uid 被访问的用户uid
|
|
+ (void)uploadVisitUserCompletion:(HttpRequestHelperCompletion)completion uid:(NSString *)uid {
|
|
[self makeRequest:@"user/detail/visitUserDetail" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, nil];
|
|
}
|
|
|
|
/// 获取粉丝团列表
|
|
/// @param completion 完成
|
|
/// @param pageNum 当前页数
|
|
/// @param pageSize 一页多少个
|
|
+ (void)getAnchorFansTeamListCompletion:(HttpRequestHelperCompletion)completion pageNum:(NSString *)pageNum pageSize:(NSString *)pageSize {
|
|
[self makeRequest:@"anchorFansTeam/getJoinFansTeamList" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, pageNum, pageSize, nil];
|
|
}
|
|
|
|
/// 获取用户的礼物墙
|
|
/// @param comletion 完成
|
|
/// @param uid 用户的uid
|
|
/// @param giftType 类型2
|
|
+ (void)getUserGiftWall:(HttpRequestHelperCompletion)comletion uid:(NSString *)uid giftType:(NSString *)giftType {
|
|
[self makeRequest:@"giftwall/getByGiftType" method:HttpRequestHelperMethodGET completion:comletion, __FUNCTION__, uid, giftType, nil];
|
|
}
|
|
|
|
/// 批量获取用户信息
|
|
/// @param completion 完成
|
|
/// @param uids 用户的uid
|
|
+ (void)getUsersListInfo:(HttpRequestHelperCompletion)completion uids:(NSString *)uids {
|
|
[self makeRequest:@"user/list" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uids, nil];
|
|
}
|
|
|
|
@end
|