diff --git a/app/Http/Controllers/Web/ReceiptIssuingOrder/StatusesController.php b/app/Http/Controllers/Web/ReceiptIssuingOrder/StatusesController.php new file mode 100644 index 0000000..2b6d234 --- /dev/null +++ b/app/Http/Controllers/Web/ReceiptIssuingOrder/StatusesController.php @@ -0,0 +1,50 @@ +roleAllow(UserRole::NORMAL_ADMIN); + parent::__construct(); + } + + protected function getParam(): IParam + { + return $this->param; + } + + protected function run(Request $request): JsonResponse + { + $records = ReceiptIssuingOrder::whereContractId($this->loginUser()->getCurrentContractId()) + ->groupBy(ReceiptIssuingOrder::COL_NAME_STATUS_NAME) + ->orderBy(ReceiptIssuingOrder::COL_NAME_STATUS_NAME) + ->pluck(ReceiptIssuingOrder::COL_NAME_STATUS_NAME); + + + return $this->successResponse($records); + } +} diff --git a/app/Http/Controllers/Web/ReceiptIssuingOrder/StatusesParam.php b/app/Http/Controllers/Web/ReceiptIssuingOrder/StatusesParam.php new file mode 100644 index 0000000..a6c7885 --- /dev/null +++ b/app/Http/Controllers/Web/ReceiptIssuingOrder/StatusesParam.php @@ -0,0 +1,17 @@ +