setAttributes(all_params()); $workerForm->user = get_user(); $workerForm->store_id = get_store_id(); $res = $workerForm->reg(); return $this->asJson($res); } public function actionRegIndex() { $workerSetting = WorkerSetting::findOne(['store_id' => get_store_id()]); if ($workerSetting) { $workerSetting->form_apply = json_decode($workerSetting->form_apply, true); $workerSetting->banner = json_decode($workerSetting->banner, true); $workerSetting->tag = json_decode($workerSetting->tag, true); } else { $workerSetting = [ 'form_apply' => [], 'banner' => [], 'tag' => [] ]; } $worker = Worker::findOne(['user_id' => get_user_id(), 'status' => [Worker::STATUS_VALID, Worker::STATUS_WAIT_AUDIT]]); if($worker){ $worker->form = json_decode($worker->form, true); $worker = $worker->toArray(); $worker['status_name'] = Worker::getStatusName($worker['status']); } return $this->asJson([ 'code' => 0, 'msg' => 'ok', 'data' => $workerSetting, 'worker' => $worker, ]); } }