Files
mier_ios/SweetParty/Expand/NetWork/HttpTool.m
2025-08-11 10:43:19 +08:00

957 lines
53 KiB
Objective-C
Executable File
Raw Permalink 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.

//
// HttpTool.m
// miliao
//
// Created by aa on 2019/6/3.
// Copyright © 2019 miliao. All rights reserved.
//
#import "HttpTool.h"
#import "MLNetWorkHelper.h"
#import "Global.h"
@implementation HttpTool
/** 修改登录密码*/
+ (NSURLSessionTask *)getSetLoginPwdWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/Login/change_pwd") parameters:parameters success:success failure:failure];
}
/** 登录*/
+ (NSURLSessionTask *)getLoginWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/login") parameters:parameters success:success failure:failure];
}
/** 获取验证码*/
+ (NSURLSessionTask *)getCodeWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/verification") parameters:parameters success:success failure:failure];
}
/** 验证验证码*/
+ (NSURLSessionTask *)getisCodeWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/is_verification") parameters:parameters success:success failure:failure];
}
/** 注册*/
+ (NSURLSessionTask *)getRegisterWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/registered") parameters:parameters success:success failure:failure];
}
/** 第三方注册*/
+ (NSURLSessionTask *)getOtherRegisterWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/OtherRegister") parameters:parameters success:success failure:failure];
}
/** 第三方登录*/
+ (NSURLSessionTask *)getOtherLoginWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/OtherLogin") parameters:parameters success:success failure:failure];
}
#pragma mark - 陪玩
//游戏列表
+ (NSURLSessionTask *)getGameListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/gamecategory") parameters:parameters success:success failure:failure];
}
//单个游戏的列表
+ (NSURLSessionTask *)getDanGeGameListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/game_list") parameters:parameters success:success failure:failure];
}
//陪玩列表
+ (NSURLSessionTask *)getPeiwanListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/index_recommend") parameters:parameters success:success failure:failure];
}
//已认证游戏列表
+ (NSURLSessionTask *)getRenZhengGameListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/personal_homepage") parameters:parameters success:success failure:failure];
}
//提交订单
+ (NSURLSessionTask *)getSubMitOrderWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/order") parameters:parameters success:success failure:failure];
}
//我的下单
+ (NSURLSessionTask *)getMyXiaDanListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/my_order") parameters:parameters success:success failure:failure];
}
//我的接单
+ (NSURLSessionTask *)getMyJieDanListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/mine_order") parameters:parameters success:success failure:failure];
}
//订单消息列表
+ (NSURLSessionTask *)getMsglistWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/getOrder") parameters:parameters success:success failure:failure];
}
//主播点接单的接口
+ (NSURLSessionTask *)getGoToJieDanListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/accept_order") parameters:parameters success:success failure:failure];
}
//我的订单详情
+ (NSURLSessionTask *)getMyOrderDetailWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/order_info") parameters:parameters success:success failure:failure];
}
#pragma mark - 首页
//获取轮播
+ (NSURLSessionTask *)getCarouseWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/carousel") parameters:parameters success:success failure:failure];
}
//获取热门列表
+ (NSURLSessionTask *)getis_popularWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/is_popular") parameters:parameters success:success failure:failure];
}
//获取推荐类别
+ (NSURLSessionTask *)getRoom_recommend_categoriesWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room_recommend_categories") parameters:parameters success:success failure:failure];
}
//获取全部房间列表
+ (NSURLSessionTask *)getiHome_allRoomsWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/roomall") parameters:parameters success:success failure:failure];
}
//获取推荐房间列表
+ (NSURLSessionTask *)getis_topWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/is_top") parameters:parameters success:success failure:failure];
}
//获取指定类别房间列表
+ (NSURLSessionTask *)getRoom_recommend_roomWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room_recommend_room") parameters:parameters success:success failure:failure];
}
//密聊
+ (NSURLSessionTask *)getSecret_chatWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/secret_chat") parameters:parameters success:success failure:failure];
}
//微星阁
+ (NSURLSessionTask *)getStar_loftWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/star_loft") parameters:parameters success:success failure:failure];
}
//获取收藏列表
+ (NSURLSessionTask *)getGet_mykeepWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/get_mykeep") parameters:parameters success:success failure:failure];
}
//获取房间信息
+ (NSURLSessionTask *)getEnter_roomWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/enter_room") parameters:parameters success:success failure:failure];
}
#pragma mark - ROOM
//获取排行榜
+ (NSURLSessionTask *)getLeaderboardWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/ranking") parameters:parameters success:success failure:failure];
}
//获取需要全服播报的所有房间号
+ (NSURLSessionTask *)getRoom_publicRoomListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/temproom") parameters:parameters success:success failure:failure];
}
//获取排行榜新
+ (NSURLSessionTask *)getLeaderboardNewWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/demo/room_rankingb") parameters:parameters success:success failure:failure];
}
//获取房间内排行榜
+ (NSURLSessionTask *)getRoom_rankingWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room_ranking") parameters:parameters success:success failure:failure];
}
//获取添加收藏
+ (NSURLSessionTask *)getRoom_myKeepWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room_mykeep") parameters:parameters success:success failure:failure];
}
//取消收藏
+ (NSURLSessionTask *)getRemove_myKeepWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/remove_mykeep") parameters:parameters success:success failure:failure];
}
//获取房间状态
+ (NSURLSessionTask *)getMicrophone_statusWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/microphone_status") parameters:parameters success:success failure:failure];
}
//上麦
+ (NSURLSessionTask *)getUp_microphoneWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/up_microphone") parameters:parameters success:success failure:failure];
}
//专用于用户异常离开频道,直接退后台
+ (NSURLSessionTask *)getGo_microphoneIfUserOffLineWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/go_microphones") parameters:parameters success:success failure:failure];
}
//下麦
+ (NSURLSessionTask *)getGo_microphoneWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/go_microphone") parameters:parameters success:success failure:failure];
}
//设为封闭麦位
+ (NSURLSessionTask *)getShut_microphoneWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/shut_microphone") parameters:parameters success:success failure:failure];
}
//设为公开麦位
+ (NSURLSessionTask *)getOpen_microphoneWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/open_microphone") parameters:parameters success:success failure:failure];
}
//获取个人信息
+ (NSURLSessionTask *)get_other_userWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/get_other_user") parameters:parameters success:success failure:failure];
}
//禁麦
+ (NSURLSessionTask *)getIs_soundWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/is_sound") parameters:parameters success:success failure:failure];
}
//开麦
+ (NSURLSessionTask *)getRemove_soundWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/remove_sound") parameters:parameters success:success failure:failure];
}
//禁言
+ (NSURLSessionTask *)getIs_blackWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/is_black") parameters:parameters success:success failure:failure];
}
//解除禁言
+ (NSURLSessionTask *)getCancelJinYanWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/is_black_remove") parameters:parameters success:success failure:failure];
}
//获取禁言状态
+ (NSURLSessionTask *)getNot_speak_statusWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/not_speak_status") parameters:parameters success:success failure:failure];
}
//踢出房间
+ (NSURLSessionTask *)getOut_roomWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/out_room") parameters:parameters success:success failure:failure];
}
//获取举报类型
+ (NSURLSessionTask *)getReport_typeWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/report_type") parameters:parameters success:success failure:failure];
}
//举报
+ (NSURLSessionTask *)getSend_reportWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/send_report") parameters:parameters success:success failure:failure];
}
//关注
+ (NSURLSessionTask *)getFollowWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/follow_user") parameters:parameters success:success failure:failure];
}
//取消关注
+ (NSURLSessionTask *)getCancel_followWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/unfollow_user") parameters:parameters success:success failure:failure];
}
//退出房间
+ (NSURLSessionTask *)getQuit_roomWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/quit_room") parameters:parameters success:success failure:failure];
}
//获取房间人数
+ (NSURLSessionTask *)getRoomUsersWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/getRoomUsers") parameters:parameters success:success failure:failure];
}
//设为房间管理员
+ (NSURLSessionTask *)getIs_adminWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/set_room_admin") parameters:parameters success:success failure:failure];
}
//取消房间管理员
+ (NSURLSessionTask *)getRemove_adminWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/unset_room_admin") parameters:parameters success:success failure:failure];
}
//搜索用户
+ (NSURLSessionTask *)getSearch_userWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/search_user") parameters:parameters success:success failure:failure];
}
//获取房间设置
+ (NSURLSessionTask *)getRoomInfoWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/get_room_info") parameters:parameters success:success failure:failure];
}
//获取房间所有背景图
+ (NSURLSessionTask *)getRoomBacksInfoWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/get_room_background_list") parameters:parameters success:success failure:failure];
}
//提交房间设置
+ (NSURLSessionTask *)getEdit_roomWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/modify_room_info") parameters:parameters success:success failure:failure];
}
//获取当前音乐和音效
+ (NSURLSessionTask *)getNow_musicWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/now_music") parameters:parameters success:success failure:failure];
}
//上一曲、下一曲
+ (NSURLSessionTask *)getNext_musicWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/next_music") parameters:parameters success:success failure:failure];
}
//获取我的音乐
+ (NSURLSessionTask *)getUser_musicsWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user_musics") parameters:parameters success:success failure:failure];
}
//获取音乐库
+ (NSURLSessionTask *)getLocal_musicsWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/local_musics") parameters:parameters success:success failure:failure];
}
//删除我的音乐
+ (NSURLSessionTask *)getDel_user_musicWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/del_user_music") parameters:parameters success:success failure:failure];
}
//删除我的音乐
+ (NSURLSessionTask *)getCopy_musicWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/copy_music") parameters:parameters success:success failure:failure];
}
//获取表情列表
+ (NSURLSessionTask *)getEmoji_listWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/emoji_list") parameters:parameters success:success failure:failure];
}
//发送表情
+ (NSURLSessionTask *)getGet_emojiWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/get_emoji") parameters:parameters success:success failure:failure];
}
//添加排麦
+ (NSURLSessionTask *)getAddWaidWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/addWaid") parameters:parameters success:success failure:failure];
}
//取消排麦
+ (NSURLSessionTask *)getDelWaitWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/delWait") parameters:parameters success:success failure:failure];
}
//获取礼物列表
+ (NSURLSessionTask *)getGift_listWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/get_gift_list") parameters:parameters success:success failure:failure];
}
//清空魅力值
+ (NSURLSessionTask *)getCleanMeiLiWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/cleargiftpricecount") parameters:parameters success:success failure:failure];
}
//发送礼物
+ (NSURLSessionTask *)getGift_queueWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/gift_queue") parameters:parameters success:success failure:failure];
}
//发送礼物,之后请求接口,判断是否显示金蛋的接口
+ (NSURLSessionTask *)getIsShowGoldImageParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/check_gift_price") parameters:parameters success:success failure:failure];
}
//获取用户vip,徽章微张 图片
+ (NSURLSessionTask *)get_user_vipWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/get_user_vip") parameters:parameters success:success failure:failure];
}
//获取房间成员列表
+ (NSURLSessionTask *)get_room_usersWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/get_room_users") parameters:parameters success:success failure:failure];
}
//发送宝石
+ (NSURLSessionTask *)getSend_baoshiWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/send_baoshi") parameters:parameters success:success failure:failure];
}
//发送爆音卡
+ (NSURLSessionTask *)getsend_bykWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/send_byk") parameters:parameters success:success failure:failure];
}
//拒绝or接受
+ (NSURLSessionTask *)getHandle_cpWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/handle_cp") parameters:parameters success:success failure:failure];
}
#pragma mark - 社区
//动态详情
+ (NSURLSessionTask *)getDynamic_detailsWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/dynamic_details") parameters:parameters success:success failure:failure];
}
//发布动态
+ (NSURLSessionTask *)getSend_dynamicWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/send_dynamic") parameters:parameters success:success failure:failure];
}
//发评论
+ (NSURLSessionTask *)getDynamic_commentWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/dynamic_comment") parameters:parameters success:success failure:failure];
}
//官方消息
+ (NSURLSessionTask *)getOfficial_messageWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/official_message") parameters:parameters success:success failure:failure];
}
//社区活动
+ (NSURLSessionTask *)getactiveListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/activeList") parameters:parameters success:success failure:failure];
}
//是否有未读消息
+ (NSURLSessionTask *)getunreadMessageWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/unreadMessage") parameters:parameters success:success failure:failure];
}
//评论详情
+ (NSURLSessionTask *)getlookCommentsWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/lookComments") parameters:parameters success:success failure:failure];
}
//互动消息
+ (NSURLSessionTask *)getmessageWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/message") parameters:parameters success:success failure:failure];
}
//获取话题内动态
+ (NSURLSessionTask *)getTopic_dynamicWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/topic_dynamic") parameters:parameters success:success failure:failure];
}
//获取热门话题
+ (NSURLSessionTask *)getTopicWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/topic") parameters:parameters success:success failure:failure];
}
//获取推荐动态
+ (NSURLSessionTask *)getRecommended_dynamicWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/dynamicTjList") parameters:parameters success:success failure:failure];
}
//获取最新动态
+ (NSURLSessionTask *)getNew_dynamicWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/dynamicNewList") parameters:parameters success:success failure:failure];
}
//获取关注动态
+ (NSURLSessionTask *)getdynamicFollowListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/dynamicFollowList") parameters:parameters success:success failure:failure];
}
//发布动态
+ (NSURLSessionTask *)send_dynamictWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/send_dynamic_ios") parameters:parameters success:success failure:failure];
}
//删除动态
+ (NSURLSessionTask *)del_communityWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/del_community") parameters:parameters success:success failure:failure];
}
//删除官方消息
+ (NSURLSessionTask *)getDelete_messageWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/delete_message") parameters:parameters success:success failure:failure];
}
//社区动态搜索
+ (NSURLSessionTask *)getDynamic_searchWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/dynamic_search") parameters:parameters success:success failure:failure];
}
/**
我点赞,收藏,转发,评论关注过的动态
param type 1点赞2收藏3转发4评论5关注
*/
+ (NSURLSessionTask *)getMerge_dynamicWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/merge_dynamic") parameters:parameters success:success failure:failure];
}
//删除评论
+ (NSURLSessionTask *)getDel_comments_threeWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/del_comments_three") parameters:parameters success:success failure:failure];
}
//阅读官方消息(标记已读)
+ (NSURLSessionTask *)getRead_messageWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/read_message") parameters:parameters success:success failure:failure];
}
//获取话题标签
+ (NSURLSessionTask *)get_talk_labelsWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/get_talk_labels") parameters:parameters success:success failure:failure];
}
//获取动态详情
+ (NSURLSessionTask *)getdynamic_detailsWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/dynamic_details") parameters:parameters success:success failure:failure];
}
//收藏动态
+ (NSURLSessionTask *)getDynamics_handWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/dynamics_hand") parameters:parameters success:success failure:failure];
}
//分享动态
+ (NSURLSessionTask *)share_dynamicWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/share_dynamic") parameters:parameters success:success failure:failure];
}
////添加关注
//+ (NSURLSessionTask *)getFollowWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
//{
// return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/follow") parameters:parameters success:success failure:failure];
//}
////取消关注
//+ (NSURLSessionTask *)cancel_followWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
//{
// return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/cancel_follow") parameters:parameters success:success failure:failure];
//}
//搜索标签
+ (NSURLSessionTask *)search_labelsWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/search_labels") parameters:parameters success:success failure:failure];
}
#pragma mark - 消息
//好友列表
+ (NSURLSessionTask *)getUserFriendWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/userFriend") parameters:parameters success:success failure:failure];
}
//官方消息
+ (NSURLSessionTask *)getMini_officialWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/mini_official") parameters:parameters success:success failure:failure];
}
//是否关注I
+ (NSURLSessionTask *)getIs_followWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/is_follow") parameters:parameters success:success failure:failure];
}
//拉黑
+ (NSURLSessionTask *)getPull_blackWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/pull_black") parameters:parameters success:success failure:failure];
}
//举报类型
+ (NSURLSessionTask *)getReportWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/report") parameters:parameters success:success failure:failure];
}
//官方消息列表
+ (NSURLSessionTask *)getMiniOfficial_messageWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/official_message") parameters:parameters success:success failure:failure];
}
//获取聊天对象的信息,余额,是否是靓号等
+ (NSURLSessionTask *)getSessionUserInfoMessageWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/gotoinfo") parameters:parameters success:success failure:failure];
}
#pragma mak - 我的
//用户个人信息
+ (NSURLSessionTask *)get_user_infoWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/get_user_info") parameters:parameters success:success failure:failure];
}
//用户个人主页
+ (NSURLSessionTask *)get_user_home_pageWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user_home_page") parameters:parameters success:success failure:failure];
}
//开启CP栏位
+ (NSURLSessionTask *)open_cp_cardWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/open_cp_card") parameters:parameters success:success failure:failure];
}
//CP详情
+ (NSURLSessionTask *)cp_descWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/cp_desc") parameters:parameters success:success failure:failure];
}
//解除CP
+ (NSURLSessionTask *)remove_cpWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/remove_cp") parameters:parameters success:success failure:failure];
}
//发送验证码
+ (NSURLSessionTask *)getVerificationWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/verification") parameters:parameters success:success failure:failure];
}
//忘记密码
+ (NSURLSessionTask *)forget_pwdWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/forget_pwd") parameters:parameters success:success failure:failure];
}
//设置交易密码
+ (NSURLSessionTask *)jiaoyiPasswordWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/update_paypwd") parameters:parameters success:success failure:failure];
}
//获取星座
+ (NSURLSessionTask *)getConstellationWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/getConstellation") parameters:parameters success:success failure:failure];
}
//修改用户信息
+ (NSURLSessionTask *)edit_user_infoWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/edit_user_info") parameters:parameters success:success failure:failure];
}
//会员中心
+ (NSURLSessionTask *)vip_centerWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/vip_center") parameters:parameters success:success failure:failure];
}
//礼物收入和礼物赠送记录接口。give_type1表示礼物收入2表示赠送的礼物记录
//gift_type 1吖币礼物2背包礼物
+ (NSURLSessionTask *)home_giftSendAndHistoryParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/giftloglist") parameters:parameters success:success failure:failure];
}
//等级中心
+ (NSURLSessionTask *)level_centerWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/level_center") parameters:parameters success:success failure:failure];
}
//我的钱包
+ (NSURLSessionTask *)getMy_storeWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/my_store") parameters:parameters success:success failure:failure];
}
//转赠记录
+ (NSURLSessionTask *)getMy_zhuanZengHistoryWithParameters:(id)parameters page:(NSInteger)page success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
NSString *str = [NSString stringWithFormat:@"%@%ld",VERSION_HTTPS_SERVER_PATH(@"api/zhengsonglog?page="),page];
return [self requestWithPostURL:str parameters:parameters success:success failure:failure];
}
//转赠
+ (NSURLSessionTask *)getMy_zhuanZengWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/zengsong") parameters:parameters success:success failure:failure];
}
+ (NSURLSessionTask *)getMy_BandingAlipayWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/ali_oauth_code") parameters:parameters success:success failure:failure];
}
+ (NSURLSessionTask *)getMy_BandingNewAlipayWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/binding_zfb") parameters:parameters success:success failure:failure];
}
+ (NSURLSessionTask *)getMy_uploadAlipayMessageWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/ali_oauth_token") parameters:parameters success:success failure:failure];
}
+ (NSURLSessionTask *)getMy_jiechuAliBandingWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/UntyingAli") parameters:parameters success:success failure:failure];
}
//提现
+ (NSURLSessionTask *)getMy_tixianWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/tixian") parameters:parameters success:success failure:failure];
}
//实名认证
+ (NSURLSessionTask *)getMy_renzhengWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/bindIdentity") parameters:parameters success:success failure:failure];
}
//兑换米钻
+ (NSURLSessionTask *)exchangeWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/exchange") parameters:parameters success:success failure:failure];
}
//兑换查询
+ (NSURLSessionTask *)exchange_checkWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/exchange_check") parameters:parameters success:success failure:failure];
}
//兑换米钻记录
+ (NSURLSessionTask *)exchange_logWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/exchange_log") parameters:parameters success:success failure:failure];
}
//提现记录
+ (NSURLSessionTask *)tixianRecord_logWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/get_user_give_integral_list") parameters:parameters success:success failure:failure];
}
//充值列表
+ (NSURLSessionTask *)getIosGoodsListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/iosGoodsList") parameters:parameters success:success failure:failure];
}
//获取黑名单
+ (NSURLSessionTask *)getBlackListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/blackList") parameters:parameters success:success failure:failure];
}
//移除黑名单
+ (NSURLSessionTask *)getCancel_blackWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/cancel_black") parameters:parameters success:success failure:failure];
}
// 1星锐,金锐等级说明2vip等级说明3平台协议
+ (NSURLSessionTask *)getNOne_pageWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/one_page") parameters:parameters success:success failure:failure];
}
// 获取官方联系方式
+ (NSURLSessionTask *)getOfficialWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/official") parameters:parameters success:success failure:failure];
}
// 提交反馈
+ (NSURLSessionTask *)getFeedbackWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/feedback") parameters:parameters success:success failure:failure];
}
// 获取我的收益
+ (NSURLSessionTask *)getUser_incomeWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user_income") parameters:parameters success:success failure:failure];
}
// 调取实名认证
+ (NSURLSessionTask *)getSfrz_startWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/sfrz_start") parameters:parameters success:success failure:failure];
}
// 插叙认证结果
+ (NSURLSessionTask *)getSfrz_queryWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/sfrz_query") parameters:parameters success:success failure:failure];
}
// 苹果内购测试
+ (NSURLSessionTask *)applepayWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/applepay") parameters:parameters success:success failure:failure];
}
//alipay
+ (NSURLSessionTask *)alipayWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/rechargePay") parameters:parameters success:success failure:failure];
}
// 我的背包
+ (NSURLSessionTask *)getMy_packParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/my_pack") parameters:parameters success:success failure:failure];
}
// 装扮
+ (NSURLSessionTask *)dress_upWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/dress_up") parameters:parameters success:success failure:failure];
}
// 兑换米钻卡
+ (NSURLSessionTask *)exchange_mizuan_cardWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/exchange_mizuan_card") parameters:parameters success:success failure:failure];
}
//搜索列表
+ (NSURLSessionTask *)getSearhListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/searhList") parameters:parameters success:success failure:failure];
}
//清空搜索列表
+ (NSURLSessionTask *)cleanSarhListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/cleanSarhList") parameters:parameters success:success failure:failure];
}
//搜索全部
+ (NSURLSessionTask *)search_allWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/search_all") parameters:parameters success:success failure:failure];
}
//搜索
+ (NSURLSessionTask *)merge_searchWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/player/search") parameters:parameters success:success failure:failure];
}
#pragma --- 宝箱
//宝箱信息
+ (NSURLSessionTask *)getBoxInfoWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/getBoxInfo") parameters:parameters success:success failure:failure];
}
//宝箱说明文字
+ (NSURLSessionTask *)getRewardInfoWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/getRewardInfo") parameters:parameters success:success failure:failure];
}
//中奖记录
+ (NSURLSessionTask *)getAwardRecordListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/getAwardRecordList") parameters:parameters success:success failure:failure];
}
//积分可兑换物品列表
+ (NSURLSessionTask *)getAwardWaresListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/getAwardWaresList") parameters:parameters success:success failure:failure];
}
//奖池物品列表
+ (NSURLSessionTask *)getAwardJiangChiListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/getAwardBoxList") parameters:parameters success:success failure:failure];
}
//开奖
+ (NSURLSessionTask *)getAwardListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/getAwardList") parameters:parameters success:success failure:failure];
}
//购买钥匙
+ (NSURLSessionTask *)actionBuyKeysWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/actionBuyKeys") parameters:parameters success:success failure:failure];
}
//获得钥匙所需米钻数量
+ (NSURLSessionTask *)getMizuanNumWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/getMizuanNum") parameters:parameters success:success failure:failure];
}
//积分兑换
+ (NSURLSessionTask *)actionAwardExchangeWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/actionAwardExchange") parameters:parameters success:success failure:failure];
}
/*********************************************************/
/*
配置好MLNetworkHelper各项请求参数,封装成一个公共方法,给以上方法调用,
相比在项目中单个分散的使用MLNetworkHelper/其他网络框架请求,可大大降低耦合度,方便维护
在项目的后期, 你可以在公共请求方法内任意更换其他的网络请求工具,切换成本小
以下是无缓存的公共方法,可自己再定制有缓存的
*/
+ (NSURLSessionTask *)completCompanyUploadFileWithURL:(NSString *)URL parameters:(id)parameters name:(NSString *)name images:(NSArray<UIImage *> *)images fileNames:(NSArray<NSString *> *)fileNames imageScale:(CGFloat)imageScale imageType:(NSString *)imageType audio:(NSString *)audiofilePath progress:(MLProgress)progresssasa success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
[MLNetWorkHelper setRequestTimeoutInterval:8.0];
[MLNetWorkHelper openNetworkActivityIndicator:YES];
[MLNetWorkHelper openLog];
return [MLNetWorkHelper uploadImagesWithURL:URL parameters:parameters name:name images:images fileNames:fileNames imageScale:imageScale imageType:imageType audio:audiofilePath progress:^(NSProgress *progress) {
progresssasa(progress);
} success:^(id responseObject) {
[MLNetWorkHelper openNetworkActivityIndicator:NO];
success(responseObject);
} failure:^(NSError *error) {
[MLNetWorkHelper openNetworkActivityIndicator:NO];
failure(error);
}];
}
#pragma mark - 请求的公共方法
+ (NSURLSessionTask *)requestWithPostURL:(NSString *)URL parameters:(NSDictionary *)parameter success:(MLRequestSuccess)success failure:(MLRequestFailure)failure {
//新增验签
NSString *timestamp = [BJEncryptionTool getNowTimeTimestamp];
NSString *app_sign = [BJEncryptionTool getSignWith:timestamp];
[MLNetWorkHelper setValue:C_string(timestamp) forHTTPHeaderField:@"timestamp"];
[MLNetWorkHelper setValue:C_string(app_sign) forHTTPHeaderField:@"app-sign"];
// 在请求之前你可以统一配置你请求的相关参数 ,设置请求头, 请求参数的格式, 返回数据的格式....这样你就不需要每次请求都要设置一遍相关参数
// [MLNetWorkHelper setValue:ML_AppVersion forHTTPHeaderField:@"version"];
[MLNetWorkHelper setRequestTimeoutInterval:20.0];
[MLNetWorkHelper openNetworkActivityIndicator:YES];
[MLNetWorkHelper openLog];
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:parameter];
if (GVUSER.token.length > 0) {
[dict setObject:GVUSER.token forKey:@"login_token"];
}
MYLog(@"---dic = %@\n---token---%@",dict,[BJUserManager userInfo].token);
// 发起请求
return [MLNetWorkHelper POST:URL parameters:dict success:^(id responseObject) {
// 在这里你可以根据项目自定义其他一些重复操作,比如加载页面时候的等待效果, 提醒弹窗....
[MLNetWorkHelper openNetworkActivityIndicator:NO];
success(responseObject);
} failure:^(NSError *error) {
// 同上
[MLNetWorkHelper openNetworkActivityIndicator:NO];
// [SVProgressHUD showImage:[UIImage imageNamed:@""] status:@"网络连接错误,请稍后再试"];
failure(error);
}];
}
+ (NSURLSessionTask *)requestWithGetURL:(NSString *)URL parameters:(NSDictionary *)parameter success:(MLRequestSuccess)success failure:(MLRequestFailure)failure {
{
// 在请求之前你可以统一配置你请求的相关参数 ,设置请求头, 请求参数的格式, 返回数据的格式....这样你就不需要每次请求都要设置一遍相关参数
// [MLNetWorkHelper setValue:ML_AppVersion forHTTPHeaderField:@"version"];
[MLNetWorkHelper setRequestTimeoutInterval:8.0];
[MLNetWorkHelper openNetworkActivityIndicator:YES];
[MLNetWorkHelper openLog];
// 发起请求
return [MLNetWorkHelper GET:URL parameters:parameter success:^(id responseObject) {
// 在这里你可以根据项目自定义其他一些重复操作,比如加载页面时候的等待效果, 提醒弹窗....
[MLNetWorkHelper openNetworkActivityIndicator:NO];
success(responseObject);
} failure:^(NSError *error) {
// 同上
[MLNetWorkHelper openNetworkActivityIndicator:NO];
failure(error);
}];
}
}
/*
删除个人主页图片
*/
+ (NSURLSessionTask *)deleteImageParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"/api/upload/del") parameters:parameters success:success failure:failure];
}
@end