From b3da9f82b7740d39742fef1a81a56c22fe1c8b9c Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期一, 08 六月 2020 17:27:02 +0800 Subject: [PATCH] 券后价调整 --- fanli/src/main/java/com/yeshi/fanli/service/impl/user/msg/UserAccountMsgNotificationServiceImpl.java | 93 +++++++++++++++++++++++++++------------------- 1 files changed, 54 insertions(+), 39 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/msg/UserAccountMsgNotificationServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/msg/UserAccountMsgNotificationServiceImpl.java index 4ebf50c..8e7a87f 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/msg/UserAccountMsgNotificationServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/msg/UserAccountMsgNotificationServiceImpl.java @@ -6,6 +6,7 @@ import com.yeshi.fanli.entity.bus.msg.MsgAccountDetail; import com.yeshi.fanli.exception.msg.MsgAccountDetailException; +import com.yeshi.fanli.service.inter.msg.MsgExtraService; import com.yeshi.fanli.service.inter.user.msg.MsgAccountDetailService; import com.yeshi.fanli.service.inter.user.msg.UserAccountMsgNotificationService; import com.yeshi.fanli.util.factory.msg.MsgAccountDetailFactory; @@ -16,59 +17,63 @@ @Resource private MsgAccountDetailService msgAccountDetailService; + @Resource + private MsgExtraService msgExtraService; + @Override public void bindingSuccess(Long uid, int type) { - MsgAccountDetail detail = MsgAccountDetailFactory.createBindingAccount(uid, type); - try { - msgAccountDetailService.addMsgAccountDetail(detail); - } catch (MsgAccountDetailException e) { - e.printStackTrace(); - } + saveDetail(MsgAccountDetailFactory.createBindSuccess(uid, type, MsgAccountDetailFactory.WAY_BIND)); } @Override public void unBindingSuccess(Long uid, int type) { - MsgAccountDetail detail = MsgAccountDetailFactory.createUnBindingAccount(uid, type); - try { - msgAccountDetailService.addMsgAccountDetail(detail); - } catch (MsgAccountDetailException e) { - e.printStackTrace(); - } + saveDetail(MsgAccountDetailFactory.createBindSuccess(uid, type, MsgAccountDetailFactory.WAY_UNBIND)); } @Override public void changeBindingSuccess(Long uid, int type) { - MsgAccountDetail detail = MsgAccountDetailFactory.createChangeBindingAccount(uid, type); - try { - msgAccountDetailService.addMsgAccountDetail(detail); - } catch (MsgAccountDetailException e) { - e.printStackTrace(); - } - } - - @Override - public void connectSuccess(Long uid, Long lessUid) { - MsgAccountDetail detail = MsgAccountDetailFactory.createConnectAccount(uid, lessUid); - try { - msgAccountDetailService.addMsgAccountDetail(detail); - } catch (MsgAccountDetailException e) { - e.printStackTrace(); - } - } - - @Override - public void userRank(Long uid, String orderType, int orderCount, String rankName) { - MsgAccountDetail detail = MsgAccountDetailFactory.createUserRank(uid, orderType, orderCount, rankName); - try { - msgAccountDetailService.addMsgAccountDetail(detail); - } catch (MsgAccountDetailException e) { - e.printStackTrace(); - } + saveDetail(MsgAccountDetailFactory.createBindSuccess(uid, type, MsgAccountDetailFactory.WAY_CHANGE)); } @Override public void taoBaoAuthFail(Long uid, String taoBaoNickName, String reason) { - MsgAccountDetail detail = MsgAccountDetailFactory.createTaoBaoAuthFail(uid, taoBaoNickName, reason); + saveDetail(MsgAccountDetailFactory.createBindFail(uid, MsgAccountDetailFactory.TYPE_TB, + MsgAccountDetailFactory.WAY_CHANGE, reason)); + } + + @Override + public void createChangeInviteCode(Long uid, String oldCode, String newCode) { + saveDetail(MsgAccountDetailFactory.createChangeInviteCode(uid, oldCode, newCode)); + } + + @Override + public void vipPreUpgrade(Long uid, String originalName, String upName, int days, long targetNum1, Long targetNum2, + boolean teamPass) { + saveDetail(MsgAccountDetailFactory.vipPreUpgrade(uid, originalName, upName, days, targetNum1, targetNum2, + teamPass)); + } + + @Override + public void vipUpgradeSuccess(Long uid, int days) { + saveDetail(MsgAccountDetailFactory.vipUpgradeSuccess(uid, days)); + } + + @Override + public void vipUpgradeFail(Long uid, String reason) { + saveDetail(MsgAccountDetailFactory.vipUpgradeFail(uid, reason)); + } + + @Override + public void teacherInvite(Long uid, String nickname, String kefuName, String kefuWX) { + saveDetail(MsgAccountDetailFactory.teacherInvite(uid, nickname, kefuName, kefuWX)); + } + + @Override + public void teacherSuccess(Long uid, int days, String kefuName, String kefuWX) { + saveDetail(MsgAccountDetailFactory.teacherSuccess(uid, days, kefuName, kefuWX)); + } + + private void saveDetail(MsgAccountDetail detail) { try { msgAccountDetailService.addMsgAccountDetail(detail); } catch (MsgAccountDetailException e) { @@ -76,4 +81,14 @@ } } + @Override + public void artificialVipUpgradePass(Long uid, String originalName, String upName, int days) { + saveDetail(MsgAccountDetailFactory.artificialVipUpgradeSuccess(uid, originalName, upName, days)); + } + + @Override + public void artificialVipUpgradeReject(Long uid, String originalName, String upName, String reson) { + saveDetail(MsgAccountDetailFactory.artificialVipUpgradeFail(uid, originalName, upName, reson)); + } + } -- Gitblit v1.8.0