AccountController.php 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <?php
  2. namespace app\v1\controller\customer;
  3. use plugin\saiadmin\basic\BaseController;
  4. use app\v1\logic\customer\AccountLogic;
  5. use app\v1\validate\customer\AccountValidate;
  6. use support\Request;
  7. use support\Response;
  8. /**
  9. * 账号信息控制器
  10. */
  11. class AccountController extends BaseController
  12. {
  13. /**
  14. * 构造函数
  15. */
  16. public function __construct()
  17. {
  18. $this->logic = new AccountLogic();
  19. $this->validate = new AccountValidate;
  20. parent::__construct();
  21. }
  22. /**
  23. * 数据列表
  24. * @param Request $request
  25. * @return Response
  26. */
  27. public function index(Request $request): Response
  28. {
  29. $where = $request->more([
  30. ['val', ''],
  31. ['type', '']
  32. ]);
  33. $data = $this->logic->list($where);
  34. return $this->success($data);
  35. }
  36. /**
  37. * 修改密码
  38. */
  39. public function updatePwd(Request $request): Response
  40. {
  41. $data = $request->post();
  42. $data = $this->logic->updatePwd($data);
  43. return $this->success();
  44. }
  45. /**
  46. * 修改手机
  47. */
  48. public function updateMobile(Request $request): Response
  49. {
  50. $data = $request->post();
  51. $data = $this->logic->updateMobile($data);
  52. return $this->success();
  53. }
  54. /**
  55. * 修改真实名
  56. */
  57. public function updateReal(Request $request): Response
  58. {
  59. $data = $request->post();
  60. $data = $this->logic->updateReal($data);
  61. return $this->success();
  62. }
  63. /**
  64. * 封禁列表
  65. */
  66. public function getBanList(Request $request){
  67. $where = $request->more([
  68. ['action', ''],
  69. ['value','']
  70. ]);
  71. // $query = $this->logic->search($where);
  72. $data = $this->logic->getBanList($where);
  73. return $this->success($data);
  74. }
  75. /**
  76. * 添加/解除封禁
  77. */
  78. public function saveBan(Request $request): Response
  79. {
  80. $data = $request->post();
  81. $info = getCurrentInfo();
  82. $data['auth_id'] = $info['id'];
  83. $this->logic->saveBan($data);
  84. return $this->success();
  85. }
  86. }