瀏覽代碼

新学员列表

shish 5 年之前
父節點
當前提交
ed2ac0f1c1
共有 4 個文件被更改,包括 61 次插入10 次删除
  1. 3 4
      app/hd/controllers/BaseController.php
  2. 10 2
      app/hd/controllers/PxApplyController.php
  3. 36 3
      biz-hd/px/classes/PxApplyClass.php
  4. 12 1
      sql.sql

+ 3 - 4
app/hd/controllers/BaseController.php

@@ -28,13 +28,13 @@ class BaseController extends PublicController
 	public $isLogin = false;
 	//游客可以访问的方法
 	public $guestAccessAction = [];
-	
+
 	//shish 2020.3.8
 	public function beforeAction($action)
 	{
 		//定义平台类型 1花店 2供货商
 		Yii::$app->params['ptStyle'] = 1;
-		
+
 		//token验证
 		$adminId = jwt::getLoginId();
 		if (empty($adminId)) {
@@ -101,6 +101,5 @@ class BaseController extends PublicController
 		}
 		return parent::beforeAction($action);
 	}
-	
-}
 
+}

+ 10 - 2
app/hd/controllers/PxApplyController.php

@@ -13,7 +13,7 @@ use Yii;
  */
 class PxApplyController extends BaseController
 {
-
+	
 	//报名申请 shish 2021.3.17
 	public function actionAdd()
 	{
@@ -35,5 +35,13 @@ class PxApplyController extends BaseController
 		PxApplyClass::addApply($get);
 		util::complete();
 	}
-
+	
+	//新学员 学员管理 shish 2021.3.17
+	public function actionList()
+	{
+		$where = ['shopId' => $this->shopId];
+		$respond = PxApplyClass::getApplyList($where);
+		util::success($respond);
+	}
+	
 }

+ 36 - 3
biz-hd/px/classes/PxApplyClass.php

@@ -3,20 +3,53 @@
 namespace bizHd\px\classes;
 
 use bizHd\custom\classes\CustomClass;
+use common\components\imgUtil;
 use common\components\orderSn;
 use Yii;
 use bizHd\base\classes\BaseClass;
 
 class PxApplyClass extends BaseClass
 {
-
+	
 	public static $baseFile = '\bizHd\px\models\PxApply';
-
+	
+	const  STATUS_UN_CONFIRM = 1;
+	const  STATUS_CONFIRM = 2;
+	
 	//培训报名 shish 2021.3.17
 	public static function addApply($data)
 	{
 		$data['orderSn'] = orderSn::getPxApplySn();
 		return self::add($data);
 	}
-
+	
+	//学员管理 shish 2021.3.17
+	public static function getApplyList($where)
+	{
+		$data = self::getList('*', $where, 'addTime DESC');
+		$data['list'] = self::groupInfo($data['list']);
+		return $data;
+	}
+	
+	//组合信息 shish 2021.3.17
+	public static function groupInfo($list)
+	{
+		if (empty($list)) {
+			return $list;
+		}
+		foreach ($list as $key => $val) {
+			$list[$key]['classFullCover'] = imgUtil::getPrefix() . $val['classCover'];
+			$isNew = 0;
+			if ($val['status'] == self::STATUS_CONFIRM) {
+				if (date("Y-m-d") == date("Y-m-d", strotime($val['applyTime']))) {
+					$isNew = 1;
+				}
+			} else {
+				$list[$key]['applyTime'] = '-';
+			}
+			$list[$key]['isNew'] = $isNew;
+		}
+		return $list;
+	}
+	
 }

+ 12 - 1
sql.sql

@@ -1533,4 +1533,15 @@ ALTER TABLE xhPxOrder RENAME TO xhPxApply;
 CREATE TABLE `xhPxApplySn` (
   `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
   PRIMARY KEY (`id`)
-) ENGINE=INNODB AUTO_INCREMENT=13613582 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='培训报名订单号';
+) ENGINE=INNODB AUTO_INCREMENT=13613582 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='培训报名订单号';
+ALTER TABLE xhPxApply ADD classId INT NOT NULL DEFAULT 0 COMMENT '培训班id' AFTER `capitalId`;
+ALTER TABLE xhPxApply ADD className VARCHAR(50) NOT NULL DEFAULT '' COMMENT '培训班名称' AFTER `classId`;
+ALTER TABLE xhPxApply ADD classCover VARCHAR(500) NOT NULL DEFAULT '' COMMENT '培训班封面';
+ALTER TABLE xhPxClass ADD cover VARCHAR(500) NOT NULL DEFAULT '' COMMENT '封面' AFTER `name`;
+ALTER TABLE xhPxClass MODIFY `name` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '名称';
+ALTER TABLE xhPxApply DROP COLUMN `classCover`;
+ALTER TABLE xhPxApply ADD classCover VARCHAR(500) NOT NULL DEFAULT '' COMMENT '培训班封面' AFTER `className`;
+ALTER TABLE `xhActOrder` CHANGE `payCode` `returnCode` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '支付返回数据';
+ALTER TABLE `xhGhsOrder` CHANGE `payCode` `returnCode` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '支付返回数据';
+ALTER TABLE `xhOrder` CHANGE `payCode` `returnCode` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '支付返回数据';
+ALTER TABLE xhPxApply ADD applyTime DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '报名时间' AFTER payTime;