ShortcutController.php 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  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)->first();
  34. if($res){
  35. $res->status = 0;
  36. $res->save();
  37. }else{
  38. $data = [
  39. 'uid'=>$this->uid,
  40. 'status'=>0,
  41. 'created_at'=>date("Y-m-d H:i:s"),
  42. 'updated_at'=>date("Y-m-d H:i:s"),
  43. ];
  44. $res = DB::table('quickapp_shortcuts')->insert($data);
  45. }
  46. return response()->success();
  47. }
  48. /**
  49. * @apiVersion 1.0.0
  50. * @apiDescription 快捷方式
  51. * @api {get} shortcut/add 添加快捷方式
  52. * @apiParam {String} [token] token
  53. * @apiHeader {String} [Authorization] token 两个token任选其一
  54. * @apiGroup Shortcut
  55. * @apiName addShortCut
  56. * @apiSuccess {int} code 状态码
  57. * @apiSuccess {String} msg 信息
  58. * @apiSuccess {object} data 结果集
  59. * @apiSuccessExample {json} Success-Response:
  60. * HTTP/1.1 200 OK
  61. * {
  62. * code: 0,
  63. * msg: "",
  64. * data: {
  65. *
  66. * }
  67. */
  68. function add(Request $request)
  69. {
  70. $res = DB::table('quickapp_shortcuts')->where('uid', $this->uid)->first();
  71. if ($res) {
  72. $res->status = 1;
  73. $res->save();
  74. } else {
  75. $data = [
  76. 'uid' => $this->uid,
  77. 'status' => 1,
  78. 'created_at' => date("Y-m-d H:i:s"),
  79. 'updated_at' => date("Y-m-d H:i:s"),
  80. ];
  81. $res = DB::table('quickapp_shortcuts')->insert($data);
  82. }
  83. return response()->success();
  84. }
  85. }