package com.ruoyi.quartz.controller; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.R; import com.ruoyi.quartz.domain.SysJob; import com.ruoyi.quartz.task.XktTask; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.io.IOException; import java.text.ParseException; /** * 调度任务信息操作处理 * * @author ruoyi */ @RequiredArgsConstructor @RestController @RequestMapping("/rest/v1/daily-task") public class DailyTaskController extends BaseController { final XktTask task; @PostMapping("/season") public R season(SysJob sysJob) { task.seasonTag(); return R.ok(); } @PostMapping("/daily-sale") public R dailySale(SysJob sysJob) { task.dailySale(); return R.ok(); } @PostMapping("/prod") public R dailySaleProd(SysJob sysJob) { task.dailySaleProduct(); return R.ok(); } @PostMapping("/cus") public R dailySaleCus(SysJob sysJob) { task.dailySaleCustomer(); return R.ok(); } @PostMapping("/cate-sort") public R dailyCateSort(SysJob sysJob) { task.dailyCategorySort(); return R.ok(); } @PostMapping("/store-tag") public R dailyStoreTag(SysJob sysJob) { task.dailyStoreTag(); return R.ok(); } @PostMapping("/prod-tag") public R dailyProdTag(SysJob sysJob) throws IOException { task.dailyProdTag(); return R.ok(); } @PostMapping("/prod-weight") public R dailyProdWeight(SysJob sysJob) { task.dailyProdWeight(); return R.ok(); } @PostMapping("/store-weight") public R dailyStoreWeight(SysJob sysJob) { task.dailyStoreWeight(); return R.ok(); } @PostMapping("/advert-round") public R dailyRound(SysJob sysJob) { task.dailyAdvertRound(); return R.ok(); } @PostMapping("/advert-round-filter") public R dailyRoundFilterTime(SysJob sysJob) { task.saveAdvertDeadlineToRedis(); return R.ok(); } @PostMapping("/store-redis") public R saveStoreToRedis(SysJob sysJob) { task.saveStoreToRedis(); return R.ok(); } @PostMapping("/symbol-redis") public R saveSymbolToRedis(SysJob sysJob) { task.saveSymbolToRedis(); return R.ok(); } @PostMapping("/user-search-history") public R dailyUserSearchHistory(SysJob sysJob) { task.dailyUpdateUserSearchHistory(); return R.ok(); } @PostMapping("/search-hot") public R dailySearchHot(SysJob sysJob) { task.dailyUpdateSearchHotToRedis(); return R.ok(); } @PostMapping("/publish-prod") public R hourPublicStoreProduct(SysJob sysJob) { task.hourPublicStoreProduct(); return R.ok(); } @PostMapping("/store-memeber") public R expireStoreMember(SysJob sysJob) { task.autoCloseExpireStoreMember(); return R.ok(); } @PostMapping("/redis/store-memeber") public R saveStoreMemberToRedis(SysJob sysJob) { task.saveStoreMemberToRedis(); return R.ok(); } @PostMapping("/daily-prod-top-sale") public R dailyProdTopSale(SysJob sysJob) { task.dailyProdTopSale(); return R.ok(); } @PostMapping("/daily-prod-statistics") public R dailyProductStatistics(SysJob sysJob) { task.dailyProductStatistics(); return R.ok(); } @PostMapping("/reset-voucher-sequence") public R resetVoucherSequence(SysJob sysJob) { task.resetVoucherSequence(); return R.ok(); } @PostMapping("/reset-advert-data") public R clearAndUpdateAdvertShowData(SysJob sysJob) { task.clearAndUpdateAdvertShowData(); return R.ok(); } @PostMapping("/store-visit") public R updateStoreVisitCount(SysJob sysJob) { task.updateStoreVisitCount(); return R.ok(); } }