admin
2020-04-10 d960fdbfe07a65cb80ccb764bfb15ce78ebfd84a
fanli/src/main/java/com/yeshi/fanli/util/factory/msg/MsgInviteDetailFactory.java
@@ -1,6 +1,8 @@
package com.yeshi.fanli.util.factory.msg;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import com.google.gson.Gson;
import com.yeshi.fanli.dto.msg.MsgInviteContentDTO;
@@ -9,6 +11,9 @@
import com.yeshi.fanli.entity.bus.user.ThreeSale;
import com.yeshi.fanli.entity.bus.user.UserInfo;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.vo.msg.ClientTextStyleVO;
import com.yeshi.fanli.vo.msg.CommonMsgItemVO;
import com.yeshi.fanli.vo.msg.CommonMsgItemVOFactory;
public class MsgInviteDetailFactory {
@@ -23,13 +28,17 @@
      if (threeSale == null || uid == null)
         return null;
      MsgInviteDetail detail = new MsgInviteDetail();
      if (StringUtil.isNullOrEmpty(beiZhu))
         detail.setBeiZhu("无");
      else
         detail.setBeiZhu(beiZhu);
      detail.setCreateTime(new Date());
      detail.setDesc("恭喜你,成功邀请一个队员");
      detail.setDesc("恭喜你,成功邀请一个粉丝");
      detail.setInviteUser(threeSale);
      detail.setMsgType(MsgTypeInviteTypeEnum.invite);
      detail.setRead(false);
@@ -44,25 +53,18 @@
    * @param uid
    * @return
    */
   public static MsgInviteDetail createInviteSuccess2_0_2(Long uid, ThreeSale threeSale) {
   public static MsgInviteDetail createInviteSuccess2_1(Long uid, ThreeSale threeSale) {
      if (threeSale == null || uid == null)
         return null;
      MsgInviteContentDTO content = new MsgInviteContentDTO();
      content.setMode("必要条件+选择条件(三选一) ");
      content.setCode("队员绑定电话号码+授权淘宝 ");
      content.setState("成功邀请一个队员,队员熟练使用App还可获得红包 ");
      content.setInviter("1.产生累计≥200金币/2.任意订单/3.成功邀请一个队员");
      MsgInviteDetail detail = new MsgInviteDetail();
      detail.setBeiZhu("满足获得红包条件后系统将自动下发到“我的-红包”中");
      detail.setInviteUser(threeSale);
      detail.setCreateTime(new Date());
      detail.setUpdateTime(new Date());
      detail.setDesc(new Gson().toJson(content));
      detail.setMsgType(MsgTypeInviteTypeEnum.inviteNew);
      detail.setRead(false);
      detail.setUser(new UserInfo(uid));
      detail.setInviteUser(threeSale);
      detail.setMsgType(MsgTypeInviteTypeEnum.inviteSucceed);
      detail.setDesc("粉丝(好友)熟练使用App可获得红包");
      detail.setBeiZhu("满足获得红包条件后系统将自动下发到“我的-红包”中");
      detail.setCreateTime(new Date());
      detail.setUpdateTime(new Date());
      return detail;
   }
   
@@ -83,7 +85,7 @@
      else
         detail.setBeiZhu(beiZhu);
      detail.setCreateTime(new Date());
      detail.setDesc("恭喜你,有新队员加入你的队列,若对方60天内未激活将会与你脱离邀请关系");
      detail.setDesc("恭喜你,有新粉丝加入你的队列,若对方60天内未激活将会与你脱离邀请关系");
      detail.setInviteUser(threeSale);
      detail.setMsgType(MsgTypeInviteTypeEnum.invite);
      detail.setRead(false);
@@ -111,7 +113,7 @@
      else
         detail.setBeiZhu(beiZhu);
      detail.setCreateTime(new Date());
      detail.setDesc("抱歉,该队员因60天内未激活,已脱离了你的队列,可以试着重新邀请");
      detail.setDesc("抱歉,该粉丝因60天内未激活,已脱离了你的队列,可以试着重新邀请");
      detail.setInviteUser(threeSale);
      detail.setMsgType(MsgTypeInviteTypeEnum.invite);
      detail.setRead(false);