|
@@ -2,8 +2,11 @@ package com.qs.mp.common.enums;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.annotation.IEnum;
|
|
|
+import com.qs.mp.common.utils.DateUtils;
|
|
|
import io.swagger.annotations.ApiModel;
|
|
|
|
|
|
+import java.util.Date;
|
|
|
+
|
|
|
/**
|
|
|
* 活动状态枚举类
|
|
|
* @author Cup
|
|
@@ -62,4 +65,24 @@ public enum MarketingStatusEnum implements IEnum<Integer> {
|
|
|
}
|
|
|
return null;
|
|
|
}
|
|
|
+
|
|
|
+ public static String getStatus(Date startTime, Date endTime, Integer isOn) {
|
|
|
+ if (MarketingStatusEnum.OFF.getValue().equals(isOn)) {
|
|
|
+ return MarketingStatusEnum.OFF.toString();
|
|
|
+ }
|
|
|
+ if (MarketingStatusEnum.CLOSE.getValue().equals(isOn)) {
|
|
|
+ return MarketingStatusEnum.CLOSE.toString();
|
|
|
+ }
|
|
|
+
|
|
|
+ Date now = DateUtils.getNowDate();
|
|
|
+ if (now.before(startTime)) {
|
|
|
+ return MarketingStatusEnum.UNSTART.toString();
|
|
|
+ }
|
|
|
+
|
|
|
+ if (now.after(endTime)) {
|
|
|
+ return MarketingStatusEnum.END.toString();
|
|
|
+ }
|
|
|
+
|
|
|
+ return MarketingStatusEnum.START.toString();
|
|
|
+ }
|
|
|
}
|