XxlJobController.java 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. package com.tzld.supply.controller;
  2. import com.tzld.supply.common.base.CommonResponse;
  3. import com.tzld.supply.job.*;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.web.bind.annotation.GetMapping;
  6. import org.springframework.web.bind.annotation.RequestMapping;
  7. import org.springframework.web.bind.annotation.RestController;
  8. @RestController
  9. @RequestMapping("/job")
  10. public class XxlJobController {
  11. @Autowired
  12. private SpiderJob spiderJob;
  13. @Autowired
  14. private ContentScreenJob contentScreenJob;
  15. @Autowired
  16. private SpiderContentFeishuJob contentFeishuJob;
  17. @Autowired
  18. private ContentMediaSearchJob contentMediaSearchJob;
  19. @Autowired
  20. private VideoGenerateJob videoGenerateJob;
  21. @GetMapping("/spiderTaskJob")
  22. public CommonResponse<Void> spiderTaskJob() {
  23. spiderJob.spiderTaskJob(null);
  24. return CommonResponse.success();
  25. }
  26. @GetMapping("/searchContentDetailJob")
  27. public CommonResponse<Void> searchContentDetailJob() {
  28. spiderJob.searchContentDetailJob(null);
  29. return CommonResponse.success();
  30. }
  31. @GetMapping("/contentRoughScreenJob")
  32. public CommonResponse<Void> contentRoughScreenJob() {
  33. contentScreenJob.contentRoughScreenJob(null);
  34. return CommonResponse.success();
  35. }
  36. @GetMapping("/contentPrecisionScreenJob")
  37. public CommonResponse<Void> contentPrecisionScreenJob() {
  38. contentScreenJob.contentPrecisionScreenJob(null);
  39. return CommonResponse.success();
  40. }
  41. @GetMapping("/contentTitleProduceJob")
  42. public CommonResponse<Void> contentTitleProduceJob() {
  43. contentScreenJob.contentTitleProduceJob(null);
  44. return CommonResponse.success();
  45. }
  46. @GetMapping("/contentNarrationScriptProduceJob")
  47. public CommonResponse<Void> contentNarrationScriptProduceJob() {
  48. contentScreenJob.contentNarrationScriptProduceJob(null);
  49. return CommonResponse.success();
  50. }
  51. @GetMapping("/spiderContentFeishuJob")
  52. public CommonResponse<Void> spiderContentFeishuJob(String dateStr) {
  53. contentFeishuJob.spiderContentFeishuJob(dateStr);
  54. return CommonResponse.success();
  55. }
  56. @GetMapping("/contentImageMediaSearchJob")
  57. public CommonResponse<Void> contentImageMediaSearchJob(String dateStr) {
  58. contentMediaSearchJob.contentImageMediaSearchJob(dateStr);
  59. return CommonResponse.success();
  60. }
  61. @GetMapping("/contentMediaImageCheckJob")
  62. public CommonResponse<Void> contentMediaImageCheckJob(String dateStr) {
  63. contentMediaSearchJob.contentMediaImageCheckJob(dateStr);
  64. return CommonResponse.success();
  65. }
  66. @GetMapping("/contentVideoMediaSearchJob")
  67. public CommonResponse<Void> contentVideoMediaSearchJob(String dateStr) {
  68. contentMediaSearchJob.contentVideoMediaSearchJob(dateStr);
  69. return CommonResponse.success();
  70. }
  71. @GetMapping("/videoVoiceGenerateJob")
  72. public CommonResponse<Void> videoVoiceGenerateJob(String dateStr) {
  73. videoGenerateJob.videoVoiceGenerateJob(dateStr);
  74. return CommonResponse.success();
  75. }
  76. @GetMapping("/videoMaterialGenerateJob")
  77. public CommonResponse<Void> videoMaterialGenerateJob(String dateStr) {
  78. videoGenerateJob.videoMaterialGenerateJob(dateStr);
  79. return CommonResponse.success();
  80. }
  81. }