| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?php
- namespace hd\controllers;
- use bizHd\birthday\classes\BirthdayGiftClass;
- use common\components\util;
- use Yii;
- class BirthdayGiftController extends BaseController
- {
- public $guestAccess = [];
- public function actionWorkbenchSummary()
- {
- $data = BirthdayGiftClass::getWorkbenchSummary($this->shopId, $this->mainId);
- util::success($data);
- }
- public function actionBoardList()
- {
- $get = Yii::$app->request->get();
- $data = BirthdayGiftClass::getBoardList($this->shop, $get);
- util::success($data);
- }
- public function actionBoardCounts()
- {
- $get = Yii::$app->request->get();
- $data = BirthdayGiftClass::getStatusCounts($this->shop, $get);
- util::success($data);
- }
- public function actionGiftStats()
- {
- $get = Yii::$app->request->get();
- $period = $get['period'] ?? 'today';
- $data = BirthdayGiftClass::getGiftStats($this->shop, $period);
- util::success($data);
- }
- public function actionNotifyTomorrow()
- {
- $result = BirthdayGiftClass::batchNotifyTomorrow($this->shop);
- if ($result['success'] > 0) {
- util::complete('已成功通知' . $result['success'] . '人' . ($result['fail'] > 0 ? ',失败' . $result['fail'] . '人' : ''));
- }
- if ($result['fail'] > 0 && $result['success'] == 0) {
- util::fail('通知失败:' . implode(';', array_slice($result['messages'], 0, 3)));
- }
- util::fail('没有需要通知的明日生日客户');
- }
- public function actionPrint()
- {
- $get = Yii::$app->request->get();
- $id = intval($get['id'] ?? 0);
- BirthdayGiftClass::manualPrint($this->shopId, $id);
- util::complete('打印指令已发送');
- }
- }
|