| | |
| | | import cn.lili.modules.connect.entity.Connect; |
| | | import cn.lili.modules.connect.entity.dto.ConnectAuthUser; |
| | | import cn.lili.modules.connect.service.ConnectService; |
| | | import cn.lili.modules.lmk.domain.entity.VideoAccount; |
| | | import cn.lili.modules.lmk.service.VideoAccountService; |
| | | import cn.lili.modules.member.aop.annotation.PointLogPoint; |
| | | import cn.lili.modules.member.entity.dos.Member; |
| | | import cn.lili.modules.member.entity.dto.*; |
| | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.apache.rocketmq.spring.core.RocketMQTemplate; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.context.ApplicationEventPublisher; |
| | |
| | | * @since 2021-03-29 14:10:16 |
| | | */ |
| | | @Service |
| | | @RequiredArgsConstructor |
| | | public class MemberServiceImpl extends ServiceImpl<MemberMapper, Member> implements MemberService { |
| | | |
| | | /** |
| | | * 会员token |
| | | */ |
| | | @Autowired |
| | | private MemberTokenGenerate memberTokenGenerate; |
| | | private final MemberTokenGenerate memberTokenGenerate; |
| | | /** |
| | | * 商家token |
| | | */ |
| | | @Autowired |
| | | private StoreTokenGenerate storeTokenGenerate; |
| | | private final StoreTokenGenerate storeTokenGenerate; |
| | | /** |
| | | * 联合登录 |
| | | */ |
| | | @Autowired |
| | | private ConnectService connectService; |
| | | private final ConnectService connectService; |
| | | /** |
| | | * 店铺 |
| | | */ |
| | | @Autowired |
| | | private StoreService storeService; |
| | | private final StoreService storeService; |
| | | /** |
| | | * RocketMQ 配置 |
| | | */ |
| | | @Autowired |
| | | private RocketmqCustomProperties rocketmqCustomProperties; |
| | | |
| | | @Autowired |
| | | private RocketMQTemplate rocketMQTemplate; |
| | | |
| | | @Autowired |
| | | private ApplicationEventPublisher applicationEventPublisher; |
| | | /** |
| | | * 缓存 |
| | | */ |
| | | @Autowired |
| | | private Cache cache; |
| | | private final RocketmqCustomProperties rocketmqCustomProperties; |
| | | private final RocketMQTemplate rocketMQTemplate; |
| | | private final ApplicationEventPublisher applicationEventPublisher; |
| | | private final Cache cache; |
| | | private final VideoAccountService videoAccountService; |
| | | |
| | | @Override |
| | | public Member findByUsername(String userName) { |
| | |
| | | member.setId(SnowFlake.getIdStr()); |
| | | //保存会员 |
| | | this.save(member); |
| | | // 同时新增一个视频账号 |
| | | VideoAccount videoAccount = new VideoAccount(); |
| | | videoAccount.setUserId(member.getId()); |
| | | videoAccountService.save(videoAccount); |
| | | |
| | | UserContext.settingInviter(member.getId(), cache); |
| | | // 发送会员注册信息 |
| | | applicationEventPublisher.publishEvent(new TransactionCommitSendMQEvent("new member register", rocketmqCustomProperties.getMemberTopic(), |
| | |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |