package org.fanli.service.user.service.impl.invite.msg;
|
|
import javax.annotation.Resource;
|
|
import org.fanli.facade.user.entity.invite.ThreeSale;
|
import org.fanli.facade.user.entity.invite.msg.MsgInviteDetail;
|
import org.fanli.facade.user.exception.invite.msg.MsgInviteDetailException;
|
import org.fanli.facade.user.service.invite.msg.MsgInviteDetailService;
|
import org.fanli.facade.user.service.invite.msg.UserInviteMsgNotificationService;
|
import org.fanli.facade.user.util.factory.MsgInviteDetailFactory;
|
import org.springframework.stereotype.Service;
|
|
@Service
|
public class UserInviteMsgNotificationServiceImpl implements UserInviteMsgNotificationService {
|
|
@Resource
|
private MsgInviteDetailService msgInviteDetailService;
|
|
@Override
|
public void inviteScan(Long uid, ThreeSale sale) {
|
MsgInviteDetail detail = MsgInviteDetailFactory.createInviteScanSuccess(sale, uid, null);
|
try {
|
msgInviteDetailService.addMsgInviteDetail(detail);
|
} catch (MsgInviteDetailException e) {
|
e.printStackTrace();
|
}
|
}
|
|
@Override
|
public void inviteSuccess(Long uid, ThreeSale sale) {
|
MsgInviteDetail detail = MsgInviteDetailFactory.createInviteSuccess(sale, uid, null);
|
try {
|
msgInviteDetailService.addMsgInviteDetail(detail);
|
} catch (MsgInviteDetailException e) {
|
e.printStackTrace();
|
}
|
}
|
|
@Override
|
public void inviteFail(Long uid, ThreeSale sale) {
|
MsgInviteDetail detail = MsgInviteDetailFactory.createInviteFail(sale, uid, null);
|
try {
|
msgInviteDetailService.addMsgInviteDetail(detail);
|
} catch (MsgInviteDetailException e) {
|
e.printStackTrace();
|
}
|
}
|
|
}
|