request->get('classId', 0); $where = []; if (!empty($classId)) { $where['classId'] = $classId; } $name = Yii::$app->request->get('name', ''); if (!empty($name)) { if (stringUtil::isLetter($name)) { $where['py'] = ['like', $name]; } else { $where['name'] = ['like', $name]; } } $list = PtItemClass::getItemList($where); util::success($list); } public function actionAdd() { $post = Yii::$app->request->post(); PtItemClass::addItem($post); util::complete('添加成功'); } public function actionBatchAdd() { $post = Yii::$app->request->post(); $data = $post['data']; //[{classId:2,cost:1,addPrice:1,stockWarning:1,name:'花材名称',py:'py','cover':'',weight:'0.01','alias':'',ratio:1}] if (empty($data)) { util::fail("参数错误"); } $data = json_decode($data, true); if (!is_array($data) || empty($data)) { util::fail("参数格式错误"); } foreach ($data as $v) { PtItemClass::addItem($v); } util::complete('添加成功'); } public function actionUpdate() { $data = Yii::$app->request->post(); $sync = $data['sync'] ?? false; //是否同步修改 各个商家的item PtItemClass::updateItem($data, $sync); util::complete('修改成功'); } public function actionDelete() { util::fail('不能删除哦!'); } //详情 ssh 2021.4.11 public function actionDetail() { $id = Yii::$app->request->get('id', 0); $respond = PtItemClass::getItemInfo($id); util::success($respond); } }