package com.bofeng.service; import com.baomidou.mybatisplus.toolkit.IdWorker; import com.bofeng.dao.*; import com.bofeng.entity.Uptown; import com.bofeng.entity.UptownHome; import com.bofeng.entity.UserRole; import com.bofeng.entity.Owner; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; @Service @Transactional(readOnly = true) public class EpiAdminService { @Autowired private EpiAdminMapper epiAdminMapper; @Autowired private UptownMapper uptownMapper; @Autowired private UserRoleMapper userRoleMapper; @Autowired private OwnerMapper ownerMapper; @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED) public int addYwhRole(String we) { epiAdminMapper.step1(we); epiAdminMapper.step2(we); epiAdminMapper.step3(we); return 1; } @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED) public int addYwhRole(UptownHome uptownHome, Long userId) { Uptown uptown = uptownMapper.getUptownByHouseId(uptownHome.getHouseId()); Owner owner = new Owner(); owner.setOwnerId(IdWorker.getId()); owner.setUptownId(uptown.getUptownId()); owner.setType(1L); owner.setUserId(userId); owner.setLinkman(uptownHome.getLinkman()); owner.setPhone(uptownHome.getPhone()); owner.setUserCreate(userId); owner.setUserUpdate(userId); ownerMapper.insert(owner); UserRole userRole = new UserRole(); userRole.setUrId(IdWorker.getId()); userRole.setUserId(userId); userRole.setRoleId(2); userRole.setStatus(1); userRole.setPropertyId(owner.getOwnerId()); userRole.setUserCreate(userId); userRole.setUserUpdate(userId); return userRoleMapper.insert(userRole); } }