admin
2021-06-24 df4441322e9801c102299451da41d7c40b4502e9
service-daylucky/src/main/java/com/ks/daylucky/util/factory/LuckyMsgContentFactory.java
@@ -4,6 +4,8 @@
import com.ks.daylucky.pojo.VO.SimpleUser;
import com.ks.daylucky.util.activity.ActivityUtil;
import java.util.Date;
public class LuckyMsgContentFactory {
@@ -13,11 +15,11 @@
     * @param activityId
     * @return
     */
    public static LuckyMsgContent createJoinSuccess(Long activityId) {
    public static LuckyMsgContent createJoinSuccess(Long activityId, Date activityCreateTime) {
        LuckyMsgContent msgContent = new LuckyMsgContent();
        msgContent.setLuckyMsgType(LuckyMsgContent.LuckyMsgType.joinSuccess);
        msgContent.setActivityId(activityId);
        msgContent.setDateNumber(ActivityUtil.getActivityDateNumber(activityId));
        msgContent.setDateNumber(ActivityUtil.getActivityDateNumber(activityId,activityCreateTime));
        msgContent.setRemarks("无");
        return msgContent;
    }
@@ -28,11 +30,11 @@
     * @param activityId
     * @return
     */
    public static LuckyMsgContent createNotDrawn(Long activityId) {
    public static LuckyMsgContent createNotDrawn(Long activityId,Date activityCreateTime) {
        LuckyMsgContent msgContent = new LuckyMsgContent();
        msgContent.setLuckyMsgType(LuckyMsgContent.LuckyMsgType.notDrawn);
        msgContent.setActivityId(activityId);
        msgContent.setDateNumber(ActivityUtil.getActivityDateNumber(activityId));
        msgContent.setDateNumber(ActivityUtil.getActivityDateNumber(activityId,activityCreateTime));
        msgContent.setRemarks("无");
        msgContent.setOpenState("已开奖");
        msgContent.setDrawnState("很遗憾,未中奖");
@@ -45,11 +47,11 @@
     * @param activityId
     * @return
     */
    public static LuckyMsgContent createDrawn(Long activityId, String awardName) {
    public static LuckyMsgContent createDrawn(Long activityId,Date activityCreateTime, String awardName) {
        LuckyMsgContent msgContent = new LuckyMsgContent();
        msgContent.setLuckyMsgType(LuckyMsgContent.LuckyMsgType.joinSuccess);
        msgContent.setLuckyMsgType(LuckyMsgContent.LuckyMsgType.drawn);
        msgContent.setActivityId(activityId);
        msgContent.setDateNumber(ActivityUtil.getActivityDateNumber(activityId));
        msgContent.setDateNumber(ActivityUtil.getActivityDateNumber(activityId,activityCreateTime));
        msgContent.setRemarks("无");
        msgContent.setOpenState("已开奖");
        msgContent.setAwardName(awardName);
@@ -64,11 +66,11 @@
     * @param activityId
     * @return
     */
    public static LuckyMsgContent createOpenFail(Long activityId) {
    public static LuckyMsgContent createOpenFail(Long activityId,Date activityCreateTime) {
        LuckyMsgContent msgContent = new LuckyMsgContent();
        msgContent.setLuckyMsgType(LuckyMsgContent.LuckyMsgType.openFail);
        msgContent.setActivityId(activityId);
        msgContent.setDateNumber(ActivityUtil.getActivityDateNumber(activityId));
        msgContent.setDateNumber(ActivityUtil.getActivityDateNumber(activityId,activityCreateTime));
        msgContent.setRemarks("无");
        msgContent.setOpenState("未能满足开奖条件,已结束。");
        return msgContent;
@@ -83,11 +85,11 @@
     * @param weight
     * @return
     */
    public static LuckyMsgContent createAssist(Long activityId, SimpleUser user, int weight) {
    public static LuckyMsgContent createAssist(Long activityId,Date activityCreateTime, SimpleUser user, int weight) {
        LuckyMsgContent msgContent = new LuckyMsgContent();
        msgContent.setLuckyMsgType(LuckyMsgContent.LuckyMsgType.assist);
        msgContent.setActivityId(activityId);
        msgContent.setDateNumber(ActivityUtil.getActivityDateNumber(activityId));
        msgContent.setDateNumber(ActivityUtil.getActivityDateNumber(activityId,activityCreateTime));
        msgContent.setRemarks("无");
        msgContent.setWeight(weight);
        msgContent.setAssistUser(user);
@@ -102,11 +104,11 @@
     * @param weight
     * @return
     */
    public static LuckyMsgContent createAssistAndJoin(Long activityId, SimpleUser user, int weight) {
    public static LuckyMsgContent createAssistAndJoin(Long activityId,Date activityCreateTime, SimpleUser user, int weight) {
        LuckyMsgContent msgContent = new LuckyMsgContent();
        msgContent.setLuckyMsgType(LuckyMsgContent.LuckyMsgType.assistAndJoin);
        msgContent.setActivityId(activityId);
        msgContent.setDateNumber(ActivityUtil.getActivityDateNumber(activityId));
        msgContent.setDateNumber(ActivityUtil.getActivityDateNumber(activityId,activityCreateTime));
        msgContent.setRemarks("无");
        msgContent.setWeight(weight);
        msgContent.setAssistUser(user);
@@ -119,11 +121,11 @@
     * @param activityId
     * @return
     */
    public static LuckyMsgContent createReceiveOutDate(Long activityId) {
    public static LuckyMsgContent createReceiveOutDate(Long activityId,Date activityCreateTime) {
        LuckyMsgContent msgContent = new LuckyMsgContent();
        msgContent.setLuckyMsgType(LuckyMsgContent.LuckyMsgType.receiveOutDate);
        msgContent.setActivityId(activityId);
        msgContent.setDateNumber(ActivityUtil.getActivityDateNumber(activityId));
        msgContent.setDateNumber(ActivityUtil.getActivityDateNumber(activityId,activityCreateTime));
        msgContent.setRemarks("无");
        msgContent.setReceiveState("本抽奖活动你中奖了,过期未领");
        msgContent.setOutDateAwardState("已原路退回赞助商");