|
|
@@ -7,21 +7,32 @@ use bizHd\base\classes\BaseClass;
|
|
|
|
|
|
class StatStudentClass extends BaseClass
|
|
|
{
|
|
|
-
|
|
|
- public static $baseFile = '\bizHd\stat\models\StatStudent';
|
|
|
-
|
|
|
- public static function addStudent($shop, $date = null)
|
|
|
- {
|
|
|
- $shopId = $shop['id'];
|
|
|
- $date = isset($date) ? $date : date("Ymd");
|
|
|
- $stat = self::getByCondition(['shopId' => $shopId, 'time' => $date], true);
|
|
|
- if (empty($stat)) {
|
|
|
- $stat = self::add(['shopId' => $shopId, 'time' => $date], true);
|
|
|
- }
|
|
|
- $stat->riseNum += 1;
|
|
|
- $stat->totalNum = $shop['totalStudent'] + 1;
|
|
|
- $stat->save();
|
|
|
- StatStudentMonthClass::addStudent($shop);
|
|
|
- }
|
|
|
-
|
|
|
+
|
|
|
+ public static $baseFile = '\bizHd\stat\models\StatStudent';
|
|
|
+
|
|
|
+ public static function addStudent($shop, $date = null)
|
|
|
+ {
|
|
|
+ $shopId = $shop->id;
|
|
|
+ $sjId = $shop->merchantId;
|
|
|
+ $date = isset($date) ? $date : date("Ymd");
|
|
|
+ $stat = self::getByCondition(['sjId' => $sjId, 'shopId' => $shopId, 'time' => $date], true);
|
|
|
+ if (empty($stat)) {
|
|
|
+ $stat = self::add(['shopId' => $shopId, 'sjId' => $sjId, 'time' => $date], true);
|
|
|
+ }
|
|
|
+ $stat->riseNum += 1;
|
|
|
+ $stat->totalNum = $shop->totalStudent + 1;
|
|
|
+ $stat->save();
|
|
|
+ StatStudentMonthClass::addStudent($shop);
|
|
|
+ }
|
|
|
+
|
|
|
+ //今天的新学员数 shish 20210524
|
|
|
+ public static function getTodayNum($shop)
|
|
|
+ {
|
|
|
+ $today = date("Ymd");
|
|
|
+ $shopId = $shop->id;
|
|
|
+ $sjId = $shop->merchantId;
|
|
|
+ $new = self::getByCondition(['time' => $today, 'sjId' => $sjId, 'shopId' => $shopId], true);
|
|
|
+ return $new->riseNum ?? 0;
|
|
|
+ }
|
|
|
+
|
|
|
}
|