事件系统
parent
1d154b8475
commit
4fa36bb766
@ -0,0 +1,18 @@
|
||||
package com.kiisoo.ic.activity.event;
|
||||
|
||||
import com.kiisoo.ic.activity.entity.PmnActivityInstance;
|
||||
import org.springframework.context.ApplicationEvent;
|
||||
|
||||
public class ActivityInstanceCreatedEvent extends ApplicationEvent {
|
||||
|
||||
private PmnActivityInstance pmnActivityInstance;
|
||||
|
||||
public ActivityInstanceCreatedEvent(Object source, PmnActivityInstance pmnActivityInstance) {
|
||||
super(source);
|
||||
this.pmnActivityInstance = pmnActivityInstance;
|
||||
}
|
||||
|
||||
public PmnActivityInstance instance() {
|
||||
return this.pmnActivityInstance;
|
||||
}
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package com.kiisoo.ic.activity.listener;
|
||||
|
||||
import com.kiisoo.ic.activity.event.ActivityInstanceCreatedEvent;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.context.event.EventListener;
|
||||
import org.springframework.scheduling.annotation.Async;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component
|
||||
@Slf4j
|
||||
public class GenerateQRCodeListener {
|
||||
|
||||
@Async
|
||||
@EventListener
|
||||
public void GenerateQRCode(ActivityInstanceCreatedEvent event) {
|
||||
// TODO 备用
|
||||
// TODO 后台创建活动实例并绑定店铺之后,给店铺和导购批量生成二维码
|
||||
// TODO 也可以等后台或者用户查接口的时候,被动生成
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue