// +---------------------------------------------------------------------- declare (strict_types = 1); namespace app\store\model\groupbuylb; use app\common\model\groupbuylb\GroupBuyLbCoupon as GroupBuyLbCouponModel; use app\common\model\Coupon; /** * 拼团裂变优惠券模型 * Class Coupon * @package app\store\model */ class GroupBuyLbCoupon extends GroupBuyLbCouponModel { protected $append = ['model']; public function getModelAttr($value=''){ return '1'; } //关联 public function coupon(){ return $this->belongsTo(Coupon::class,'coupon_id','coupon_id'); } /** * 新增活动的商品 * @param $activityId * @param $data */ public function add($activityId, $data) { // 先删除全部 static::deleteAll(['group_buy_lb_activity_id' => $activityId]); if (!empty($data)) { // 添加 $dataset = []; foreach ($data as $item) { // 优惠券信息 $dataset[] = [ 'group_buy_activity_id' => $activityId, 'coupon_id' => $item, ]; } (new static)->addAll($dataset); } } }