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

793 lines
48 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.

//
// BJHttpTool.m
// MoHuanXingYu
//
// Created by apple on 2020/9/16.
// Copyright © 2020 MoHuanXingYu. All rights reserved.
//
#import "BJHttpTool.h"
#import "Global.h"
#import "MLNetWorkHelper.h"
@implementation BJHttpTool
#pragma mark ====================== 公共分类接口 ======================
//轮播图列表
+ (NSURLSessionTask *)BJ_get_banner_listWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/banner/get_banner_list") parameters:parameters success:success failure:failure];
}
//获取充值列表
+ (NSURLSessionTask *)BJ_recharge_payListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/pay/pay_list") parameters:parameters success:success failure:failure];
}
+ (NSURLSessionTask *)BJ_pay_rechargePayWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/pay/rechargePay") parameters:parameters success:success failure:failure];
}
+ (NSURLSessionTask *)BJ_Customize_PayWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/Customize_Pay/index") parameters:parameters success:success failure:failure];
}
#pragma mark ====================== 用户操作 ======================
//获取系统基础配置
+ (NSURLSessionTask *)BJ_get_system_base_configWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/api/get_system_base_config") parameters:parameters success:success failure:failure];
}
//上传用户相册
+ (NSURLSessionTask *)BJ_Add_User_AlbumsWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/add_user_albums") parameters:parameters success:success failure:failure];
}
//删除用户相册照片
+ (NSURLSessionTask *)BJ_Delete_User_AlbumsWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/delete_user_albums") parameters:parameters success:success failure:failure];
}
#pragma mark ====================== 登录注册-短信 ======================
//登录
+ (NSURLSessionTask *)BJ_user_loginWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/login/user_login") parameters:parameters success:success failure:failure];
}
//注册
+ (NSURLSessionTask *)BJ_login_user_regWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/login/user_reg") parameters:parameters success:success failure:failure];
}
//发送短信验证码
+ (NSURLSessionTask *)BJ_login_send_smsWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/login/send_sms") parameters:parameters success:success failure:failure];
}
#pragma mark ====================== 陪玩 ======================
//陪玩首页接口,获取轮播图,列表和前三名推荐
+ (NSURLSessionTask *)BJ_player_indexWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/api/player_index") parameters:parameters success:success failure:failure];
}
//陪玩首页,获取推荐和对应分类的数据,分页
+ (NSURLSessionTask *)BJ_get_player_listWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/player/get_player_list") parameters:parameters success:success failure:failure];
}
//获取陪玩详情
+ (NSURLSessionTask *)BJ_get_player_infoWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/player/get_player_info") parameters:parameters success:success failure:failure];
}
//获取我的陪玩接单订单列表
+ (NSURLSessionTask *)BJ_get_player_orderWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/player/get_player_order") parameters:parameters success:success failure:failure];
}
//获取我的陪玩下单订单列表
+ (NSURLSessionTask *)BJ_get_user_orderWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/player/get_user_order") parameters:parameters success:success failure:failure];
}
//我的陪玩下单详情
+ (NSURLSessionTask *)BJ_get_user_order_infoWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/player/get_user_order_info") parameters:parameters success:success failure:failure];
}
//我的陪玩接单详情
+ (NSURLSessionTask *)BJ_get_player_order_infoWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/player/get_player_order_info") parameters:parameters success:success failure:failure];
}
//取消订单
+ (NSURLSessionTask *)BJ_cancel_orderWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/player/cancel_order") parameters:parameters success:success failure:failure];
}
//陪玩接单
+ (NSURLSessionTask *)BJ_take_player_orderWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/player/take_player_order") parameters:parameters success:success failure:failure];
}
//陪玩下单
+ (NSURLSessionTask *)BJ_create_player_orderWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/player/create_player_order") parameters:parameters success:success failure:failure];
}
//获取游戏列表及审核状态
+ (NSURLSessionTask *)BJ_get_player_game_listWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/player/get_player_game_list") parameters:parameters success:success failure:failure];
}
//申请陪玩
+ (NSURLSessionTask *)BJ_apply_play_gameWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/player/apply_play_game") parameters:parameters success:success failure:failure];
}
//获取审核状态
+ (NSURLSessionTask *)BJ_get_apply_statusWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/player/get_apply_status") parameters:parameters success:success failure:failure];
}
//获取申请详情,审核失败重新提交和修改陪玩信息的时候用
+ (NSURLSessionTask *)BJ_get_apply_infoWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/player/get_apply_info") parameters:parameters success:success failure:failure];
}
//实名认证
+ (NSURLSessionTask *)BJ_real_name_authenticationWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/player/real_name_authentication") parameters:parameters success:success failure:failure];
}
//陪玩个人主页
+ (NSURLSessionTask *)BJ_player_home_pageWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/player/player_home_page") parameters:parameters success:success failure:failure];
}
//陪玩单价列表
+ (NSURLSessionTask *)BJ_player_play_priceWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/api/play_price") parameters:parameters success:success failure:failure];
}
#pragma mark ====================== 房间 ======================
//获取聊天室分类,宝箱厅,聊天厅等
+ (NSURLSessionTask *)BJ_get_room_typeWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/get_room_type") parameters:parameters success:success failure:failure];
}
//获取制定房间分类,推荐,娱乐,陪玩等
+ (NSURLSessionTask *)BJ_get_category_listWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/get_category_list") parameters:parameters success:success failure:failure];
}
//获取房间列表
+ (NSURLSessionTask *)BJ_get_room_listWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/get_room_list") 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/room/clear_meili") 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/room/get_room_emoji") 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/room/get_emoji") 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/room/get_room_user_list") 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/send_gift") parameters:parameters success:success failure:failure];
}
#pragma mark ====================== 盲盒巡乐会 ======================
//盲盒巡乐会初始化
+ (NSURLSessionTask *)getBlindXunlehui_initWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure {
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/blind_box/blind_box_init") parameters:parameters success:success failure:failure];
}
//获取房间详情enterRoom
+ (NSURLSessionTask *)BJ_enter_room_infoWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/enter_room_info") parameters:parameters success:success failure:failure];
}
//获取房间排行榜数据
+ (NSURLSessionTask *)BJ_get_room_rankWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/get_room_rank") parameters:parameters success:success failure:failure];
}
//获取总排行榜数据
+ (NSURLSessionTask *)BJ_get_user_rankWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/get_user_rank") parameters:parameters success:success failure:failure];
}
//获取聊天室 贡献和魅力榜前三名
+ (NSURLSessionTask *)getTop_threeWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/get_user_rank_top") 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/room/get_room_micro_info") 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/room/user_up_micro") 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/room/user_down_micro") parameters:parameters success:success failure:failure];
}
//抱人上麦
+ (NSURLSessionTask *)getRoom_owner_up_microWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/room_owner_up_micro") parameters:parameters success:success failure:failure];
}
//强制下麦
+ (NSURLSessionTask *)getRoom_owner_down_microWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/room_owner_down_micro") 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/room/open_microphone") 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/room/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/room/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/room/out_room") 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/room/get_other_user") parameters:parameters success:success failure:failure];
}
//获取他人信息
+ (NSURLSessionTask *)get_base_user_infoWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/get_base_user_info") 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/room/get_user_collect_list") 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 *)getRoom_myKeepWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/collect_room") 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/room/un_collect_room") 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/room/quit_hand") parameters:parameters success:success failure:failure];
}
//申请上麦
+ (NSURLSessionTask *)getuser_applyWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/user_apply") parameters:parameters success:success failure:failure];
}
//申请上麦人员列表
+ (NSURLSessionTask *)getuser_apply_listWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/user_apply_list") parameters:parameters success:success failure:failure];
}
//清空房间内麦位上所有人的魅力
+ (NSURLSessionTask *)clear_user_charm_allWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/clear_user_charm_all") parameters:parameters success:success failure:failure];
}
#pragma mark ====================== 用户操作 ======================
//获取用户信息详情
+ (NSURLSessionTask *)BJ_get_user_infoWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/get_user_info") parameters:parameters success:success failure:failure];
}
//获取黑名单
+ (NSURLSessionTask *)getBlackListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/get_blacklist") parameters:parameters success:success failure:failure];
}
//加入黑名单
+ (NSURLSessionTask *)getAdd_blacklistWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/add_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/user/remove_blacklist") parameters:parameters success:success failure:failure];
}
//获取用户可用装扮
+ (NSURLSessionTask *)BJ_get_dress_up_productWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/get_user_decorate_list") parameters:parameters success:success failure:failure];
}
//设置用户头像框,座驾,气泡
+ (NSURLSessionTask *)BJ_get_dress_up_setDressUpDataWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/dress_up/setDressUpData") parameters:parameters success:success failure:failure];
}
//修改用户信息
+ (NSURLSessionTask *)BJ_modify_user_infoWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/modify_user_info") parameters:parameters success:success failure:failure];
}
//我的等级,贡献加魅力等级
+ (NSURLSessionTask *)BJ_get_user_charm_infoWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/get_user_level_info") parameters:parameters success:success failure:failure];
}
//转赠
+ (NSURLSessionTask *)BJ_user_give_integralParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/user_give_integral") parameters:parameters success:success failure:failure];
}
//礼物赠送记录接口
+ (NSURLSessionTask *)BJ_get_send_gift_user_listParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/get_send_gift_user_list") parameters:parameters success:success failure:failure];
}
//礼物赠送明细记录接口
+ (NSURLSessionTask *)BJ_get_send_gift_listParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/get_send_gift_list") parameters:parameters success:success failure:failure];
}
//礼物接收记录接口
+ (NSURLSessionTask *)BJ_get_receive_gift_user_listParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/get_receive_gift_user_list") parameters:parameters success:success failure:failure];
}
//礼物接收明细记录接口
+ (NSURLSessionTask *)BJ_get_receive_gift_listParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/get_receive_gift_list") parameters:parameters success:success failure:failure];
}
//用户签到
+ (NSURLSessionTask *)BJ_user_signWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/user_sign") parameters:parameters success:success failure:failure];
}
//订单收入明细
+ (NSURLSessionTask *)BJ_get_player_order_listWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/get_player_order_list") parameters:parameters success:success failure:failure];
}
//礼物收入明细
+ (NSURLSessionTask *)BJ_get_gift_reward_listWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/get_gift_reward_list") parameters:parameters success:success failure:failure];
}
//获取用户余额
+ (NSURLSessionTask *)BJ_get_user_moneyWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/get_user_money") parameters:parameters success:success failure:failure];
}
//兑换星币
+ (NSURLSessionTask *)exchangeWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/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/user/exchange_check") 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/user/user_withdrawal") parameters:parameters success:success failure:failure];
}
//修改交易密码
+ (NSURLSessionTask *)BJ_modify_trade_passwordWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/modify_trade_password") parameters:parameters success:success failure:failure];
}
//修改密码
+ (NSURLSessionTask *)BJ_modify_passwordWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/api/modify_password") parameters:parameters success:success failure:failure];
}
//邀请人列表
+ (NSURLSessionTask *)BJ_get_user_child_listWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/get_user_child_list") parameters:parameters success:success failure:failure];
}
//根据出生日期获取星座
+ (NSURLSessionTask *)BJ_get_user_constellationWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/get_user_constellation") parameters:parameters success:success failure:failure];
}
//用户反馈
+ (NSURLSessionTask *)BJ_create_suggestWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/suggest/create_suggest") 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 *)BJ_get_user_follow_listWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/get_user_follow_list") parameters:parameters success:success failure:failure];
}
//粉丝列表
+ (NSURLSessionTask *)BJ_get_user_fans_listWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/get_user_fans_list") parameters:parameters success:success failure:failure];
}
#pragma mark -------------------PK厅接口-------------------------
//获取房间PK记录
+ (NSURLSessionTask *)BJ_get_room_pk_listWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/get_room_pk_list") parameters:parameters success:success failure:failure];
}
//获取PK房间详情
+ (NSURLSessionTask *)BJ_get_room_pk_infoWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/get_room_pk_info") parameters:parameters success:success failure:failure];
}
//房间发起PK
+ (NSURLSessionTask *)BJ_launch_room_pkWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/room/launch_room_pk") parameters:parameters success:success failure:failure];
}
#pragma mark ====================== 游戏 ======================
//获取游戏列表
+ (NSURLSessionTask *)BJ_get_game_listWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/game/get_game_list") parameters:parameters success:success failure:failure];
}
//游戏详情
+ (NSURLSessionTask *)BJ_get_game_infoWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/game/get_game_info") parameters:parameters success:success failure:failure];
}
#pragma mark ====================== 社区 ======================
//获取社区列表
+ (NSURLSessionTask *)BJ_get_zone_listWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/User_Zone/get_zone_list") parameters:parameters success:success failure:failure];
}
//发布社区信息
+ (NSURLSessionTask *)BJ_publish_zoneWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/User_Zone/publish_zone") parameters:parameters success:success failure:failure];
}
//动态点赞
+ (NSURLSessionTask *)BJ_praise_zoneWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/User_Zone/praise_zone") parameters:parameters success:success failure:failure];
}
#pragma mark ====================== 消息通知 ======================
//官方消息,消息列表
+ (NSURLSessionTask *)getOfficial_messageWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/Community/official_message") 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/Community/mini_official") parameters:parameters success:success failure:failure];
}
//购买爵位
+ (NSURLSessionTask *)BJPay_nobilityWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/pay/pay_nobility") parameters:parameters success:success failure:failure];
}
#pragma mark -------------------宝箱-------------------------
//奖池物品列表
+ (NSURLSessionTask *)getAwardJiangChiListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/box/get_box_list") parameters:parameters success:success failure:failure];
}
//开奖
+ (NSURLSessionTask *)getAwardListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/box/open_box") parameters:parameters success:success failure:failure];
}
//中奖记录
+ (NSURLSessionTask *)getAwardRecordListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/box/get_user_box_gift_list") parameters:parameters success:success failure:failure];
}
//规则说明
+ (NSURLSessionTask *)getRewardInfoWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/box/get_box_note") parameters:parameters success:success failure:failure];
}
//手气榜
+ (NSURLSessionTask *)getShouQiBangListWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/box/sqb") parameters:parameters success:success failure:failure];
}
//获取转盘礼物
+ (NSURLSessionTask *)BJ_get_zhuanpan_infoWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/box/get_zhuanpan_info") parameters:parameters success:success failure:failure];
}
//绑定银行卡
+ (NSURLSessionTask *)BJ_binding_bank_cardWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/binding_bank_card") parameters:parameters success:success failure:failure];
}
//上周周星榜单
+ (NSURLSessionTask *)BJ_Last_week_rankWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/gift/last_week_rank") parameters:parameters success:success failure:failure];
}
//周星礼物列表
+ (NSURLSessionTask *)BJ_Week_star_gift_listWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/gift/week_star_gift_list") parameters:parameters success:success failure:failure];
}
//本周周星榜单
+ (NSURLSessionTask *)BJ_Now_week_rankWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/gift/now_week_rank") parameters:parameters success:success failure:failure];
}
//幸运摩天轮
+ (NSURLSessionTask *)BJ_Get_motian_rankWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/dating_room/get_motian_rank") parameters:parameters success:success failure:failure];
}
//获取公会详情
+ (NSURLSessionTask *)BJ_Get_the_guild_infoWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/guild/get_the_guild_info") parameters:parameters success:success failure:failure];
}
//删除私密关系
+ (NSURLSessionTask *)BJ_Del_user_relationWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/dating_room/del_user_relation") parameters:parameters success:success failure:failure];
}
//首页周星榜前4
+ (NSURLSessionTask *)BJ_Now_week_rank_fourWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/gift/now_week_rank_four") parameters:parameters success:success failure:failure];
}
//首页首页cp对象
+ (NSURLSessionTask *)BJ_GetHome_top_cpWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/gift/top_cp") parameters:parameters success:success failure:failure];
}
//我的cp详情
+ (NSURLSessionTask *)BJ_GetMy_cpWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/gift/my_cp") parameters:parameters success:success failure:failure];
}
//专属福利
+ (NSURLSessionTask *)BJ_GetMy_cp_txkWithParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/gift/my_cp_txk") parameters:parameters success:success failure:failure];
}
//相亲房
//相亲-开始
+ (NSURLSessionTask *)BJ_XQPrepare_stageParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/xq_room/prepare_stage") parameters:parameters success:success failure:failure];
}
//相亲-心动选择
+ (NSURLSessionTask *)BJ_XQChoose_love_stageParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/xq_room/choose_love_stage") parameters:parameters success:success failure:failure];
}
//相亲-亮灯/爆灯
+ (NSURLSessionTask *)BJ_XQUser_room_lightParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/xq_room/user_room_light") parameters:parameters success:success failure:failure];
}
//相亲-嘉宾麦自己灭灯
+ (NSURLSessionTask *)BJ_XQClose_xq_lightParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/xq_room/close_xq_light") parameters:parameters success:success failure:failure];
}
//相亲-指定礼物
+ (NSURLSessionTask *)BJ_XQ_appoint_giftParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/xq_room/xq_appoint_gift") parameters:parameters success:success failure:failure];
}
//相亲-闭灯送出/牵线送出
+ (NSURLSessionTask *)BJ_XQ_reverse_send_giftParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/xq_room/xq_reverse_send_gift") parameters:parameters success:success failure:failure];
}
//相亲-关闭相亲活动
+ (NSURLSessionTask *)BJ_XQ_close_xq_activityParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/xq_room/close_xq_activity") parameters:parameters success:success failure:failure];
}
//相亲-聚光灯
+ (NSURLSessionTask *)BJ_XQ_ju_guang_lightParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/xq_room/ju_guang_light") parameters:parameters success:success failure:failure];
}
//相亲-配对
+ (NSURLSessionTask *)BJ_XQ_xq_pdParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/xq_room/xq_pd") parameters:parameters success:success failure:failure];
}
//相亲-主持亮明身份
+ (NSURLSessionTask *)BJ_XQ_room_show_xq_sfParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/xq_room/show_xq_sf") parameters:parameters success:success failure:failure];
}
//相亲-修改房间类型
+ (NSURLSessionTask *)BJ_XQ_room_modify_room_infoParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/xq_room/modify_room_info") parameters:parameters success:success failure:failure];
}
//签到记录
+ (NSURLSessionTask *)BJ_User_day_sign_logParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/user_day_sign_log") parameters:parameters success:success failure:failure];
}
//日常签到
+ (NSURLSessionTask *)BJ_User_day_signParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/user_day_sign") parameters:parameters success:success failure:failure];
}
//获取客服信息
+ (NSURLSessionTask *)BJ_User_get_kf_messageParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/user/get_kf_message") parameters:parameters success:success failure:failure];
}
//获取剩余抽奖次数
+ (NSURLSessionTask *)BJ_User_get_user_box_timesParameters:(id)parameters success:(MLRequestSuccess)success failure:(MLRequestFailure)failure
{
return [self requestWithPostURL:VERSION_HTTPS_SERVER_PATH(@"api/box/get_user_box_times") parameters:parameters success:success failure:failure];
}
#pragma mark ====================== 公共配置方法 ======================
/*********************************************************/
/*
配置好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(@"请求链接--%@",URL);
MYLog(@"请求参数--%@",dict);
// 发起请求
return [MLNetWorkHelper POST:URL parameters:dict success:^(id responseObject) {
// 在这里你可以根据项目自定义其他一些重复操作,比如加载页面时候的等待效果, 提醒弹窗....
[MLNetWorkHelper openNetworkActivityIndicator:NO];
if ([responseObject[@"code"] integerValue]==200 || [responseObject[@"code"] integerValue]==4) {
//成功
success(responseObject);
}else if ([responseObject[@"code"] integerValue]==301) {
[MBProgressHUD hideHUD];
//登录失效,需要重新登录
[MBManager showBriefAlert:@"登录失效,请重新登录"];
[APPDELEGATE setupLoginViewController];
NSError *error = [NSError errorWithDomain:@"" code:[responseObject[@"code"] integerValue] userInfo:nil];
failure(error);
}else{
[MBProgressHUD hideHUD];
if ([responseObject[@"msg"] isEqualToString:@""]) {
return;
}
[MBManager showBriefAlert:responseObject[@"msg"]];
NSError *error = [NSError errorWithDomain:@"" code:[responseObject[@"code"] integerValue] userInfo:nil];
failure(error);
}
} failure:^(NSError *error) {
[MBProgressHUD hideHUD];
// 同上
[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);
}];
}
}
@end