package com.tzld.supply.controller; import com.tzld.supply.common.base.CommonResponse; import com.tzld.supply.job.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/job") public class XxlJobController { @Autowired private SpiderJob spiderJob; @Autowired private ContentScreenJob contentScreenJob; @Autowired private SpiderContentFeishuJob contentFeishuJob; @Autowired private ContentMediaSearchJob contentMediaSearchJob; @Autowired private VideoGenerateJob videoGenerateJob; @GetMapping("/spiderTaskJob") public CommonResponse spiderTaskJob() { spiderJob.spiderTaskJob(null); return CommonResponse.success(); } @GetMapping("/searchContentDetailJob") public CommonResponse searchContentDetailJob() { spiderJob.searchContentDetailJob(null); return CommonResponse.success(); } @GetMapping("/contentRoughScreenJob") public CommonResponse contentRoughScreenJob() { contentScreenJob.contentRoughScreenJob(null); return CommonResponse.success(); } @GetMapping("/contentPrecisionScreenJob") public CommonResponse contentPrecisionScreenJob() { contentScreenJob.contentPrecisionScreenJob(null); return CommonResponse.success(); } @GetMapping("/contentTitleProduceJob") public CommonResponse contentTitleProduceJob() { contentScreenJob.contentTitleProduceJob(null); return CommonResponse.success(); } @GetMapping("/contentNarrationScriptProduceJob") public CommonResponse contentNarrationScriptProduceJob() { contentScreenJob.contentNarrationScriptProduceJob(null); return CommonResponse.success(); } @GetMapping("/spiderContentFeishuJob") public CommonResponse spiderContentFeishuJob(String dateStr) { contentFeishuJob.spiderContentFeishuJob(dateStr); return CommonResponse.success(); } @GetMapping("/contentImageMediaSearchJob") public CommonResponse contentImageMediaSearchJob(String dateStr) { contentMediaSearchJob.contentImageMediaSearchJob(dateStr); return CommonResponse.success(); } @GetMapping("/contentMediaImageCheckJob") public CommonResponse contentMediaImageCheckJob(String dateStr) { contentMediaSearchJob.contentMediaImageCheckJob(dateStr); return CommonResponse.success(); } @GetMapping("/contentVideoMediaSearchJob") public CommonResponse contentVideoMediaSearchJob(String dateStr) { contentMediaSearchJob.contentVideoMediaSearchJob(dateStr); return CommonResponse.success(); } @GetMapping("/videoVoiceGenerateJob") public CommonResponse videoVoiceGenerateJob(String dateStr) { videoGenerateJob.videoVoiceGenerateJob(dateStr); return CommonResponse.success(); } }