GroupBuyLbCoupon.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace app\common\model\groupbuylb;
  3. use app\common\model\BaseModel;
  4. use app\common\model\Goods;
  5. /**
  6. * 拼团裂变活动优惠券模型
  7. * @package app\store\model\coupon
  8. */
  9. class GroupBuyLbCoupon extends BaseModel
  10. {
  11. protected $name = 'group_buy_lb_coupons';
  12. // 定义主键
  13. protected $pk = 'id';
  14. // protected $append = ['goods_info'];
  15. // public function getGoodsInfoAttr($value,$data){
  16. // $res = Goods::alias('gd')
  17. // ->leftJoin('goods_image gi','gd.goods_id=gi.goods_id')
  18. // ->leftJoin('goods_sku gs','gd.goods_id=gs.goods_id')
  19. // ->leftJoin('upload_file uf','gi.image_id=uf.file_id')
  20. // ->where('gd.goods_id',$data['goods_id'])
  21. // ->field('gd.goods_name,gd.goods_no,gd.goods_price_min,gd.status,gi.image_id,uf.domain,uf.file_path,gs.goods_props')->find();
  22. // $res->goods_props_obj = $res->goods_props?json_decode($res->goods_props):null;
  23. // $res->goods_image = $res->domain.'/'.$res->file_path;
  24. // return $res;
  25. // }
  26. public function add($coupon_activity_id,$data)
  27. {
  28. // 先删除全部
  29. static::deleteAll(['group_buy_lb_activity_id' => $coupon_activity_id]);
  30. if (!empty($data)) {
  31. $dataset = [];
  32. foreach ($data as $item) {
  33. $dataset[] = [
  34. 'group_buy_lb_activity_id'=>$coupon_activity_id,
  35. 'coupon_id' => $item['coupon_id']
  36. ];
  37. }
  38. (new static)->addAll($dataset);
  39. }
  40. }
  41. }