作者 lyh

gx

@@ -44,6 +44,15 @@ class TicketController extends BaseController @@ -44,6 +44,15 @@ class TicketController extends BaseController
44 * @time :2025/8/11 14:24 44 * @time :2025/8/11 14:24
45 */ 45 */
46 public function manageTicketCount(){ 46 public function manageTicketCount(){
47 - 47 + $this->request->validate([
  48 + 'dept_id' => 'required',
  49 + ],[
  50 + 'dept_id.required' => '技术组id',
  51 + ]);
  52 + $this->order = 'ticket_num';
  53 + $sort = $this->map['sort'] ?? 'desc';
  54 + unset($this->map['sort']);
  55 + $data = $this->logic->getManageTicketCount($this->map,$this->order,$sort);
  56 + $this->response('success',Code::SUCCESS,$data);
48 } 57 }
49 } 58 }
@@ -61,4 +61,18 @@ class TicketLogic extends BaseLogic @@ -61,4 +61,18 @@ class TicketLogic extends BaseLogic
61 return $this->success($data); 61 return $this->success($data);
62 } 62 }
63 63
  64 + /**
  65 + * @remark :根据技术组获取
  66 + * @name :getManageTicketCount
  67 + * @author :lyh
  68 + * @method :post
  69 + * @time :2025/8/11 14:41
  70 + */
  71 + public function getManageTicketCount($map,$order = 'ticket_num',$desc = 'desc'){
  72 + $manageModel = new TicketDailyManageCount();
  73 + $map['date'] = Carbon::yesterday()->toDateString();
  74 + $manageList = $manageModel->list($map,$order,['*'],$desc,['*']);
  75 + return $this->success($manageList);
  76 + }
  77 +
64 } 78 }
@@ -762,6 +762,7 @@ Route::middleware(['bloginauth'])->group(function () { @@ -762,6 +762,7 @@ Route::middleware(['bloginauth'])->group(function () {
762 //ticket 762 //ticket
763 Route::prefix('ticket_count')->group(function () { 763 Route::prefix('ticket_count')->group(function () {
764 Route::any('/ticketCount', [\App\Http\Controllers\Bside\Ticket\TicketController::class,'ticketCount'])->name('ticket_count_ticketCount'); 764 Route::any('/ticketCount', [\App\Http\Controllers\Bside\Ticket\TicketController::class,'ticketCount'])->name('ticket_count_ticketCount');
  765 + Route::any('/manageTicketCount', [\App\Http\Controllers\Bside\Ticket\TicketController::class,'manageTicketCount'])->name('ticket_count_manageTicketCount');
765 }); 766 });
766 }); 767 });
767 //无需登录验证的路由组 768 //无需登录验证的路由组