PxClassClass.php 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <?php
  2. namespace bizHd\px\classes;
  3. use common\components\imgUtil;
  4. use common\components\util;
  5. use Yii;
  6. use bizHd\base\classes\BaseClass;
  7. class PxClassClass extends BaseClass
  8. {
  9. public static $baseFile = '\bizHd\px\models\PxClass';
  10. //培训班初始化 ssh 20210604
  11. public static function init($mainId)
  12. {
  13. $data = [
  14. [
  15. 'name' => '创业全能班',
  16. 'cover' => 'px/pxb1.jpg',
  17. 'tuition' => 6500,
  18. 'lesson' => '20',
  19. 'target' => '想开花店的学员',
  20. 'mainId' => $mainId,
  21. 'inTurn' => 200,
  22. ],
  23. [
  24. 'name' => '兴趣休闲班',
  25. 'cover' => 'px/pxb2.jpg',
  26. 'tuition' => 2800,
  27. 'lesson' => '20',
  28. 'target' => '想开花店的学员',
  29. 'mainId' => $mainId,
  30. 'inTurn' => 200,
  31. ],
  32. ];
  33. self::batchAdd($data);
  34. }
  35. public static function getClassList($where)
  36. {
  37. $data = self::getList('*', $where, 'addTime DESC');
  38. $data['list'] = self::groupBaseInfo($data['list']);
  39. return $data;
  40. }
  41. //组合信息 ssh 2021.4.13
  42. public static function groupBaseInfo($list)
  43. {
  44. if (empty($list)) {
  45. return $list;
  46. }
  47. foreach ($list as $key => $val) {
  48. $list[$key]['cover'] = imgUtil::groupImg($val['cover']);
  49. }
  50. return $list;
  51. }
  52. //培训班信息 ssh 2021.3.17
  53. public static function getClassInfo($id)
  54. {
  55. return self::getById($id);
  56. }
  57. //取所有可用培训班 ssh 2021.3.17
  58. public static function getAllValidClass($sjId)
  59. {
  60. $where = ['sjId' => $sjId, 'delStatus' => 0];
  61. $class = self::getAllByCondition($where, 'inTurn desc', '*');
  62. return $class;
  63. }
  64. //培训班验证 ssh 2021.3.17
  65. public static function valid($info, $sjId)
  66. {
  67. if (empty($info)) {
  68. util::fail('没有找到培训班');
  69. }
  70. if ($info['delStatus'] == 1) {
  71. util::fail('培训班已经删除');
  72. }
  73. if ($info['sjId'] == $sjId) {
  74. return true;
  75. }
  76. util::fail('无法访问,编号766');
  77. }
  78. //添加培训班 ssh 2021.3.18
  79. public static function addClass($data)
  80. {
  81. return self::add($data);
  82. }
  83. //修改门店 ssh 2021.3.19
  84. public static function updateClass($id, $data)
  85. {
  86. return self::updateById($id, $data);
  87. }
  88. //删除培训班 ssh 2021.3.19
  89. public static function delClass($id)
  90. {
  91. self::updateById($id, ['delStatus' => 1]);
  92. }
  93. }