ShortcutController.php 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <?php
  2. namespace App\Http\Controllers\QuickApp\User;
  3. use App\Http\Controllers\QuickApp\BaseController;
  4. use Illuminate\Http\Request;
  5. use Log;
  6. use DB;
  7. class ShortcutController extends BaseController
  8. {
  9. /**
  10. * @apiDefine Shortcut 快捷方式
  11. */
  12. /**
  13. * @apiVersion 1.0.0
  14. * @apiDescription 删除快捷方式
  15. * @api {get} shortcut/delete 删除快捷方式
  16. * @apiParam {String} [token] token
  17. * @apiHeader {String} [Authorization] token 两个token任选其一
  18. * @apiGroup Shortcut
  19. * @apiName deleteShortCut
  20. * @apiSuccess {int} code 状态码
  21. * @apiSuccess {String} msg 信息
  22. * @apiSuccess {object} data 结果集
  23. * @apiSuccessExample {json} Success-Response:
  24. * HTTP/1.1 200 OK
  25. * {
  26. * code: 0,
  27. * msg: "",
  28. * data: {
  29. *
  30. * }
  31. */
  32. function delete(Request $request){
  33. $res = DB::table('quickapp_shortcuts')->where('uid',$this->uid);
  34. if($res->first()){
  35. $res->update(['status'=>0,'updated_at'=>date("Y-m-d H:i:s")]);
  36. }else{
  37. $data = [
  38. 'uid'=>$this->uid,
  39. 'status'=>0,
  40. 'created_at'=>date("Y-m-d H:i:s"),
  41. 'updated_at'=>date("Y-m-d H:i:s"),
  42. ];
  43. $res = DB::table('quickapp_shortcuts')->insert($data);
  44. }
  45. return response()->success();
  46. }
  47. /**
  48. * @apiVersion 1.0.0
  49. * @apiDescription 快捷方式
  50. * @api {get} shortcut/add 添加快捷方式
  51. * @apiParam {String} [token] token
  52. * @apiHeader {String} [Authorization] token 两个token任选其一
  53. * @apiGroup Shortcut
  54. * @apiName addShortCut
  55. * @apiSuccess {int} code 状态码
  56. * @apiSuccess {String} msg 信息
  57. * @apiSuccess {object} data 结果集
  58. * @apiSuccessExample {json} Success-Response:
  59. * HTTP/1.1 200 OK
  60. * {
  61. * code: 0,
  62. * msg: "",
  63. * data: {
  64. *
  65. * }
  66. */
  67. function add(Request $request)
  68. {
  69. $res = DB::table('quickapp_shortcuts')->where('uid', $this->uid);
  70. if ($res->first()) {
  71. $res->update(['status' => 1,'updated_at'=>date("Y-m-d H:i:s")]);
  72. } else {
  73. $data = [
  74. 'uid' => $this->uid,
  75. 'status' => 1,
  76. 'created_at' => date("Y-m-d H:i:s"),
  77. 'updated_at' => date("Y-m-d H:i:s"),
  78. ];
  79. $res = DB::table('quickapp_shortcuts')->insert($data);
  80. }
  81. return response()->success();
  82. }
  83. }