互动-优惠券
核心类
类名 | 类描述 |
---|---|
VHGoodsObject | 商品类 |
VHGoodsObject 关键方法
方法 | 方法描述 |
---|---|
couponAvailableListWithWebinarId | 可用优惠券列表 |
couponUnavailableListWithWebinarId | 不可用优惠券列表 |
可用优惠券列表
+ (void)couponAvailableListWithWebinarId:(NSString *)webinar_id goods_id:(NSString *)goods_id goods_num:(NSString *)goods_num complete:(void (^)(NSArray <VHGoodsCouponInfoItem *> *list, NSError *error))complete;
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
webinar_id | 是 | 123456789 | 活动 id |
goods_id | 否 | 123 | 商品 id |
goods_num | 否 | 10 | 商品数量 |
VHGoodsCouponInfoItem 优惠券类详情
参数名称 | 备注 |
---|---|
coupon_id | 优惠券 id |
coupon_name | 优惠券名称 |
validity_start_time | 有效期开始时间 |
validity_end_time | 有效期结束时间 |
use_desc | 使用说明 |
goods_num | 商品数量 |
business_uid | 操作人 id |
nick_name | 操作人昵称 |
updated_at | 更新时间 |
coupon_user_id | 用户领取优惠券 ID |
threshold_amount | 门槛金额 |
deduction_amount | 减免金额 |
coupon_type | 优惠券类型 0-满减优惠 1-无门槛优惠 |
validity_type | 有效期类型 0-固定日期 1-固定天数 |
validity_day | 有效期天数 |
applicable_product_type | 适用商品类型 0-全部商品 1-指定商品可用 2-指定商品不可用 |
unavailable_type | 不可用原因 0-未达条件 1-已失效-2-已使用 |
__weak __typeof(self)weakSelf = self;
[VHGoodsObject couponAvailableListWithWebinarId:self.webinarInfo.webinarId goods_id:self.goodItem.goods_id goods_num:self.goodNum complete:^(NSArray<VHGoodsCouponInfoItem *> *list, NSError *error) {
__strong __typeof(weakSelf)self = weakSelf;
if (list) {
self.couponAvailableBtn.titleLab.text = [NSString stringWithFormat:@"可用优惠券(%ld)",list.count];
if (isShow) {
[self.dataSource removeAllObjects];
[self.dataSource addObjectsFromArray:list];
// 选择第一个优惠券
if (self.selectBestCoupon) {
self.selectBestCoupon([list firstObject]);
}
}
}
if (error) {
[VHProgressHud showToast:error.domain];
}
[self.tableView reloadData];
}];
修改于 2025-05-27 11:59:31