|
@@ -1,7 +1,11 @@
|
|
|
package com.bofeng.service;
|
|
|
|
|
|
-import com.bofeng.dao.EpiAdminMapper;
|
|
|
-import com.bofeng.dao.IdRuleMapper;
|
|
|
+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;
|
|
@@ -13,6 +17,12 @@ 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) {
|
|
@@ -22,4 +32,28 @@ public class EpiAdminService {
|
|
|
|
|
|
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);
|
|
|
+ }
|
|
|
}
|