CacheController.php 2.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: guanxl
  5. * Date: 2018/5/14
  6. * Time: 16:04
  7. */
  8. namespace App\Http\Controllers\Console;
  9. use App\Models\Config;
  10. use App\Services\BrainstormingService;
  11. use App\Services\QuestionService;
  12. use Illuminate\Http\Request;
  13. use Illuminate\Support\Facades\Log;
  14. use Laravel\Lumen\Routing\Controller as BaseController;
  15. class CacheController extends BaseController
  16. {
  17. public function question(Request $request){
  18. $activityId = intval($request->get("activity_id"));
  19. if($activityId>0){
  20. try{
  21. QuestionService::getInstance()->cache($activityId);
  22. Log::info("更新题库成功!");
  23. return response()->json([
  24. "error" => "0",
  25. "message" => "OK"
  26. ]);
  27. }catch (\Exception $exception){
  28. Log::info("cache question:activity=".$activityId." Exception:".$exception->getTrace());
  29. return response()->json([
  30. "error" => "500",
  31. "message" => "服务器内部错误!"
  32. ]);
  33. }
  34. }else{
  35. Log::info("无activityId,参数不正确!");
  36. return response()->json([
  37. "error" => "1",
  38. "message" => "无activityId,参数不正确!"
  39. ]);
  40. }
  41. }
  42. public function config(Request $request){
  43. $activityId = intval($request->get("activity_id"));
  44. if($activityId>0){
  45. try{
  46. BrainstormingService::getInstance()->cache($activityId);
  47. Log::info("更新配置成功!");
  48. return response()->json([
  49. "error" => "0",
  50. "message" => "OK"
  51. ]);
  52. }catch(\Exception $exception){
  53. Log::info("cahce config:activity=".$activityId." Exception:".$exception->getMessage());
  54. return response()->json([
  55. "error" => "500",
  56. "message" => "服务器内部错误!".$exception->getTraceAsString()
  57. ]);
  58. }
  59. }else{
  60. Log::info("无activityId,参数不正确!");
  61. return response()->json([
  62. "error" => "1",
  63. "message" => "无activityId,参数不正确!"
  64. ]);
  65. }
  66. }
  67. }