ItemController.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. /**
  3. * User: admin
  4. * Date Time: 2021/4/10 14:38
  5. */
  6. namespace pt\controllers;
  7. use Yii;
  8. use common\components\util;
  9. use biz\item\classes\PtItemClass;
  10. class ItemController extends BaseController
  11. {
  12. public function actionList()
  13. {
  14. $classId = Yii::$app->request->get('classId', 0);
  15. $where['classId'] = $classId;
  16. $list = PtItemClass::getItemList($where);
  17. util::success($list);
  18. }
  19. public function actionAdd()
  20. {
  21. $post = Yii::$app->request->post();
  22. PtItemClass::addItem($post);
  23. util::complete('添加成功');
  24. }
  25. public function actionBatchAdd()
  26. {
  27. $post = Yii::$app->request->post();
  28. $data = $post['data']; //[{classId:2,cost:1,addPrice:1,stockWarning:1,name:'花材名称',py:'py','cover':'',weight:'0.01','alias':'',ratio:1}]
  29. if(empty($data)){
  30. util::fail("参数错误");
  31. }
  32. $data = json_decode($data,true);
  33. if(!is_array($data) || empty($data)){
  34. util::fail("参数格式错误");
  35. }
  36. foreach ($data as $v){
  37. PtItemClass::addItem($v);
  38. }
  39. util::complete('添加成功');
  40. }
  41. public function actionUpdate()
  42. {
  43. $data = Yii::$app->request->post();
  44. $sync = $data['sync']??false; //是否同步修改 各个商家的item
  45. PtItemClass::updateItem($data,$sync);
  46. util::complete('修改成功');
  47. }
  48. public function actionDelete()
  49. {
  50. util::fail('不能删除哦!');
  51. }
  52. }