| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- <?php
- namespace pt\controllers;
- use biz\cp\classes\PtCpItemClass;
- use common\components\stringUtil;
- use Yii;
- use common\components\util;
- use biz\item\classes\PtItemClass;
- class ItemController extends BaseController
- {
- public function actionList()
- {
- $get = Yii::$app->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);
- }
- }
|