WorkerOut.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. <?php
  2. declare (strict_types = 1);
  3. namespace app\admin\controller\user;
  4. use app\common\controller\Backend;
  5. use app\admin\traits\Actions;
  6. use think\annotation\route\Group;
  7. use think\annotation\route\Route;
  8. use app\common\model\WorkerOut as WorkerOutModel;
  9. #[Group("user/worker_out")]
  10. class WorkerOut extends Backend
  11. {
  12. use Actions{
  13. index as private _index;
  14. add as private _add;
  15. edit as private _edit;
  16. del as private _del;
  17. multi as private _multi;
  18. import as private _import;
  19. download as private _download;
  20. }
  21. protected function _initialize()
  22. {
  23. parent::_initialize();
  24. $this->model = new WorkerOutModel();
  25. }
  26. //查看
  27. #[Route("GET,JSON","index")]
  28. public function index()
  29. {
  30. return $this->_index();
  31. }
  32. //添加
  33. #[Route("GET,POST","add")]
  34. public function add()
  35. {
  36. //通过定义postParams来增加或覆盖post提交的表单
  37. $this->postParams=[];
  38. //通过定义callback回调函数来执行添加后的操作
  39. $this->callback=function ($model){};
  40. return $this->_add();
  41. }
  42. //修改
  43. #[Route("GET,POST","edit")]
  44. public function edit()
  45. {
  46. //通过定义postParams来增加或覆盖post提交的表单
  47. $this->postParams=[];
  48. //通过定义callback回调函数来执行修改后的操作
  49. $this->callback=function ($model){};
  50. return $this->_edit();
  51. }
  52. //删除
  53. #[Route("GET,POST","del")]
  54. public function del()
  55. {
  56. //通过定义callback回调函数来执行删除后的操作
  57. $this->callback=function ($ids){};
  58. return $this->_del();
  59. }
  60. //更新
  61. #[Route("GET,POST","multi")]
  62. public function multi()
  63. {
  64. //通过定义callback回调函数来执行更新后的操作
  65. $this->callback=function ($ids,$field,$value){};
  66. return $this->_multi();
  67. }
  68. //导入
  69. #[Route("GET,POST","import")]
  70. public function import()
  71. {
  72. //通过定义callback回调函数来处理导入的数据
  73. $this->callback=function ($inserData){
  74. return $inserData;
  75. };
  76. return $this->_import();
  77. }
  78. //下载
  79. #[Route("GET,POST","download")]
  80. public function download()
  81. {
  82. //通过定义callback回调函数来处理下载的数据
  83. $this->callback=function ($downloadData){
  84. return $downloadData;
  85. };
  86. return $this->_download();
  87. }
  88. }