| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?php
- namespace app\controller\adminapi\finance;
- use app\extra\basic\Base;
- use app\extra\service\user\UserBrokerageService;
- use app\extra\service\user\UserExtractService;
- use app\middleware\AuthMiddleware;
- use app\validate\api\user\UserExtractValidate;
- use DI\Attribute\Inject;
- use LinFly\Annotation\Route\Controller;
- use LinFly\Annotation\Route\Middleware;
- use LinFly\Annotation\Route\Route;
- use support\Request;
- use support\Response;
- #[Controller(prefix: "/adminapi/finance/extract"),Middleware(AuthMiddleware::class)]
- class UserExtract extends Base
- {
- #[Inject]
- protected UserExtractService $service;
- #[Inject]
- protected UserExtractValidate $validate;
- #[Route(path: "list",methods: "get")]
- public function getList(Request $request): Response
- {
- try {
- $param = $request->get();
- $list = $this->service->getList($param,'*',$param['page']??0,$param['limit']??0);
- return successTrans("success.data",$list);
- } catch (\Throwable $throwable) {
- return error($throwable->getMessage());
- }
- }
- /**
- * 拒绝
- * @param $id
- * @return mixed
- */
- #[Route(path: "refuse/{id}",methods: "post")]
- public function refuse(Request $request,$id)
- {
- try {
- if(!$id) return errorTrans('缺少参数');
- $param = $request->post();
- if (!$this->validate->check($param)) return error($this->validate->getError());
- $param = $this->validate->checked($param);
- $state = $this->service->refuse($id,$param['fail_msg']);
- if(!$state) return errorTrans('error.data');
- return successTrans("success.data");
- } catch (\Throwable $throwable) {
- return error($throwable->getMessage());
- }
- }
- /**
- * 通过
- * @param $id
- * @return mixed
- */
- #[Route(path: "adopt/{id}",methods: "post")]
- public function adopt(Request $request,$id)
- {
- try {
- if(!$id) return errorTrans('缺少参数');
- $state = $this->service->adopt($id);
- if(!$state) return errorTrans('error.data');
- return successTrans("success.data");
- } catch (\Throwable $throwable) {
- return error($throwable->getMessage());
- }
- }
- }
|