'ID', 'mall_id' => '商城ID', 'user_id' => '用户ID', 'card_secret_id' => '密码ID', 'order_id' => '订单ID', 'use_status' => '使用状态 (1.未领取,2.待领取,3已领取,4.已失效)', 'status' => '状态(-1是已删除,0是禁用,1是正常)', 'cate_id' => '分类ID', 'goods_id' => '商品', 'created_at' => '创建时间', 'updated_at' => '更新时间', ]; } /** * 保存数据 * @Author: ltm * @DateTime: 2022/5/6 0022 17:13 * @Copyright: copyright (c) 2021 广东七件事集团 * @param array $params * @return string */ public static function setData(array $params){ try{ $model = self::findOne(['order_id'=>$params['order_id'],'goods_id'=>$params['goods_id']]); if (!$model) { $model = new self(); $model->loadDefaultValues(); }else{ if (empty($model)) throw new Exception('记录以存在,不可以在领取'); } $model->mall_id = $params['mall_id']; if(!$model->load($params,'') || !$model->save()){ throw new Exception($model->getErrorMessage()); } return $model; }catch(\Exception $e){ self::$static_error = $e->getMessage(); return false; } } /** * 关联用户信息 * @Author:ltm * @DateTime: 2022/5/6 0022 17:13 * @Copyright: copyright (c) 2021 广东七件事集团 * @return \yii\db\ActiveQuery */ public function getUser() { return $this->hasOne(User::class, ['id' => 'user_id'])->select('id,nickname,username,mobile,avatar_url'); } /** * 关联卡号信息 * @Author:ltm * @DateTime: 2022/5/6 0022 17:13 * @Copyright: copyright (c) 2021 广东七件事集团 * @return \yii\db\ActiveQuery */ public function getCardSecret() { return $this->hasOne(CardSecret::class, ['id' => 'card_secret_id'])->select('id,name,password,use_status'); } /** * 关联商品信息 * @Author:ltm * @DateTime: 2022/5/6 0022 17:13 * @Copyright: copyright (c) 2021 广东七件事集团 * @return \yii\db\ActiveQuery */ public function getGoods() { return $this->hasOne(Goods::class, ['id' => 'goods_id'])->select('id,goods_name,cover_pic'); } /** * * 关联分类信息 * @Author:ltm * @DateTime: 2022/5/6 0022 17:13 * @Copyright: copyright (c) 2021 广东七件事集团 * @return \yii\db\ActiveQuery */ public function getCate() { return $this->hasOne(Cate::class, ['id' => 'cate_id'])->select('id,name'); } }