'ID', 'mall_id' => 'Mall ID', 'user_id' => 'User ID', 'enter_mode' => '入驻模式,1:免费入驻,2:购买指定商品入驻', 'goods_id' => '已经购买的商品 id', 'status' => '状态,-1:已删除;0:禁用;1:正常', 'created_at' => 'Created At', 'updated_at' => 'Updated At', ]; } public static function setData(int $mall_id, array $data) { if (!empty($data['id'])) { $model = self::findOne(['mall_id' => $mall_id, 'status' => StatusEnum::ENABLED, 'id' => $data['id']]); if (empty($model)) { self::$static_error = '数据异常'; return false; } } else { $model = new self(); $model->loadDefaultValues(); $model->mall_id = $mall_id; $model->status = 1; unset($data['id']); } foreach ($data as $key => $val) { $model->$key = $val; } $res = $model->save(); if (!$res) { self::$static_error = $model->getErrorMessage(); return false; } return $model; } }