| | |
| | | package com.yeshi.fanli.util.factory.msg;
|
| | |
|
| | | import java.util.Date;
|
| | |
|
| | | import com.yeshi.fanli.dto.msg.MsgOtherCouponContentDTO;
|
| | | import com.yeshi.fanli.util.TimeUtil;
|
| | |
|
| | | public class MsgOtherCouponContentDTOFactory {
|
| | |
|
| | | private static MsgOtherCouponContentDTO getGeneral(Integer leftDay, String source, Date startTime, Date endTime) {
|
| | | MsgOtherCouponContentDTO dto = new MsgOtherCouponContentDTO();
|
| | | if (endTime != null)
|
| | | dto.setEndTime(TimeUtil.getGernalTime(endTime.getTime(), "yyyy.MM.dd HH:mm"));
|
| | | if (startTime != null)
|
| | | dto.setStartTime(TimeUtil.getGernalTime(startTime.getTime(), "yyyy.MM.dd HH:mm"));
|
| | | dto.setLeftDay(leftDay);
|
| | | dto.setSource(source);
|
| | | return dto;
|
| | | }
|
| | |
|
| | | // 福利奖励券
|
| | |
|
| | | public static MsgOtherCouponContentDTO createWelfareCouponGet(Integer leftDay, String source, Date startTime,
|
| | | Date endTime) {
|
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, source, startTime, endTime);
|
| | | dto.setState("成功获得");
|
| | | return dto;
|
| | | }
|
| | |
|
| | | public static MsgOtherCouponContentDTO createWelfareCouponActive(Integer leftDay, Date startTime, Date endTime) {
|
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, "成功邀请1个队员", startTime, endTime);
|
| | | dto.setState("已被激活");
|
| | | return dto;
|
| | | }
|
| | |
|
| | | public static MsgOtherCouponContentDTO createWelfareCouponUsing(Date startTime, Date endTime) {
|
| | | MsgOtherCouponContentDTO dto = getGeneral(null, "成功邀请1个队员", startTime, endTime);
|
| | | dto.setState("使用中,等待系统同步订单");
|
| | | return dto;
|
| | | }
|
| | |
|
| | | public static MsgOtherCouponContentDTO createWelfareCouponUsed(Integer leftDay, Date startTime, Date endTime) {
|
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, "成功邀请1个队员", startTime, endTime);
|
| | | dto.setState("已被使用");
|
| | | return dto;
|
| | | }
|
| | |
|
| | | public static MsgOtherCouponContentDTO createWelfareCouponWillOutOfDate(Integer leftDay, Date startTime,
|
| | | Date endTime) {
|
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, "成功邀请1个队员", startTime, endTime);
|
| | | dto.setState("即将过期");
|
| | | return dto;
|
| | | }
|
| | |
|
| | | public static MsgOtherCouponContentDTO createWelfareCouponAlreadyOutOfDate(Date startTime, Date endTime) {
|
| | | MsgOtherCouponContentDTO dto = getGeneral(0, "成功邀请1个队员", startTime, endTime);
|
| | | dto.setState("已经过期");
|
| | | return dto;
|
| | | }
|
| | |
|
| | | // 免单券
|
| | |
|
| | | public static MsgOtherCouponContentDTO createCouponGet(Integer leftDay, String source, Date startTime,
|
| | | Date endTime) {
|
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, source, startTime, endTime);
|
| | | dto.setState("成功获得");
|
| | | return dto;
|
| | | }
|
| | |
|
| | | public static MsgOtherCouponContentDTO createCouponActive(Integer leftDay, String source, Date startTime,
|
| | | Date endTime) {
|
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, source, startTime, endTime);
|
| | | dto.setState("已被激活");
|
| | | return dto;
|
| | | }
|
| | |
|
| | | public static MsgOtherCouponContentDTO createCouponUsing(String source, Date startTime, Date endTime) {
|
| | | MsgOtherCouponContentDTO dto = getGeneral(null, source, startTime, endTime);
|
| | | dto.setState("使用中,等待系统同步订单");
|
| | | return dto;
|
| | | }
|
| | |
|
| | | public static MsgOtherCouponContentDTO createCouponUsed(Integer leftDay, String source, Date startTime,
|
| | | Date endTime) {
|
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, source, startTime, endTime);
|
| | | dto.setState("已被使用");
|
| | | return dto;
|
| | | }
|
| | |
|
| | | public static MsgOtherCouponContentDTO createCouponWillOutOfDate(Integer leftDay, String source, Date startTime,
|
| | | Date endTime) {
|
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, source, startTime, endTime);
|
| | | dto.setState("即将过期");
|
| | | return dto;
|
| | | }
|
| | |
|
| | | public static MsgOtherCouponContentDTO createCouponAlreadyOutOfDate(String source, Date startTime, Date endTime) {
|
| | | MsgOtherCouponContentDTO dto = getGeneral(0, source, startTime, endTime);
|
| | | dto.setState("已经过期");
|
| | | return dto;
|
| | | }
|
| | |
|
| | | // 奖励券
|
| | |
|
| | | public static MsgOtherCouponContentDTO createRewardCouponGet(Integer leftDay, String source, Date startTime,
|
| | | Date endTime) {
|
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, source, startTime, endTime);
|
| | | dto.setState("成功获得");
|
| | | return dto;
|
| | | }
|
| | |
|
| | | public static MsgOtherCouponContentDTO createRewardCouponActive(Integer leftDay, String source, Date startTime,
|
| | | Date endTime) {
|
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, source, startTime, endTime);
|
| | | dto.setState("已被激活");
|
| | | return dto;
|
| | | }
|
| | |
|
| | | public static MsgOtherCouponContentDTO createRewardCouponUsed(Integer leftDay, String source, Date startTime,
|
| | | Date endTime) {
|
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, source, startTime, endTime);
|
| | | dto.setState("已被使用");
|
| | | return dto;
|
| | | }
|
| | |
|
| | | public static MsgOtherCouponContentDTO createRewardCouponWillOutOfDate(Integer leftDay, String source,
|
| | | Date startTime, Date endTime) {
|
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, source, startTime, endTime);
|
| | | dto.setState("即将过期");
|
| | | return dto;
|
| | | }
|
| | |
|
| | | public static MsgOtherCouponContentDTO createRewardCouponAlreadyOutOfDate(String source, Date startTime,
|
| | | Date endTime) {
|
| | | MsgOtherCouponContentDTO dto = getGeneral(0, source, startTime, endTime);
|
| | | dto.setState("已经过期");
|
| | | return dto;
|
| | | }
|
| | |
|
| | | }
|
| | | package com.yeshi.fanli.util.factory.msg; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.Date; |
| | | |
| | | import com.yeshi.fanli.dto.msg.MsgOtherCouponContentDTO; |
| | | import org.yeshi.utils.TimeUtil; |
| | | |
| | | public class MsgOtherCouponContentDTOFactory { |
| | | |
| | | private static MsgOtherCouponContentDTO getGeneral(Integer leftDay, String source, Date startTime, Date endTime) { |
| | | MsgOtherCouponContentDTO dto = new MsgOtherCouponContentDTO(); |
| | | if (endTime != null) |
| | | dto.setEndTime(TimeUtil.getGernalTime(endTime.getTime(), "yyyy.MM.dd")); |
| | | if (startTime != null) |
| | | dto.setStartTime(TimeUtil.getGernalTime(startTime.getTime(), "yyyy.MM.dd")); |
| | | dto.setLeftDay(leftDay); |
| | | dto.setSource(source); |
| | | return dto; |
| | | } |
| | | |
| | | // 福利奖励券 |
| | | |
| | | public static MsgOtherCouponContentDTO createWelfareCouponGet(Integer leftDay, String source, Date startTime, |
| | | Date endTime) { |
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, source, startTime, endTime); |
| | | dto.setState("成功获得"); |
| | | return dto; |
| | | } |
| | | |
| | | public static MsgOtherCouponContentDTO createWelfareCouponActive(Integer leftDay, String source, Date startTime, |
| | | Date endTime) { |
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, source, startTime, endTime); |
| | | dto.setState("已被激活"); |
| | | return dto; |
| | | } |
| | | |
| | | public static MsgOtherCouponContentDTO createWelfareCouponUsing(String orderId, BigDecimal money, Date startTime, |
| | | Date endTime) { |
| | | MsgOtherCouponContentDTO dto = getGeneral(null, null, null, null); |
| | | dto.setOrderId(orderId); |
| | | dto.setState("已经使用"); |
| | | dto.setFanLiMoney(money); |
| | | return dto; |
| | | } |
| | | |
| | | public static MsgOtherCouponContentDTO createWelfareCouponUsed(String orderId, String desc, Date startTime, |
| | | Date endTime) { |
| | | MsgOtherCouponContentDTO dto = getGeneral(null, null, null, null); |
| | | dto.setState("完成免单"); |
| | | dto.setDesc(desc); |
| | | dto.setOrderId(orderId); |
| | | return dto; |
| | | } |
| | | |
| | | public static MsgOtherCouponContentDTO createWelfareCouponWillOutOfDate(Integer leftDay, Date startTime, |
| | | Date endTime) { |
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, null, startTime, endTime); |
| | | dto.setState("即将到期"); |
| | | return dto; |
| | | } |
| | | |
| | | public static MsgOtherCouponContentDTO createWelfareCouponAlreadyOutOfDate(String source,Date startTime, Date endTime) { |
| | | MsgOtherCouponContentDTO dto = getGeneral(null, source, startTime, endTime); |
| | | dto.setState("已经过期"); |
| | | return dto; |
| | | } |
| | | |
| | | public static MsgOtherCouponContentDTO createWelfareCouponDrawBack(Integer leftDay, String orderId, Date startTime, |
| | | Date endTime) { |
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, null, startTime, endTime); |
| | | dto.setState("已退回"); |
| | | dto.setOrderId(orderId); |
| | | return dto; |
| | | } |
| | | |
| | | // 免单券 |
| | | |
| | | public static MsgOtherCouponContentDTO createCouponGet(Integer leftDay, String source, Date startTime, |
| | | Date endTime) { |
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, source, startTime, endTime); |
| | | dto.setState("成功获得"); |
| | | return dto; |
| | | } |
| | | |
| | | public static MsgOtherCouponContentDTO createCouponActive(Integer leftDay, String source, Date startTime, |
| | | Date endTime) { |
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, source, startTime, endTime); |
| | | dto.setState("已被激活"); |
| | | return dto; |
| | | } |
| | | |
| | | public static MsgOtherCouponContentDTO createCouponUsing(String orderId, BigDecimal money, Date startTime, |
| | | Date endTime) { |
| | | MsgOtherCouponContentDTO dto = getGeneral(null, null, null, null); |
| | | dto.setOrderId(orderId); |
| | | dto.setState("已经使用"); |
| | | dto.setFanLiMoney(money); |
| | | return dto; |
| | | } |
| | | |
| | | public static MsgOtherCouponContentDTO createCouponUsed(String orderId, String desc, Date startTime, |
| | | Date endTime) { |
| | | MsgOtherCouponContentDTO dto = getGeneral(null, null, null, null); |
| | | dto.setState("完成免单"); |
| | | dto.setDesc(desc); |
| | | dto.setOrderId(orderId); |
| | | return dto; |
| | | } |
| | | |
| | | public static MsgOtherCouponContentDTO createCouponWillOutOfDate(Integer leftDay, String source, Date startTime, |
| | | Date endTime) { |
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, source, startTime, endTime); |
| | | dto.setState("即将过期"); |
| | | return dto; |
| | | } |
| | | |
| | | public static MsgOtherCouponContentDTO createCouponAlreadyOutOfDate(String source, Date startTime, Date endTime) { |
| | | MsgOtherCouponContentDTO dto = getGeneral(0, source, startTime, endTime); |
| | | dto.setState("已经过期"); |
| | | return dto; |
| | | } |
| | | |
| | | public static MsgOtherCouponContentDTO createCouponDrawBack(Integer leftDay, String orderId, Date startTime, |
| | | Date endTime) { |
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, null, startTime, endTime); |
| | | dto.setState("已退回"); |
| | | dto.setOrderId(orderId); |
| | | return dto; |
| | | } |
| | | |
| | | // 奖励券 |
| | | |
| | | public static MsgOtherCouponContentDTO createRewardCouponGet(Integer leftDay, String source, Date startTime, |
| | | Date endTime) { |
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, source, startTime, endTime); |
| | | dto.setState("成功获得"); |
| | | return dto; |
| | | } |
| | | |
| | | public static MsgOtherCouponContentDTO createRewardCouponActive(Integer leftDay, String source, Date startTime, |
| | | Date endTime) { |
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, source, startTime, endTime); |
| | | dto.setState("已被激活"); |
| | | return dto; |
| | | } |
| | | |
| | | public static MsgOtherCouponContentDTO createRewardCouponUsed(BigDecimal oldFanLiMoney,BigDecimal rewardMoney,String orderId) { |
| | | MsgOtherCouponContentDTO dto = getGeneral(null, null, null, null); |
| | | dto.setState("成功使用"); |
| | | dto.setOrderFanLiMoney(oldFanLiMoney); |
| | | dto.setRewardMoney(rewardMoney); |
| | | dto.setOrderId(orderId); |
| | | return dto; |
| | | } |
| | | |
| | | public static MsgOtherCouponContentDTO createRewardCouponWillOutOfDate(Integer leftDay, String source, |
| | | Date startTime, Date endTime) { |
| | | MsgOtherCouponContentDTO dto = getGeneral(leftDay, source, startTime, endTime); |
| | | dto.setState("即将到期"); |
| | | return dto; |
| | | } |
| | | |
| | | public static MsgOtherCouponContentDTO createRewardCouponAlreadyOutOfDate(String source, Date startTime, |
| | | Date endTime) { |
| | | MsgOtherCouponContentDTO dto = getGeneral(null, source, startTime, endTime); |
| | | dto.setState("已经过期"); |
| | | return dto; |
| | | } |
| | | |
| | | } |