| | |
| | | package com.yeshi.fanli.service.impl.msg;
|
| | |
|
| | | import java.util.Date;
|
| | |
|
| | | import javax.annotation.Resource;
|
| | |
|
| | | import org.springframework.stereotype.Service;
|
| | | import org.springframework.transaction.annotation.Transactional;
|
| | |
|
| | | import com.yeshi.fanli.entity.bus.msg.MsgOtherDetail;
|
| | | import com.yeshi.fanli.exception.msg.MsgOtherDetailException;
|
| | | import com.yeshi.fanli.service.inter.msg.MsgOtherDetailService;
|
| | | import com.yeshi.fanli.service.inter.msg.UserOtherMsgNotificationService;
|
| | | import com.yeshi.fanli.util.factory.msg.MsgOtherDetailFactory;
|
| | |
|
| | | @Service
|
| | | public class UserOtherMsgNotificationServiceImpl implements UserOtherMsgNotificationService {
|
| | |
|
| | | @Resource
|
| | | private MsgOtherDetailService msgOtherDetailService;
|
| | | |
| | |
|
| | | @Transactional(rollbackFor = Exception.class)
|
| | | private void saveMsgDetail(MsgOtherDetail detail) {
|
| | | try {
|
| | | msgOtherDetailService.addMsgOtherDetail(detail);
|
| | | } catch (MsgOtherDetailException e) {
|
| | | e.printStackTrace();
|
| | | }
|
| | | }
|
| | | |
| | | @Override
|
| | | @Transactional(rollbackFor = Exception.class)
|
| | | public void freeCouponWinMsg(Long uid, String name, String source, int num, String stateDesc, Date startTime, Date endTime) {
|
| | | saveMsgDetail(MsgOtherDetailFactory.freeCouponMsg(uid, name, source, num, stateDesc, startTime, endTime));
|
| | | }
|
| | | |
| | | @Override
|
| | | @Transactional(rollbackFor = Exception.class)
|
| | | public void freeCouponEndMsg(Long uid, String name, String source, int num, String stateDesc) {
|
| | | saveMsgDetail(MsgOtherDetailFactory.freeCouponMsg(uid, name, source, num, stateDesc, null, null));
|
| | | }
|
| | | |
| | | |
| | | @Override
|
| | | @Transactional(rollbackFor = Exception.class)
|
| | | public void rewardCouponWinMsg(Long uid, String source, int num, String stateDesc, Date startTime, Date endTime) {
|
| | | saveMsgDetail(MsgOtherDetailFactory.rewardCouponMsg(uid, source, num, stateDesc, startTime, endTime));
|
| | | }
|
| | | |
| | | @Override
|
| | | @Transactional(rollbackFor = Exception.class)
|
| | | public void rewardCouponEndMsg(Long uid, String source, int num, String stateDesc) {
|
| | | saveMsgDetail(MsgOtherDetailFactory.rewardCouponMsg(uid, source, num, stateDesc, null, null));
|
| | | }
|
| | | |
| | | @Override
|
| | | @Transactional(rollbackFor = Exception.class)
|
| | | public void goldCoinSystemGiveMsg(Long uid, int num, int banlce) {
|
| | | saveMsgDetail(MsgOtherDetailFactory.goldCoinSystemGiveMsg(uid, num, banlce));
|
| | | }
|
| | | |
| | | @Override
|
| | | @Transactional(rollbackFor = Exception.class)
|
| | | public void goldCoinRewardInviteSucceedMsg(Long uid, int num, int banlce, boolean directFans) {
|
| | | saveMsgDetail(MsgOtherDetailFactory.goldCoinRewardInviteSucceedMsg(uid, num, banlce, directFans));
|
| | | }
|
| | | |
| | | @Override
|
| | | @Transactional(rollbackFor = Exception.class)
|
| | | public void goldCoinOrderSubsidyMsg(Long uid, int num, int banlce, boolean directFans) {
|
| | | saveMsgDetail(MsgOtherDetailFactory.goldCoinOrderSubsidyMsg(uid, num, banlce, directFans));
|
| | | }
|
| | | |
| | | @Override
|
| | | @Transactional(rollbackFor = Exception.class)
|
| | | public void goldCoinExChangeMsg(Long uid, int num, int banlce, String name, String exNum) {
|
| | | saveMsgDetail(MsgOtherDetailFactory.goldCoinExChangeMsg(uid, num, banlce, name, exNum));
|
| | | }
|
| | | |
| | | @Override
|
| | | public void cloudMsg(Long uid, String category, String item, String desc) {
|
| | | saveMsgDetail(MsgOtherDetailFactory.cloudMsg(uid, category, item, desc));
|
| | | }
|
| | | |
| | | }
|
| | | package com.yeshi.fanli.service.impl.msg; |
| | | |
| | | import java.util.Date; |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import com.yeshi.fanli.entity.bus.msg.MsgOtherDetail; |
| | | import com.yeshi.fanli.exception.msg.MsgOtherDetailException; |
| | | import com.yeshi.fanli.service.inter.msg.MsgOtherDetailService; |
| | | import com.yeshi.fanli.service.inter.msg.UserOtherMsgNotificationService; |
| | | import com.yeshi.fanli.util.factory.msg.MsgOtherDetailFactory; |
| | | |
| | | @Service |
| | | public class UserOtherMsgNotificationServiceImpl implements UserOtherMsgNotificationService { |
| | | |
| | | @Resource |
| | | private MsgOtherDetailService msgOtherDetailService; |
| | | |
| | | |
| | | @Transactional(rollbackFor = Exception.class) |
| | | private void saveMsgDetail(MsgOtherDetail detail) { |
| | | try { |
| | | msgOtherDetailService.addMsgOtherDetail(detail); |
| | | } catch (MsgOtherDetailException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void freeCouponWinMsg(Long uid, String name, String source, int num, String stateDesc, Date startTime, Date endTime) { |
| | | saveMsgDetail(MsgOtherDetailFactory.freeCouponMsg(uid, name, source, num, stateDesc, startTime, endTime)); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void freeCouponEndMsg(Long uid, String name, String source, int num, String stateDesc) { |
| | | saveMsgDetail(MsgOtherDetailFactory.freeCouponMsg(uid, name, source, num, stateDesc, null, null)); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void rewardCouponWinMsg(Long uid, String source, int num, String stateDesc, Date startTime, Date endTime) { |
| | | saveMsgDetail(MsgOtherDetailFactory.rewardCouponMsg(uid, source, num, stateDesc, startTime, endTime)); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void rewardCouponEndMsg(Long uid, String source, int num, String stateDesc) { |
| | | saveMsgDetail(MsgOtherDetailFactory.rewardCouponMsg(uid, source, num, stateDesc, null, null)); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void goldCoinSystemGiveMsg(Long uid, int num, int banlce) { |
| | | saveMsgDetail(MsgOtherDetailFactory.goldCoinSystemGiveMsg(uid, num, banlce)); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void goldCoinRewardInviteSucceedMsg(Long uid, int num, int banlce, boolean directFans) { |
| | | saveMsgDetail(MsgOtherDetailFactory.goldCoinRewardInviteSucceedMsg(uid, num, banlce, directFans)); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void goldCoinOrderSubsidyMsg(Long uid, int num, int banlce, boolean directFans) { |
| | | saveMsgDetail(MsgOtherDetailFactory.goldCoinOrderSubsidyMsg(uid, num, banlce, directFans)); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void goldCoinExChangeMsg(Long uid, int num, int banlce, String name, String exNum) { |
| | | saveMsgDetail(MsgOtherDetailFactory.goldCoinExChangeMsg(uid, num, banlce, name, exNum)); |
| | | } |
| | | |
| | | @Override |
| | | public void cloudMsg(Long uid, String category, String item, String desc) { |
| | | saveMsgDetail(MsgOtherDetailFactory.cloudMsg(uid, category, item, desc)); |
| | | } |
| | | |
| | | } |