MJExtension用法#

MJExtension用法#

-(void)netWorking_MKWalletMyWalletPOST{
    //[MKPublickDataManager sharedPublicDataManage].mkLoginModel.token
    /// 1. 配置参数
    NSMutableDictionary *easyDict = [NSMutableDictionary dictionary];
    /// 2. 配置参数模型
    FMHttpRequest *req = [FMHttpRequest urlParametersWithMethod:HTTTP_METHOD_POST
                                                           path:[URL_Manager sharedInstance].MKWalletMyWalletPOST
                                                     parameters:easyDict];
    self.reqSignal = [[FMARCNetwork sharedInstance] requestNetworkData:req];
    [self.reqSignal subscribeNext:^(FMHttpResonse *response) {
        if (response.isSuccess) {
            self.myVCModel = [MyVCModel mj_objectWithKeyValues:response.reqResult];
            NSArray *array = [VideoListModel mj_objectArrayWithKeyValuesArray:response.reqResult[@"videoList"]];
            if (array) {
                @jobs_weakify(self)
                [array enumerateObjectsUsingBlock:^(id  _Nonnull obj,
                                                    NSUInteger idx,
                                                    BOOL * _Nonnull stop) {
                    @jobs_strongify(self)
                    VideoListModel *model = array[idx];
                    [self.videoListdataMutArr addObject:model];
                }];
            }
            NSLog(@"");
        }
    }];
}

MyVCModel.h

#import "BaseModel.h"

NS_ASSUME_NONNULL_BEGIN

@interface VideoListModel : BaseModel

@property(nonatomic,strong)NSNumber *avg_time;
@property(nonatomic,strong)NSNumber *comment_num;
@property(nonatomic,strong)NSNumber *create_time;
@property(nonatomic,strong)NSNumber *create_user;
@property(nonatomic,strong)NSNumber *ID;
@property(nonatomic,strong)NSNumber *is_del;
@property(nonatomic,strong)NSNumber *is_publish;
@property(nonatomic,strong)NSNumber *play_num;
@property(nonatomic,strong)NSNumber *praise_num;
@property(nonatomic,strong)NSNumber *update_time;
@property(nonatomic,strong)NSNumber *update_user;
@property(nonatomic,strong)NSNumber *upload_type;
@property(nonatomic,strong)NSNumber *user_id;
@property(nonatomic,strong)NSString *video_article;
@property(nonatomic,strong)NSString *video_idc_url;
@property(nonatomic,strong)NSString *video_img;
@property(nonatomic,strong)NSNumber *video_size;
@property(nonatomic,strong)NSNumber *video_sort;
@property(nonatomic,strong)NSNumber *video_status;
@property(nonatomic,strong)NSNumber *video_time;

@end

@interface MyVCModel : BaseModel

@property(nonatomic,strong)NSNumber *account;
@property(nonatomic,strong)NSString *age;
@property(nonatomic,strong)NSString *area;
@property(nonatomic,strong)NSNumber *balance;
@property(nonatomic,strong)NSString *birthday;
@property(nonatomic,strong)NSNumber *createTime;
@property(nonatomic,strong)NSNumber *Delete;
@property(nonatomic,strong)NSNumber *goldNumber;
@property(nonatomic,strong)NSString *headImage;
@property(nonatomic,strong)NSNumber *ID;
@property(nonatomic,strong)NSNumber *lastLoginTime;
@property(nonatomic,strong)NSString *nickname;
@property(nonatomic,strong)NSNumber *phone;
@property(nonatomic,strong)NSString *remark;
@property(nonatomic,strong)NSNumber *sex;
@property(nonatomic,strong)NSNumber *updateTime;
@property(nonatomic,strong)NSNumber *updateUser;
@property(nonatomic,strong)NSNumber *valid;
@property(nonatomic,strong)VideoListModel *videoListModel;
@property(nonatomic,strong)NSNumber *walletId;

@end

NS_ASSUME_NONNULL_END

//{
//    "avg_time" = 0;
//    "comment_num" = 0;
//    "create_time" = 1595303169000;
//    "create_user" = 20200703001;
//    id = 1285420778532208641;
//    "is_del" = 0;
//    "is_publish" = 1;
//    "play_num" = 0;
//    "praise_num" = 0;
//    "update_time" = 1595330660000;
//    "update_user" = 123;
//    "upload_type" = 1;
//    "user_id" = 20200703001;
//    "video_article" = "这一生关于你的风景";
//    "video_idc_url" = "/VIDEOS/2020072111/20200703001/mp4/1587898652868.gif.mp4";
//    "video_img" = "/VIDEOS/2020072111/20200703001/mp4/1587898652868.gif.jpeg";
//    "video_size" = 159503;
//    "video_sort" = 0;
//    "video_status" = 1;
//    "video_time" = 135;
//}

