| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?php
- namespace backend\modules\mall\controllers;
- use backend\controllers\MallController;
- use backend\modules\mall\services\LogsServices;
- use common\enums\OrderBehaviorLogsEnum;
- use common\enums\UserBehaviorLogsEnum;
- class LogsController extends MallController
- {
- /**
- * 用户日志
- *
- * @return mixed|string|null
- */
- public function actionUser()
- {
- if (!$this->request->isAjax) {
- foreach (UserBehaviorLogsEnum::OPERATOR_USER_TYPE_MAP as $value => $label) {
- $operatorUserTypeOptions[] = compact('label', 'value');
- }
- foreach (UserBehaviorLogsEnum::BEHAVIOR_MAP as $value => $label) {
- $behaviorOptions[] = compact('label', 'value');
- }
- $operatorUserTypeOptions = json_encode($operatorUserTypeOptions);
- $behaviorOptions = json_encode($behaviorOptions);
- return $this->render($this->action->id, compact('operatorUserTypeOptions', 'behaviorOptions'));
- }
- $service = new LogsServices(['mall_id' => $this->mall_id]);
- return $this->success('success', $service->getUserLogs($this->request->get()));
- }
- public function actionOrder()
- {
- if (!$this->request->isAjax) {
- foreach (OrderBehaviorLogsEnum::getMap(1) as $value => $label) {
- $operatorUserTypeOptions[] = compact('label', 'value');
- }
- foreach (OrderBehaviorLogsEnum::getMap(0) as $value => $label) {
- $behaviorOptions[] = compact('label', 'value');
- }
- $operatorUserTypeOptions = json_encode($operatorUserTypeOptions);
- $behaviorOptions = json_encode($behaviorOptions);
- return $this->render($this->action->id, compact('operatorUserTypeOptions', 'behaviorOptions'));
- }
- $service = new LogsServices(['mall_id' => $this->mall_id]);
- return $this->success('success', $service->getOrderLogs($this->request->get()));
- }
- }
|