| | |
| | | import com.ks.daylucky.pojo.VO.SimpleUser; |
| | | import com.ks.daylucky.util.activity.ActivityUtil; |
| | | |
| | | import java.util.Date; |
| | | |
| | | public class LuckyMsgContentFactory { |
| | | |
| | | |
| | |
| | | * @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; |
| | | } |
| | |
| | | * @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("很遗憾,未中奖"); |
| | |
| | | * @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); |
| | |
| | | * @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; |
| | |
| | | * @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); |
| | |
| | | * @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); |
| | |
| | | * @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("已原路退回赞助商"); |