123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- //
- // HSQGoodDetailRequestViewModel.m
- // YouHuiProject
- //
- // Created by xiaoxi on 2018/1/24.
- // Copyright © 2018年 kuxuan. All rights reserved.
- //
- #import "HSQGoodDetailRequestViewModel.h"
- @implementation HSQGoodDetailRequestViewModel
- + (void)requestGoodDetailParamGoods_id:(DetailRequestModel *)requestModel success:(void (^)(HSQGoodDetailModel *model,NSDictionary *dic))success failure:(void (^)(NSError *))failure {
- NSString *urlString = [NSString stringWithFormat:@"%@/api/v2/goods/detail", BaseURL];
- NSDictionary *para = [requestModel modelToDictionary];
-
- [HSQHttp post:urlString params:para success:^(id json) {
- HSQGoodDetailModel *model = [HSQGoodDetailModel yy_modelWithJSON:json[@"data"]];
- NSDictionary *dic = json[@"data"];
- success(model,dic);
- } failure:^(NSError *error) {
- failure(error);
- }];
- // [HSQHttp post:urlString params:para success:^(id json) {
- // HSQGoodDetailModel *model = [HSQGoodDetailModel yy_modelWithJSON:json[@"data"]];
- // NSDictionary *dic = json[@"data"];
- // success(model,dic);
- // } failure:^(NSError *error) {
- // failure(error);
- // }];
- }
- + (void)requestGoodSimilarParamGoods_id:(NSString *)goods_id page:(NSNumber *)page success:(void (^)(NSArray *))success failure:(void (^)(NSError *))failure {
- NSString *urlString = [NSString stringWithFormat:@"%@/api/v2/goods/recommendlist", BaseURL];
- [HSQHttp post:urlString params:@{@"goods_id":goods_id,@"page":page} success:^(id json) {
- NSArray *arr = [NSArray yy_modelArrayWithClass:[HSQChildGoodModel class] json:json[@"data"]];
- success(arr);
- } failure:^(NSError *error) {
- failure(error);
- }];
- }
- + (void)requestShopGoodParamSellerId:(NSString *)sellerId Page:(NSInteger)page success:(void (^)(NSArray *))success failure:(void (^)(NSError *))failure {
- NSString *urlString = [NSString stringWithFormat:@"%@/api/category/shopItems", BaseURL];
- [HSQHttp post:urlString params:@{@"sellerId":sellerId,@"page":@(page)} success:^(id json) {
- NSArray *arr = [NSArray yy_modelArrayWithClass:[HSQChildGoodModel class] json:json[@"data"]];
- success(arr);
- } failure:^(NSError *error) {
- failure(error);
- }];
- }
- + (void)requestCollectGoodParamGoods_id:(NSDictionary *)para success:(void (^)(NSString *))success failure:(void (^)(NSError *))failure {
- NSString *urlString = [NSString stringWithFormat:@"%@/api/v2/goods/addFavorites", BaseURL];
- [HSQHttp post:urlString params:para success:^(id json) {
- success(json[@"msg"]);
- } failure:^(NSError *error) {
- failure(error);
- }];
- }
- + (void)requestTicketProcessParamGoods_id:(NSString *)goods_id coupon_price:(NSString *)coupon_price success:(void (^)(NSString *))success failure:(void (^)(NSError *))failure {
- NSString *urlString = [NSString stringWithFormat:@"%@/api/goods/ticketProcess", BaseURL];
- [HSQHttp post:urlString params:@{@"goods_id":goods_id,@"coupon_price":coupon_price} success:^(id json) {
- success(json[@"msg"]);
- } failure:^(NSError *error) {
- failure(error);
- }];
- }
- @end
|