1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- package com.bofeng.service;
- import com.baomidou.mybatisplus.annotations.TableField;
- import com.baomidou.mybatisplus.toolkit.IdWorker;
- import com.bofeng.dao.*;
- import com.bofeng.entity.*;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.data.annotation.Id;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Propagation;
- import org.springframework.transaction.annotation.Transactional;
- @Service
- @Transactional(readOnly = true)
- public class UserOpenService {
- @Autowired
- private UserOpenMapper userOpenMapper;
- @Autowired
- private UserMapper userMapper;
- @Autowired
- private UserPlaceMapper userPlaceMapper;
- public UserOpen getUserByOpenId(String openId) {
- return userOpenMapper.selectById(openId);
- }
- public UserOpen getUserByUserId(Long userId) {
- return userOpenMapper.selectByUserId(userId);
- }
- @Transactional
- public int bindUserOpen(UserOpen userOpen, User user) {
- return userOpenMapper.insert(userOpen) + userMapper.insert(user);
- }
- @Transactional
- public int bindUser(UserOpen userOpen, User user, UserPlace userPlace) {
- if (userOpenMapper.selectById(userOpen.getOpenId())==null) {
- userOpenMapper.insert(userOpen);
- }
- if (userMapper.selectById(user.getUserId())==null) {
- userMapper.insert(user);
- }
- return userPlaceMapper.insert(userPlace);
- }
- @Autowired
- private UptownHouseMapper uptownHouseMapper;
- @Autowired
- private OwnerMapper ownerMapper;
- @Autowired
- private UserRoleMapper userRoleMapper;
- @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
- public void saveUserInfo(Long userId, Integer userType, String linkman, String phone) {
- UserRole userRole = new UserRole();
- userRole.setUrId(IdWorker.getId());
- userRole.setUserId(userId);
- userRole.setRoleId(userType);
- userRole.setUserCreate(userId);
- userRole.setUserUpdate(userId);
- if (userType == 1) {
- UptownHouse uptownHouse = new UptownHouse();
- // uptownHouse.setHouseId()
- uptownHouse.setLinkman(linkman);
- uptownHouse.setPhone(phone);
- // uptownHouse.setYoung();
- // uptownHouse.setMiddle();
- // uptownHouse.setOld();
- // uptownHouse.setRemark();
- uptownHouse.setStatus(1);
- uptownHouse.setUserCreate(userId);
- uptownHouse.setUserUpdate(userId);
- uptownHouseMapper.insert(uptownHouse);
- userRole.setPropertyId(uptownHouse.getHouseId());
- } else if (userType == 2) {
- Owner owner = new Owner();
- owner.setOwnerId(IdWorker.getId());
- // owner.setUptownId();
- owner.setLinkman(linkman);
- owner.setPhone(phone);
- owner.setUserCreate(userId);
- owner.setUserUpdate(userId);
- ownerMapper.insert(owner);
- userRole.setPropertyId(owner.getOwnerId());
- }
- userRoleMapper.insert(userRole);
- }
- }
|