MoneyLog.php 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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\MoneyLog as MoneyLogModel;
  9. #[Group("user/money_log")]
  10. class MoneyLog extends Backend
  11. {
  12. use Actions{
  13. index as private _index;
  14. del as private _del;
  15. multi as private _multi;
  16. import as private _import;
  17. }
  18. protected function _initialize()
  19. {
  20. parent::_initialize();
  21. $this->model = new MoneyLogModel();
  22. $this->assign('typeList', site_config('addonsd.bank_account'));
  23. $this->relationField=['users'];
  24. }
  25. //查看
  26. #[Route("GET,JSON","index")]
  27. public function index()
  28. {
  29. return $this->_index();
  30. }
  31. //添加
  32. #[Route("GET,POST","add")]
  33. public function add()
  34. {
  35. //通过定义postParams来增加或覆盖post提交的表单
  36. $this->postParams=[];
  37. //通过定义callback回调函数来执行添加后的操作
  38. $this->callback=function ($model){};
  39. return $this->_add();
  40. }
  41. //修改
  42. #[Route("GET,POST","edit")]
  43. public function edit()
  44. {
  45. //通过定义postParams来增加或覆盖post提交的表单
  46. $this->postParams=[];
  47. //通过定义callback回调函数来执行修改后的操作
  48. $this->callback=function ($model){};
  49. return $this->_edit();
  50. }
  51. //删除
  52. #[Route("GET,POST","del")]
  53. public function del()
  54. {
  55. //通过定义callback回调函数来执行删除后的操作
  56. $this->callback=function ($ids){};
  57. return $this->_del();
  58. }
  59. //更新
  60. #[Route("GET,POST","multi")]
  61. public function multi()
  62. {
  63. //通过定义callback回调函数来执行更新后的操作
  64. $this->callback=function ($ids,$field,$value){};
  65. return $this->_multi();
  66. }
  67. //导入
  68. #[Route("GET,POST","import")]
  69. public function import()
  70. {
  71. //通过定义callback回调函数来处理导入的数据
  72. $this->callback=function ($inserData){
  73. return $inserData;
  74. };
  75. return $this->_import();
  76. }
  77. }