//{
//    account = 13812345678;
//    age = "25岁";
//    area = "上海";
//    balance = 1537;
//    birthday = "1995-07-14";
//    createTime = 1594956406000;
//    delete = 0;
//    goldNumber = 0;
//    headImage = "http://103.243.183.254:9000/bucket1-dev/IMAGES/app-user/headimg/n1@2x.png";
//    id = 20200703001;
//    lastLoginTime = 1595302640000;
//    nickname = "胡三刀";
//    phone = 13812345678;
//    remark = "";
//    sex = 2;
//    updateTime = 1594870270000;
//    updateUser = 123;
//    valid = 1;
//    videoList =     (
//                {
//            "avg_time" = 0;
//            "comment_num" = 0;
//            "create_time" = 1595303169000;
//            "create_user" = 20200703001;
//            id = 1285420778532208641;
//            "is_del" = 0;
//            "is_publish" = 1;
//            "play_num" = 0;
//            "praise_num" = 0;
//            "update_time" = 1595330660000;
//            "update_user" = 123;
//            "upload_type" = 1;
//            "user_id" = 20200703001;
//            "video_article" = "这一生关于你的风景";
//            "video_idc_url" = "/VIDEOS/2020072111/20200703001/mp4/1587898652868.gif.mp4";
//            "video_img" = "/VIDEOS/2020072111/20200703001/mp4/1587898652868.gif.jpeg";
//            "video_size" = 159503;
//            "video_sort" = 0;
//            "video_status" = 1;
//            "video_time" = 135;
//        },
//                {
//            "avg_time" = 0;
//            "comment_num" = 0;
//            "create_time" = 1595256037000;
//            "create_user" = 20200703001;
//            id = 1285223362641039362;
//            "is_del" = 0;
//            "is_publish" = 1;
//            "play_num" = 0;
//            "praise_num" = 0;
//            "update_time" = 1595256037000;
//            "update_user" = 20200703001;
//            "upload_type" = 1;
//            "user_id" = 20200703001;
//            "video_article" = sadasdsa;
//            "video_idc_url" = "/VIDEOS/2020072022/20200703001/mp4/喜欢骑乘啪啪_疯狂扭动都快操飞了_极品尤物一天操八遍都不够_12.mp4";
//            "video_img" = "/VIDEOS/2020072022/20200703001/mp4/喜欢骑乘啪啪_疯狂扭动都快操飞了_极品尤物一天操八遍都不够_12.jpeg";
//            "video_size" = 21892490;
//            "video_sort" = 0;
//            "video_status" = 0;
//            "video_time" = 181;
//        },
//                {
//            "avg_time" = 0;
//            "comment_num" = 0;
//            "create_time" = 1595248501000;
//            "create_user" = 20200703001;
//            id = 1285191501610020865;
//            "is_del" = 0;
//            "is_publish" = 1;
//            "play_num" = 0;
//            "praise_num" = 0;
//            "update_time" = 1595248501000;
//            "update_user" = 20200703001;
//            "upload_type" = 1;
//            "user_id" = 20200703001;
//            "video_article" = "";
//            "video_idc_url" = "/VIDEOS/2020072020/20200703001/mp4/IMG_0075.mp4";
//            "video_img" = "/VIDEOS/2020072020/20200703001/mp4/IMG_0075.jpeg";
//            "video_size" = 1420252;
//            "video_sort" = 0;
//            "video_status" = 0;
//            "video_time" = 10;
//        },
//                {
//            "avg_time" = 0;
//            "comment_num" = 0;
//            "create_time" = 1595246467000;
//            "create_user" = 20200703001;
//            id = 1285183526719803393;
//            "is_del" = 0;
//            "is_publish" = 1;
//            "play_num" = 0;
//            "praise_num" = 0;
//            "update_time" = 1595246467000;
//            "update_user" = 20200703001;
//            "upload_type" = 1;
//            "user_id" = 20200703001;
//            "video_article" = "";
//            "video_idc_url" = "/VIDEOS/2020072020/20200703001/flv/c31d0610a34880591ec22c95590c81a5.flv";
//            "video_img" = "/VIDEOS/2020072020/20200703001/flv/c31d0610a34880591ec22c95590c81a5.jpeg";
//            "video_size" = 7835172;
//            "video_sort" = 0;
//            "video_status" = 0;
//            "video_time" = 1;
//        },
//                {
//            "avg_time" = 0;
//            "comment_num" = 0;
//            "create_time" = 1595246347000;
//            "create_user" = 20200703001;
//            id = 1285182991782465537;
//            "is_del" = 0;
//            "is_publish" = 1;
//            "play_num" = 0;
//            "praise_num" = 0;
//            "update_time" = 1595246347000;
//            "update_user" = 20200703001;
//            "upload_type" = 1;
//            "user_id" = 20200703001;
//            "video_article" = "";
//            "video_idc_url" = "/VIDEOS/2020072019/20200703001/flv/c31d0610a34880591ec22c95590c81a5.flv";
//            "video_img" = "/VIDEOS/2020072019/20200703001/flv/c31d0610a34880591ec22c95590c81a5.jpeg";
//            "video_size" = 7835172;
//            "video_sort" = 0;
//            "video_status" = 0;
//            "video_time" = 1;
//        },
//                {
//            "avg_time" = 0;
//            "comment_num" = 0;
//            "create_time" = 1595246079000;
//            "create_user" = 20200703001;
//            id = 1285181531896238082;
//            "is_del" = 0;
//            "is_publish" = 1;
//            "play_num" = 0;
//            "praise_num" = 0;
//            "update_time" = 1595246079000;
//            "update_user" = 20200703001;
//            "upload_type" = 1;
//            "user_id" = 20200703001;
//            "video_article" = "";
//            "video_idc_url" = "/VIDEOS/2020072019/20200703001/flv/c31d0610a34880591ec22c95590c81a5.flv";
//            "video_img" = "/VIDEOS/2020072019/20200703001/flv/c31d0610a34880591ec22c95590c81a5.jpeg";
//            "video_size" = 7835172;
//            "video_sort" = 0;
//            "video_status" = 0;
//            "video_time" = 1;
//        },
//                {
//            "avg_time" = 0;
//            "comment_num" = 0;
//            "create_time" = 1595239363000;
//            "create_user" = 20200703001;
//            id = 1285153241412243458;
//            "is_del" = 0;
//            "is_publish" = 1;
//            "play_num" = 0;
//            "praise_num" = 0;
//            "update_time" = 1595239363000;
//            "update_user" = 20200703001;
//            "upload_type" = 1;
//            "user_id" = 20200703001;
//            "video_article" = "";
//            "video_idc_url" = "/VIDEOS/2020072018/20200703001/flv/c31d0610a34880591ec22c95590c81a5.flv";
//            "video_img" = "/VIDEOS/2020072018/20200703001/flv/c31d0610a34880591ec22c95590c81a5.jpeg";
//            "video_size" = 7835172;
//            "video_sort" = 0;
//            "video_status" = 0;
//            "video_time" = 0;
//        },
//                {
//            "avg_time" = 0;
//            "comment_num" = 0;
//            "create_time" = 1595239087000;
//            "create_user" = 20200703001;
//            id = 1285152086024097793;
//            "is_del" = 0;
//            "is_publish" = 1;
//            "play_num" = 0;
//            "praise_num" = 0;
//            "update_time" = 1595239087000;
//            "update_user" = 20200703001;
//            "upload_type" = 1;
//            "user_id" = 20200703001;
//            "video_article" = "";
//            "video_idc_url" = "/VIDEOS/2020072017/20200703001/flv/c31d0610a34880591ec22c95590c81a5.flv";
//            "video_img" = "/VIDEOS/2020072017/20200703001/flv/c31d0610a34880591ec22c95590c81a5.jpeg";
//            "video_size" = 7835172;
//            "video_sort" = 0;
//            "video_status" = 0;
//            "video_time" = 0;
//        },
//                {
//            "avg_time" = 0;
//            "comment_num" = 0;
//            "create_time" = 1595238817000;
//            "create_user" = 20200703001;
//            id = 1285150962340696066;
//            "is_del" = 0;
//            "is_publish" = 1;
//            "play_num" = 0;
//            "praise_num" = 0;
//            "update_time" = 1595238817000;
//            "update_user" = 20200703001;
//            "upload_type" = 1;
//            "user_id" = 20200703001;
//            "video_article" = "";
//            "video_idc_url" = "/VIDEOS/2020072017/20200703001/flv/c31d0610a34880591ec22c95590c81a5.flv";
//            "video_img" = "/VIDEOS/2020072017/20200703001/flv/c31d0610a34880591ec22c95590c81a5.jpeg";
//            "video_size" = 7835172;
//            "video_sort" = 0;
//            "video_status" = 0;
//            "video_time" = 0;
//        },
//                {
//            "avg_time" = 0;
//            "comment_num" = 0;
//            "create_time" = 1595238583000;
//            "create_user" = 20200703001;
//            id = 1285149979669794818;
//            "is_del" = 0;
//            "is_publish" = 1;
//            "play_num" = 0;
//            "praise_num" = 0;
//            "update_time" = 1595238583000;
//            "update_user" = 20200703001;
//            "upload_type" = 1;
//            "user_id" = 20200703001;
//            "video_article" = "";
//            "video_idc_url" = "/VIDEOS/2020072017/20200703001/flv/c31d0610a34880591ec22c95590c81a5.flv";
//            "video_img" = "/VIDEOS/2020072017/20200703001/flv/c31d0610a34880591ec22c95590c81a5.jpeg";
//            "video_size" = 7835172;
//            "video_sort" = 0;
//            "video_status" = 0;
//            "video_time" = 0;
//        }
//    );
//    walletId = 3;
//}

MyVCModel.m

#import "MyVCModel.h"

@implementation VideoListModel

+ (NSDictionary *)mj_replacedKeyFromPropertyName {
    /* 返回的字典,key为模型属性名,value为转化的字典的多级key */
    return @{
             @"ID" : @"id"
             };
}

@end

@implementation MyVCModel

+ (NSDictionary *)mj_objectClassInArray{
    return @{
             @"videoListModel" : @"VideoListModel"
             };
}

+ (NSDictionary *)mj_replacedKeyFromPropertyName {
    /* 返回的字典,key为模型属性名,value为转化的字典的多级key */
    return @{
             @"ID" : @"id",
             @"Delete" : @"delete"
             };
}

@end