Commit 83ac257a authored by fhj's avatar fhj

模板服务 -> 活动页需求

parent 606bca5a
...@@ -39,6 +39,7 @@ dependencies { ...@@ -39,6 +39,7 @@ dependencies {
implementation project(':product-service:product-service-api') implementation project(':product-service:product-service-api')
implementation project(':report-service:report-service-api') implementation project(':report-service:report-service-api')
implementation project(':purchase-service:purchase-service-api') implementation project(':purchase-service:purchase-service-api')
implementation project(':scheduler-service:scheduler-service-api')
// spring // spring
implementation 'org.springframework.boot:spring-boot-starter-actuator' implementation 'org.springframework.boot:spring-boot-starter-actuator'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
......
...@@ -26,3 +26,6 @@ project(':report-service:report-service-api').projectDir = "../report-service/re ...@@ -26,3 +26,6 @@ project(':report-service:report-service-api').projectDir = "../report-service/re
include 'purchase-service:purchase-service-api' include 'purchase-service:purchase-service-api'
project(':purchase-service:purchase-service-api').projectDir = "../purchase-service/purchase-service-api" as File 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; ...@@ -2,7 +2,6 @@ package com.ssy.lingxi.platform.template.service;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.ComponentScan;
...@@ -14,5 +13,4 @@ public class PlatformTemplateServiceApplication { ...@@ -14,5 +13,4 @@ public class PlatformTemplateServiceApplication {
public static void main(String[] args) { public static void main(String[] args) {
SpringApplication.run(PlatformTemplateServiceApplication.class, args); SpringApplication.run(PlatformTemplateServiceApplication.class, args);
} }
} }
...@@ -9,6 +9,7 @@ import com.ssy.lingxi.platform.template.service.model.dto.common.IdDTO; ...@@ -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.dto.web.SaveActivityPageDTO;
import com.ssy.lingxi.platform.template.service.model.qo.ActivityPageQO; import com.ssy.lingxi.platform.template.service.model.qo.ActivityPageQO;
import com.ssy.lingxi.platform.template.service.service.web.ActivityPageWebService; 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.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
...@@ -72,4 +73,16 @@ public class ActivityPageWebController extends BaseController { ...@@ -72,4 +73,16 @@ public class ActivityPageWebController extends BaseController {
public Wrapper<Void> adorn(@RequestBody @Validated({SaveActivityPageDTO.Adorn.class}) SaveActivityPageDTO dto) { public Wrapper<Void> adorn(@RequestBody @Validated({SaveActivityPageDTO.Adorn.class}) SaveActivityPageDTO dto) {
return activityPageWebService.adorn(dto, getSysUser()); 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 { ...@@ -88,4 +88,12 @@ public class ActivityPage {
@Column(columnDefinition = "int8") @Column(columnDefinition = "int8")
@ApiModelProperty(value = "创建时间") @ApiModelProperty(value = "创建时间")
private Long createTime = System.currentTimeMillis(); 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 ...@@ -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.common.IdDTO;
import com.ssy.lingxi.platform.template.service.model.dto.web.SaveActivityPageDTO; 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.model.qo.ActivityPageQO;
import com.ssy.lingxi.scheduler.api.model.ScheduleTaskCallbackVO;
/** /**
* @menu web - 活动页 - 业务处理层 * @menu web - 活动页 - 业务处理层
...@@ -30,4 +31,8 @@ public interface ActivityPageWebService { ...@@ -30,4 +31,8 @@ public interface ActivityPageWebService {
Wrapper<Void> openOffLine(CommonStatusDTO dto, UserLoginCacheDTO user); Wrapper<Void> openOffLine(CommonStatusDTO dto, UserLoginCacheDTO user);
Wrapper<Void> adorn(SaveActivityPageDTO 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