request->post('type_id', 'variety_name'); if(!in_array($type_id, [$stockConfig::VarietyName, $stockConfig::PackingBox, $stockConfig::Material])) $this->error(__('参数错误')); $list = $stockConfig::where('type_id', $type_id)->field('id,title')->select(); $this->success('ok', $list); } //出入库记录 public function stocklog(ApiAuthService $authService) { $data = $this->request->post(); $result = false; Db::startTrans(); try { validate(ShopValidate::class)->scene('add')->check($data); $data['user_id'] = $this->userinfo['id']; $data['variety'] = json_encode($data['variety'], JSON_UNESCAPED_UNICODE); $result = $userEnterLog::create($data); Db::commit(); }catch (ValidateException $e) { return $this->error($e->getError()); } catch (\Exception $e) { Db::rollback(); $this->error($e->getMessage()); } if ($result === false) { $this->error(__('没有新增任何数据')); } $this->success(); } }