PtItemController.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace ghs\controllers;
  3. use biz\item\classes\PtItemClass;
  4. use common\components\imgUtil;
  5. use common\components\stringUtil;
  6. use common\components\util;
  7. use Yii;
  8. class PtItemController extends BaseController
  9. {
  10. //获取平台里的花材列表
  11. public function actionList()
  12. {
  13. $name = Yii::$app->request->get('name', '');
  14. $search = Yii::$app->request->get('search', '');
  15. if (empty($name)) {
  16. $name = $search;
  17. }
  18. $where = [];
  19. if (!empty($name)) {
  20. if (stringUtil::isLetter($name)) {
  21. $where['py'] = ['like', $name];
  22. } else {
  23. $where['name'] = ['like', $name];
  24. }
  25. }
  26. $classId = Yii::$app->request->get('classId', 0);
  27. if (!empty($classId)) {
  28. $where['classId'] = $classId;
  29. }
  30. //没有删除的花材
  31. $where['delStatus'] = 0;
  32. $list = PtItemClass::getItemList($where, true, $this->mainId);
  33. util::success($list);
  34. }
  35. //获取平台花材详情 ssh 20210826
  36. public function actionDetail()
  37. {
  38. $id = Yii::$app->request->get('id', 0);
  39. $info = PtItemClass::getById($id);
  40. if (empty($info)) {
  41. util::fail('没有找到花材');
  42. }
  43. $shortCover = $info['cover'] ?? '';
  44. $info['shortCover'] = $shortCover;
  45. $info['cover'] = imgUtil::groupImg($shortCover);
  46. $info['bigCover'] = imgUtil::groupImg($shortCover) . "?x-oss-process=image/resize,m_fill,h_700,w_700";
  47. $info['smallCover'] = imgUtil::groupImg($shortCover) . "?x-oss-process=image/resize,m_fill,h_130,w_130";
  48. util::success($info);
  49. }
  50. }