Commit 83ac257a authored by fhj's avatar fhj

模板服务 -> 活动页需求

parent 606bca5a
......@@ -39,6 +39,7 @@ dependencies {
implementation project(':product-service:product-service-api')
implementation project(':report-service:report-service-api')
implementation project(':purchase-service:purchase-service-api')
implementation project(':scheduler-service:scheduler-service-api')
// spring
implementation 'org.springframework.boot:spring-boot-starter-actuator'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
......
......@@ -26,3 +26,6 @@ project(':report-service:report-service-api').projectDir = "../report-service/re
include 'purchase-service:purchase-service-api'
project(':purchase-service:purchase-service-api').projectDir = "../purchase-service/purchase-service-api" as File
include 'scheduler-service:scheduler-service-api'
project(':scheduler-service:scheduler-service-api').projectDir = "../scheduler-service/scheduler-service-api" as File
......@@ -2,7 +2,6 @@ package com.ssy.lingxi.platform.template.service;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.ComponentScan;
......@@ -14,5 +13,4 @@ public class PlatformTemplateServiceApplication {
public static void main(String[] args) {
SpringApplication.run(PlatformTemplateServiceApplication.class, args);
}
}
......@@ -9,6 +9,7 @@ import com.ssy.lingxi.platform.template.service.model.dto.common.IdDTO;
import com.ssy.lingxi.platform.template.service.model.dto.web.SaveActivityPageDTO;
import com.ssy.lingxi.platform.template.service.model.qo.ActivityPageQO;
import com.ssy.lingxi.platform.template.service.service.web.ActivityPageWebService;
import com.ssy.lingxi.scheduler.api.model.ScheduleTaskCallbackVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.validation.annotation.Validated;
......@@ -72,4 +73,16 @@ public class ActivityPageWebController extends BaseController {
public Wrapper<Void> adorn(@RequestBody @Validated({SaveActivityPageDTO.Adorn.class}) SaveActivityPageDTO dto) {
return activityPageWebService.adorn(dto, getSysUser());
}
@ApiOperation(value = "定时服务回调 - 开始活动页")
@PostMapping(value = "/start")
public Wrapper<Void> start(@RequestBody ScheduleTaskCallbackVO dto) {
return activityPageWebService.start(dto);
}
@ApiOperation(value = "定时服务回调 - 结束活动页")
@PostMapping(value = "/end")
public Wrapper<Void> end(@RequestBody ScheduleTaskCallbackVO dto) {
return activityPageWebService.end(dto);
}
}
......@@ -88,4 +88,12 @@ public class ActivityPage {
@Column(columnDefinition = "int8")
@ApiModelProperty(value = "创建时间")
private Long createTime = System.currentTimeMillis();
@Column(columnDefinition = "int8")
@ApiModelProperty(value = "开始时间的定时任务ID")
private Long startTimeTaskId;
@Column(columnDefinition = "int8")
@ApiModelProperty(value = "结束时间的定时任务ID")
private Long endTimeTaskId;
}
......@@ -8,6 +8,7 @@ import com.ssy.lingxi.platform.template.service.model.dto.common.CommonStatusDTO
import com.ssy.lingxi.platform.template.service.model.dto.common.IdDTO;
import com.ssy.lingxi.platform.template.service.model.dto.web.SaveActivityPageDTO;
import com.ssy.lingxi.platform.template.service.model.qo.ActivityPageQO;
import com.ssy.lingxi.scheduler.api.model.ScheduleTaskCallbackVO;
/**
* @menu web - 活动页 - 业务处理层
......@@ -30,4 +31,8 @@ public interface ActivityPageWebService {
Wrapper<Void> openOffLine(CommonStatusDTO dto, UserLoginCacheDTO user);
Wrapper<Void> adorn(SaveActivityPageDTO dto, UserLoginCacheDTO user);
Wrapper<Void> start(ScheduleTaskCallbackVO dto);
Wrapper<Void> end(ScheduleTaskCallbackVO dto);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment