|
@@ -12,6 +12,7 @@ namespace App\Http\Controllers\Aside\Ticket; |
|
@@ -12,6 +12,7 @@ namespace App\Http\Controllers\Aside\Ticket; |
|
12
|
use App\Enums\Common\Code;
|
12
|
use App\Enums\Common\Code;
|
|
13
|
use App\Http\Controllers\Aside\BaseController;
|
13
|
use App\Http\Controllers\Aside\BaseController;
|
|
14
|
use App\Http\Logic\Aside\Ticket\TicketLogic;
|
14
|
use App\Http\Logic\Aside\Ticket\TicketLogic;
|
|
|
|
15
|
+use App\Models\Ticket\TicketDailyCount;
|
|
15
|
use App\Models\Ticket\TicketMonthDeptCount;
|
16
|
use App\Models\Ticket\TicketMonthDeptCount;
|
|
16
|
use App\Models\Ticket\TicketWeekDeptCount;
|
17
|
use App\Models\Ticket\TicketWeekDeptCount;
|
|
17
|
use Illuminate\Http\Request;
|
18
|
use Illuminate\Http\Request;
|
|
@@ -40,6 +41,25 @@ class TicketController extends BaseController |
|
@@ -40,6 +41,25 @@ class TicketController extends BaseController |
|
40
|
}
|
41
|
}
|
|
41
|
|
42
|
|
|
42
|
/**
|
43
|
/**
|
|
|
|
44
|
+ * @remark :获取最近一个月的数据
|
|
|
|
45
|
+ * @name :getMonthList
|
|
|
|
46
|
+ * @author :lyh
|
|
|
|
47
|
+ * @method :post
|
|
|
|
48
|
+ * @time :2025/8/30 17:26
|
|
|
|
49
|
+ */
|
|
|
|
50
|
+ public function getMonthList(){
|
|
|
|
51
|
+ $this->request->validate([
|
|
|
|
52
|
+ 'start'=>'required',
|
|
|
|
53
|
+ 'end'=>'required'
|
|
|
|
54
|
+ ],[
|
|
|
|
55
|
+ 'start.required' => 'start不能为空',
|
|
|
|
56
|
+ 'end.required' => 'end不能为空',
|
|
|
|
57
|
+ ]);
|
|
|
|
58
|
+ $dailyModel = new TicketDailyCount();
|
|
|
|
59
|
+ $dailyList = $dailyModel->list(['date'=>['between',[$this->param['start'],$this->param['end']]]],'date',['*'],'desc',30);//取最近5条数据
|
|
|
|
60
|
+ $this->response('success',Code::SUCCESS,$dailyList);
|
|
|
|
61
|
+ }
|
|
|
|
62
|
+ /**
|
|
43
|
* @remark :获取搜索时间
|
63
|
* @remark :获取搜索时间
|
|
44
|
* @name :getTIme
|
64
|
* @name :getTIme
|
|
45
|
* @author :lyh
|
65
|
* @author :lyh
|
|
@@ -62,6 +82,13 @@ class TicketController extends BaseController |
|
@@ -62,6 +82,13 @@ class TicketController extends BaseController |
|
62
|
* @time :2025/8/30 15:31
|
82
|
* @time :2025/8/30 15:31
|
|
63
|
*/
|
83
|
*/
|
|
64
|
public function weekManageList(){
|
84
|
public function weekManageList(){
|
|
|
|
85
|
+ $this->request->validate([
|
|
|
|
86
|
+ 'start'=>'required',
|
|
|
|
87
|
+ 'end'=>'required'
|
|
|
|
88
|
+ ],[
|
|
|
|
89
|
+ 'start.required' => 'start不能为空',
|
|
|
|
90
|
+ 'end.required' => 'end不能为空',
|
|
|
|
91
|
+ ]);
|
|
65
|
$data = $this->logic->getWeekManageList($this->param['start'],$this->param['end']);
|
92
|
$data = $this->logic->getWeekManageList($this->param['start'],$this->param['end']);
|
|
66
|
$this->response('success',Code::SUCCESS,$data);
|
93
|
$this->response('success',Code::SUCCESS,$data);
|
|
67
|
}
|
94
|
}
|
|
@@ -74,6 +101,13 @@ class TicketController extends BaseController |
|
@@ -74,6 +101,13 @@ class TicketController extends BaseController |
|
74
|
* @time :2025/8/30 15:35
|
101
|
* @time :2025/8/30 15:35
|
|
75
|
*/
|
102
|
*/
|
|
76
|
public function monthManageList(){
|
103
|
public function monthManageList(){
|
|
|
|
104
|
+ $this->request->validate([
|
|
|
|
105
|
+ 'start'=>'required',
|
|
|
|
106
|
+ 'end'=>'required'
|
|
|
|
107
|
+ ],[
|
|
|
|
108
|
+ 'start.required' => 'start不能为空',
|
|
|
|
109
|
+ 'end.required' => 'end不能为空',
|
|
|
|
110
|
+ ]);
|
|
77
|
$data = $this->logic->getMOnthManageList($this->param['start'],$this->param['end']);
|
111
|
$data = $this->logic->getMOnthManageList($this->param['start'],$this->param['end']);
|
|
78
|
$this->response('success',Code::SUCCESS,$data);
|
112
|
$this->response('success',Code::SUCCESS,$data);
|
|
79
|
}
|
113
|
}
|