MergeLogController.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: weifeng
  5. * Date: 2021-03-04
  6. * Time: 14:54
  7. *
  8. * .--, .--,
  9. * ( ( \.---./ ) )
  10. * '.__/o o\__.'
  11. * {= ^ =}
  12. * > - <
  13. * / \
  14. * // \\
  15. * //| . |\\
  16. * "'\ /'"_.-~^`'-.
  17. * \ _ /--' `
  18. * ___)( )(___
  19. * (((__) (__))) 梦之所想,心之所向.
  20. */
  21. namespace app\backend\modules\member\controllers;
  22. use app\common\components\BaseController;
  23. use app\common\helpers\PaginationHelper;
  24. use app\common\models\member\MemberChangeLog;
  25. use app\common\models\member\MemberMerge;
  26. use app\common\models\member\MemberMergeLog;
  27. use app\common\models\SynchronizedBinder;
  28. use Yunshop\Love\Common\Services\SetService;
  29. class MergeLogController extends BaseController
  30. {
  31. public function index()
  32. {
  33. $search = request()->search;
  34. if ($search) {
  35. $list = MemberMerge::search($search)->orderBy('id', 'desc')->paginate();
  36. return $this->successJson('ok', [
  37. 'list' => $list,
  38. ]);
  39. }
  40. $love_name = '';
  41. if (app('plugins')->isEnabled('love')) {
  42. $love_name = SetService::getLoveName();
  43. }
  44. $list = MemberMerge::uniacid()->orderBy('id', 'desc')->paginate();
  45. return view('member.mergeLog.auth-merge', [
  46. 'list' => $list,
  47. 'love_name' => $love_name,
  48. ])->render();
  49. }
  50. public function oldLog()
  51. {
  52. return view('member.mergeLog.old-log', [])->render();
  53. }
  54. public function authMerge()
  55. {
  56. $search = request()->search;
  57. $list = MemberChangeLog::searchLog($search)->orderBy('created_at', 'desc')->paginate()->toArray();
  58. return $this->successJson('ok', [
  59. 'search' => $search,
  60. 'list' => $list,
  61. ]);
  62. }
  63. public function bindTel()
  64. {
  65. $search = request()->search;
  66. $list = SynchronizedBinder::searchLog($search)->orderBy('created_at', 'desc')->paginate()->toArray();
  67. return $this->successJson('ok', [
  68. 'search' => $search,
  69. 'list' => $list,
  70. ]);
  71. }
  72. public function clickMerge()
  73. {
  74. $search = request()->search;
  75. $list = MemberMergeLog::searchLog($search)->orderBy('created_at', 'desc')->paginate()->toArray();
  76. return $this->successJson('ok', [
  77. 'search' => $search,
  78. 'list' => $list,
  79. ]);
  80. }
  81. }