'待审核',1=>'审核通过',2=>'审核不通过']; //活动状态 const STATUS = [0=>'禁用',1=>'启用',2=>'已作废']; // 叠加优惠 const OVERLAY_DISCOUNT = [ 1 => '优惠券', 2 => '会员折扣', 3 => '推荐官专享优惠', ]; protected $name = 'qc_mj_send_activity'; protected $append = ['goods_info']; /** * 获取器:阶梯属性 * @param $value * @return array */ public function getMjPropsAttr($value) { return helper::jsonDecode($value); } /** * 设置器:阶梯属性 * @param $value * @return string */ public function setMjPropsAttr($value) { return $value ? helper::jsonEncode($value) : ''; } /** * 获取器:叠加不优惠 * @param $value * @return array */ // public function getOverlayDiscountAttr($value) // { // return explode(',', $value); // } // // /** // * 设置器:叠加优惠 // * @param $value // * @return string // */ // public function setOverlayDiscountAttr($value) // { // return $value ? implode(',', $value) : ''; // } /** * 优惠券详情 * @param int $couponId * @return null|static */ public static function detail($data,$with =[]) { return self::get($data,$with); } /** * 关联活动宣传图 * @return \think\model\relation\HasOne */ public function image() { return $this->hasOne(UploadFile::class, 'file_id', 'page_img_id'); } //行为操作关联 public function goodsExcept(){ return $this->hasMany(QcMjSendGoodsModel::class,'qc_mj_send_activity_id','id'); } public function giftGoods(){ return $this->hasMany(QcMjSendGiftGoods::class,'qc_mj_send_activity_id','id'); } }