request->get(); $classId = $get['classId'] ?? 0; $cpId = $get['cpId'] ?? 0; $name = $get['name'] ?? ''; $cpClassStyle = $get['cpClassStyle'] ?? -1; $where = []; if (!empty($classId) && $classId > 0) { $where['classId'] = $classId; } if (!empty($cpId) && $cpId > 0) { $ptCpItemList = PtCpItemClass::getAllByCondition(['cpId' => $cpId], null, 'itemId'); if (empty($ptCpItemList)) { util::success(['list' => [], 'moreData' => 0, 'totalNum' => 0, 'totalPage' => 0]); } $ids = array_column($ptCpItemList, 'itemId'); $where['id'] = ['in', $ids]; } if ($cpClassStyle == 0) { $where['hasCpId'] = 0; } 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(); PtItemClass::updateItem($data); 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); } }