RuoYi-Vue/ruoyi-quartz/src/main/java/com/ruoyi/quartz/controller/DailyTaskController.java

169 lines
4.0 KiB
Java

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();
}
}