SysSmsConfigController.php 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. namespace App\Http\Controllers\Admin;
  3. use Illuminate\Http\Request;
  4. use Illuminate\Support\Facades\DB;
  5. class SysSmsConfigController
  6. {
  7. public function index()
  8. {
  9. $list = DB::connection('write')->table('QPAccountsDB.dbo.SysSmsConfig as sc')
  10. ->leftJoin('agent.dbo.admin_users as au', 'sc.AdminID', '=', 'au.id')
  11. ->select('sc.*', 'au.account')
  12. ->get();
  13. return view('admin.sys_sms_config.index', compact('list'));
  14. }
  15. public function Update(Request $request, $id)
  16. {
  17. if ($request->isMethod('post')) {
  18. $post = $request->post();
  19. DB::connection('write')->table('QPAccountsDB.dbo.SysSmsConfig')
  20. ->where('ID', $id)
  21. ->update($post);
  22. return apiReturnSuc();
  23. }
  24. $info = DB::connection('write')->table('QPAccountsDB.dbo.SysSmsConfig')
  25. ->where('ID', $id)
  26. ->first();
  27. return view('admin.sys_sms_config.update', compact('info'));
  28. }
  29. // 修改状态
  30. public function updateStatus(Request $request, $id)
  31. {
  32. $Status = $request->statusVal;
  33. $adminID = session('admin')->id;
  34. if ($Status == 1) {
  35. DB::connection('write')->table('QPAccountsDB.dbo.SysSmsConfig')
  36. ->update(['Status' => 2]);
  37. } else {
  38. DB::connection('write')->table('QPAccountsDB.dbo.SysSmsConfig')
  39. ->update(['Status' => 1]);
  40. }
  41. DB::connection('write')->table('QPAccountsDB.dbo.SysSmsConfig')
  42. ->where('ID', $id)
  43. ->update(['Status' => $Status, 'AdminID' => $adminID]);
  44. return apiReturnSuc();
  45. }
  46. // 修改备注
  47. public function Remarks(Request $request, $id)
  48. {
  49. $Remarks = $request->remark;
  50. $adminID = session('admin')->id;
  51. DB::connection('write')->table('QPAccountsDB.dbo.SysSmsConfig')
  52. ->where('ID', $id)
  53. ->update(['Remarks' => $Remarks, 'AdminID' => $adminID]);
  54. return apiReturnSuc();
  55. }
  56. }