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() { $get = Yii::$app->request->get(); $id = intval($get['id'] ?? 0); if ($id > 0) { BirthdayGiftClass::notifyOneTomorrow($this->shop, $id); util::complete('通知成功'); } $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 actionModifyBirthday() { $get = Yii::$app->request->get(); BirthdayGiftClass::modifyBirthday($this->shop, $get); util::complete('修改成功'); } public function actionCollect() { $get = Yii::$app->request->get(); $id = intval($get['id'] ?? 0); BirthdayGiftClass::collectGiftByAdmin($this->shopId, $id); util::complete('更新成功'); } public function actionPrint() { $get = Yii::$app->request->get(); $id = intval($get['id'] ?? 0); BirthdayGiftClass::manualPrint($this->shopId, $id); util::complete('打印指令已发送'); } }