depotList(); } /** * 添加仓库 * @param DepotRequest $request * @return array * @throws Exception */ #[RequestMapping(path: "depot_add", methods: "POST")] #[Scene(scene: "depot_add")] public function add(DepotRequest $request): array { return (new DepotService)->add(); } /** * 修改仓库 * @return array */ #[RequestMapping(path: "depot_edit", methods: "POST")] #[Scene(scene: "depot_edit")] public function edit(DepotRequest $request): array { return (new DepotService)->edit(); } /** * 删除仓库 * @return array */ #[RequestMapping(path: "depot_delete", methods: "GET")] #[Scene(scene: "depot_delete")] public function delete(DepotRequest $request): array { return (new DepotService)->delete(); } /** * 采购入库 * @param DepotRequest $request * @return array * @throws Exception */ #[RequestMapping(path: "depot_purchase", methods: "POST")] #[Scene(scene: "purchase")] public function purchase(DepotRequest $request): array { return (new DepotService)->purchase(); } /** * 采购修改 * @param DepotRequest $request * @return array * @throws Exception */ #[RequestMapping(path: "depot_purchase_update", methods: "POST")] #[Scene(scene: "purchase_update")] public function purchaseUpdate(DepotRequest $request): array { return (new DepotService)->purchaseUpdate(); } /** * 采购退货 * @param DepotRequest $request * @return array * @throws Exception */ #[RequestMapping(path: "depot_purchase_back", methods: "POST")] #[Scene(scene: "purchase_back")] public function purchaseBack(DepotRequest $request): array { return (new DepotService)->purchaseBack(); } /** * 采购列表 * @param DepotRequest $request * @return array */ #[RequestMapping(path: "purchase_list", methods: "GET")] #[Scene(scene: "purchase_list")] public function purchaseList(DepotRequest $request): array { return (new DepotService)->purchaseList(); } /** * 统计采购额 * @param DepotRequest $request * @return array */ #[RequestMapping(path: "purchase_statistics", methods: "GET")] #[Scene(scene: "purchase_statistics")] public function purchaseStatistics(DepotRequest $request): array { return (new DepotService)->purchaseStatistics(); } /** * 销售出库 * @param DepotRequest $request * @return array * @throws Exception */ #[RequestMapping(path: "depot_sale", methods: "POST")] #[Scene(scene: "sale")] public function depotSale(DepotRequest $request): array { return (new DepotService)->depotSale(); } /** * 销售出库数量修改 * @param DepotRequest $request * @return array * @throws Exception */ #[RequestMapping(path: "sale_update", methods: "POST")] #[Scene(scene: "sale_update")] public function saleUpdate(DepotRequest $request): array { return (new DepotService)->saleUpdate(); } /** * 销售出库删除 * @param DepotRequest $request * @return array * @throws Exception */ #[RequestMapping(path: "sale_delete", methods: "POST")] #[Scene(scene: "sale_delete")] public function saleDelete(DepotRequest $request): array { return (new DepotService)->saleDelete(); } /** * 出库列表 * @param DepotRequest $request * @return array */ #[RequestMapping(path: "sale_list", methods: "GET")] #[Scene(scene: "sale_list")] public function saleList(DepotRequest $request): array { return (new DepotService)->saleList(); } /** * 统计销售额 * @param DepotRequest $request * @return array */ #[RequestMapping(path: "sale_statistics", methods: "GET")] #[Scene(scene: "sale_statistics")] public function saleStatistics(DepotRequest $request): array { return (new DepotService)->saleStatistics(); } /** * 回收 * @param DepotRequest $request * @return array * @throws Exception */ #[RequestMapping(path: "depot_recycle", methods: "POST")] #[Scene(scene: "recycle")] public function depotRecycle(DepotRequest $request): array { return (new DepotService)->recycle(); } /** * 回收修改数量 * @param DepotRequest $request * @return array * @throws Exception */ #[RequestMapping(path: "recycle_update", methods: "POST")] #[Scene(scene: "recycle_update")] public function recycleUpdate(DepotRequest $request): array { return (new DepotService)->recycleUpdate(); } /** * 回收删除 * @param DepotRequest $request * @return array * @throws Exception */ #[RequestMapping(path: "recycle_delete", methods: "POST")] #[Scene(scene: "recycle_delete")] public function recycleDelete(DepotRequest $request): array { return (new DepotService)->recycleDelete(); } /** * 回收列表 * @param DepotRequest $request * @return array */ #[RequestMapping(path: "recycle_list", methods: "GET")] #[Scene(scene: "recycle_list")] public function recycleList(DepotRequest $request): array { return (new DepotService)->recycleList(); } /** * 回收审核 * @param DepotRequest $request * @return array */ #[RequestMapping(path: "recycle_audit", methods: "POST")] #[Scene(scene: "recycle_audit")] public function recycleAudit(DepotRequest $request): array { return (new DepotService)->recycleAudit(); } }