255], [['setting'], 'string', 'max' => 1000], ]; } /** * {@inheritdoc} */ public function attributeLabels() { return [ 'id' => 'ID', 'seed_order_id' => '对应seed_order.id', 'mall_id' => '商城ID', 'store_id' => '门店id', 'user_id' => '用户ID', 'order_id' => '订单ID', 'event_pay' => '事件类型[1=普通订单,2=收银台订单]', 'seed_num' => '种子金数量', 'seed_cost' => '种子金总价值,单位:元', 'change_unit_price' => '变动的单价', 'after_unit_price' => '变动后单价', 'desc' => '变动说明', 'capital_type' => '资金类型', 'pool_id' => '能量池ID', 'setting' => '生成数据的设置', 'status' => '状态,-1:失效,1:正常,2:冻结', 'created_at' => '添加时间戳', 'updated_at' => '更新时间戳', ]; } /** * 关联用户表 * @Author: lun * @DateTime: 2022/7/28 0028 10:07 * @Copyright: copyright (c) 2021 广东七件事集团 * @return \yii\db\ActiveQuery */ public function getUser() { return $this->hasOne(User::class, ['id' => 'user_id'])->select('id,mobile,nickname,username,avatar_url'); } /** * 关联种子金订单表 * @Author: lun * @DateTime: 2022/7/28 0028 10:07 * @Copyright: copyright (c) 2021 广东七件事集团 * @return \yii\db\ActiveQuery */ public function getSeedOrder() { return $this->hasOne(SeedOrder::class, ['order_id' => 'order_id'])->select('order_id,order_no,basic_unit_price')->where(['status' => StatusEnum::ENABLED]); } /** * 保存数据 * @Author: lun * @DateTime: 2022/7/27 0027 14:07 * @Copyright: copyright (c) 2021 广东七件事集团 * @param $params * @return bool */ public static function setData($params) { try { $model = new self(); $model->loadDefaultValues(); if (!$model->load($params, '') || !$model->save()) throw new Exception($model->getErrorMessage()); return true; } catch (\Exception $e) { self::setStaticError('种子金变动记录:'.$e->getMessage()); return false; } } }