PxClassClass.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <?php
  2. namespace bizMall\px\classes;
  3. use common\components\imgUtil;
  4. use common\components\util;
  5. use Yii;
  6. use bizMall\base\classes\BaseClass;
  7. class PxClassClass extends BaseClass
  8. {
  9. public static $baseFile = '\bizMall\px\models\PxClass';
  10. public static function getClassList($where)
  11. {
  12. $data = self::getList('*', $where, 'addTime DESC');
  13. $data['list'] = self::groupBaseInfo($data['list']);
  14. return $data;
  15. }
  16. //组合信息 ssh 2021.4.13
  17. public static function groupBaseInfo($list)
  18. {
  19. if (empty($list)) {
  20. return $list;
  21. }
  22. foreach ($list as $key => $val) {
  23. $list[$key]['cover'] = imgUtil::groupImg($val['cover']);
  24. }
  25. return $list;
  26. }
  27. //培训班信息 ssh 2021.3.17
  28. public static function getClassInfo($id)
  29. {
  30. return self::getById($id);
  31. }
  32. //取所有可用培训班 ssh 2021.3.17
  33. public static function getAllValidClass($sjId)
  34. {
  35. $where = ['sjId' => $sjId, 'delStatus' => 0];
  36. $class = self::getAllByCondition($where, 'inTurn desc', '*');
  37. return $class;
  38. }
  39. //培训班验证 ssh 2021.3.17
  40. public static function valid($info, $sjId)
  41. {
  42. if (empty($info)) {
  43. util::fail('没有找到培训班');
  44. }
  45. if ($info['delStatus'] == 1) {
  46. util::fail('培训班已经删除');
  47. }
  48. if ($info['sjId'] == $sjId) {
  49. return true;
  50. }
  51. util::fail('无法访问,编号563');
  52. }
  53. //添加培训班 ssh 2021.3.18
  54. public static function addClass($data)
  55. {
  56. return self::add($data);
  57. }
  58. //修改门店 ssh 2021.3.19
  59. public static function updateClass($id, $data)
  60. {
  61. return self::updateById($id, $data);
  62. }
  63. //删除培训班 ssh 2021.3.19
  64. public static function delClass($id)
  65. {
  66. self::updateById($id, ['delStatus' => 1]);
  67. }
  68. }