| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- <?php
- namespace bizHd\px\classes;
- use common\components\imgUtil;
- use common\components\util;
- use Yii;
- use bizHd\base\classes\BaseClass;
- class PxClassClass extends BaseClass
- {
- public static $baseFile = '\bizHd\px\models\PxClass';
- //培训班初始化 ssh 20210604
- public static function init($mainId)
- {
- $data = [
- [
- 'name' => '创业全能班',
- 'cover' => 'px/pxb1.jpg',
- 'tuition' => 6500,
- 'lesson' => '20',
- 'target' => '想开花店的学员',
- 'mainId' => $mainId,
- 'inTurn' => 200,
- ],
- [
- 'name' => '兴趣休闲班',
- 'cover' => 'px/pxb2.jpg',
- 'tuition' => 2800,
- 'lesson' => '20',
- 'target' => '想开花店的学员',
- 'mainId' => $mainId,
- 'inTurn' => 200,
- ],
- ];
- self::batchAdd($data);
- }
- public static function getClassList($where)
- {
- $data = self::getList('*', $where, 'addTime DESC');
- $data['list'] = self::groupBaseInfo($data['list']);
- return $data;
- }
- //组合信息 ssh 2021.4.13
- public static function groupBaseInfo($list)
- {
- if (empty($list)) {
- return $list;
- }
- foreach ($list as $key => $val) {
- $list[$key]['cover'] = imgUtil::groupImg($val['cover']);
- }
- return $list;
- }
- //培训班信息 ssh 2021.3.17
- public static function getClassInfo($id)
- {
- return self::getById($id);
- }
- //取所有可用培训班 ssh 2021.3.17
- public static function getAllValidClass($sjId)
- {
- $where = ['sjId' => $sjId, 'delStatus' => 0];
- $class = self::getAllByCondition($where, 'inTurn desc', '*');
- return $class;
- }
- //培训班验证 ssh 2021.3.17
- public static function valid($info, $sjId)
- {
- if (empty($info)) {
- util::fail('没有找到培训班');
- }
- if ($info['delStatus'] == 1) {
- util::fail('培训班已经删除');
- }
- if ($info['sjId'] == $sjId) {
- return true;
- }
- util::fail('无法访问,编号766');
- }
- //添加培训班 ssh 2021.3.18
- public static function addClass($data)
- {
- return self::add($data);
- }
- //修改门店 ssh 2021.3.19
- public static function updateClass($id, $data)
- {
- return self::updateById($id, $data);
- }
- //删除培训班 ssh 2021.3.19
- public static function delClass($id)
- {
- self::updateById($id, ['delStatus' => 1]);
- }
- }
|