hasOne(Goods::class, 'goods_id', 'goods_id'); } /** * 关联默认商品规格 * @return \think\model\relation\HasOne */ public function goodsSku() { return $this->hasOne(GoodsSku::class, 'goods_id', 'goods_id'); } /** * 优惠券商品项 * @return \think\model\relation\HasMany */ public function active() { return $this->hasOne(Active::class, 'active_id', 'active_id'); } /** * 活动状态 * @param $value * @param $data * @return mixed|string */ public function getActiveGoodsStatusNameAttr($value, $data) { if (empty($data['active_goods_status'])) { return ''; } return ActiveDict::getStatus()[$data['active_goods_status']] ?? ''; } }