@Service
public class OrgVirtualNodeService
extends java.lang.Object
| 构造器和说明 |
|---|
OrgVirtualNodeService(com.xforceplus.dao.OrgVirtualNodeDao orgVirtualNodeDao,
OrgVirtualService orgVirtualService,
com.xforceplus.dao.OrgVirtualUserRelDao orgVirtualUserRelDao,
com.xforceplus.dao.UserDao userDao,
OrgVirtualNodeTypeService orgVirtualNodeTypeService,
AsyncOrgVirtualNodeUserService asyncOrgVirtualNodeUserService,
com.xforceplus.dao.OrgVirtualDao orgVirtualDao) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
bindAdminInfo(long tenantId,
java.lang.Long nodeId,
com.xforceplus.api.model.OrgVirtualNodeModel.Request.BindAdminInfo bindAdminInfo)
绑定组织管理员信息
|
void |
bindUsers(long tenantId,
java.lang.Long nodeId,
com.xforceplus.api.model.OrgVirtualNodeModel.Request.BindUsers bindUsers) |
void |
choiceSub(com.xforceplus.entity.OrgVirtualNode node,
java.lang.Long userId) |
com.xforceplus.entity.OrgVirtualNode |
currentAppend(com.xforceplus.api.model.OrgVirtualNodeModel.Request.Append append) |
java.util.List<com.xforceplus.entity.User> |
currentBindedAdminInfo(com.xforceplus.api.model.OrgVirtualNodeModel.Request.BindedUsers query,
java.lang.Integer adminFlag,
java.lang.Boolean isNodeId,
java.lang.Long typeId)
查询绑定管理员
|
org.springframework.data.domain.Page<com.xforceplus.entity.OrgVirtualNodeUserRel> |
currentBindedTrees(com.xforceplus.api.model.OrgVirtualNodeModel.Request.BindedUsers query,
org.springframework.data.domain.Pageable currentPageable) |
com.xforceplus.entity.OrgVirtualNode |
currentCreate(java.lang.Long typeId,
java.lang.Long tenantId,
java.lang.Long orgVirtualId) |
void |
currentDelete(java.lang.Long tenantId,
java.lang.Long id) |
com.xforceplus.entity.OrgVirtualNode |
findByTenantIdAndNodeId(java.lang.Long tenantId,
java.lang.Long id) |
java.util.List<com.xforceplus.entity.OrgVirtualNode> |
findSubByParentIds(com.xforceplus.entity.OrgVirtualNode node) |
void |
importBuildNode(java.lang.Long tenantId,
long typeId,
com.xforceplus.entity.OrgVirtual orgVirtual,
com.xforceplus.entity.OrgVirtual parentOrg) |
void |
importRemoveNode(java.lang.Long tenantId,
long typeId,
com.xforceplus.entity.OrgVirtual orgVirtual) |
java.lang.String |
importSave(OrgVirtualNodeImportDto dto,
java.lang.Long tenantId,
java.lang.Long typeId) |
java.util.List<com.xforceplus.entity.OrgVirtualNode> |
list(com.xforceplus.api.model.OrgVirtualNodeModel.Request.Query query) |
java.util.List<com.xforceplus.api.model.OrgVirtualModel.Response.Model> |
listByKeys(java.lang.Long tenantId,
com.xforceplus.api.model.TreeModel.Scope scope,
java.lang.Integer nodeTypeId,
boolean byId,
java.util.Set<java.lang.String> keySet) |
java.util.List<com.xforceplus.api.model.OrgVirtualModel.Response.Model> |
listByNodeId(java.lang.Long nodeId,
java.lang.Long tenantId,
com.xforceplus.api.model.TreeModel.Scope scope) |
java.util.List<com.xforceplus.api.model.OrgVirtualModel.Response.Model> |
listByUserId(java.lang.Long typeId,
java.lang.Long userId,
java.lang.Long tenantId) |
java.util.List<com.xforceplus.api.model.OrgVirtualNodeModel.Response.ExcelExportModel> |
listNodeRelAccountToExcel(com.xforceplus.api.model.OrgVirtualNodeModel.Request.ExcelExportQuery query) |
java.util.List<com.xforceplus.api.model.OrgVirtualNodeModel.Response.ExcelExportModel> |
listNodeToExcel(com.xforceplus.api.model.OrgVirtualNodeModel.Request.ExcelExportQuery query) |
void |
markUserMainOrg(long tenantId,
java.lang.Long nodeId,
com.xforceplus.api.model.OrgVirtualNodeModel.Request.BindUsers users)
绑定组织管理员信息
同租户下的同组织树下,每个用户的主组织只能被设置一次
如果users 用户之前标记过主组织,该操作会覆盖之前标记
|
org.springframework.data.domain.Page<com.xforceplus.entity.OrgVirtualNode> |
page(com.xforceplus.api.model.OrgVirtualNodeModel.Request.Query query,
org.springframework.data.domain.Pageable pageable) |
void |
tenantDelete(java.lang.Long tenantId,
java.lang.Long id,
java.lang.Long typeId,
java.lang.Long userId,
java.lang.Integer operationType) |
com.xforceplus.domain.orgVirtual.OrgVirtualTreeNode |
tree(java.lang.Long typeId,
java.lang.Long tenantId) |
com.xforceplus.api.model.OrgVirtualModel.Response.Model |
treeByNodeId(java.lang.Long nodeId,
java.lang.Long tenantId,
com.xforceplus.api.model.TreeModel.Scope scope) |
void |
unbindUsers(long tenantId,
java.lang.Long nodeId,
com.xforceplus.api.model.OrgVirtualNodeModel.Request.UnbindUsers unbindUsers) |
void |
unChoiceSub(com.xforceplus.entity.OrgVirtualNode node,
java.lang.Long userId) |
void |
updateControlScope(long tenantId,
java.lang.Long nodeId,
com.xforceplus.api.model.OrgVirtualNodeModel.Request.UsersScope usersScope) |
public OrgVirtualNodeService(com.xforceplus.dao.OrgVirtualNodeDao orgVirtualNodeDao,
OrgVirtualService orgVirtualService,
com.xforceplus.dao.OrgVirtualUserRelDao orgVirtualUserRelDao,
com.xforceplus.dao.UserDao userDao,
OrgVirtualNodeTypeService orgVirtualNodeTypeService,
AsyncOrgVirtualNodeUserService asyncOrgVirtualNodeUserService,
com.xforceplus.dao.OrgVirtualDao orgVirtualDao)
public org.springframework.data.domain.Page<com.xforceplus.entity.OrgVirtualNode> page(com.xforceplus.api.model.OrgVirtualNodeModel.Request.Query query,
org.springframework.data.domain.Pageable pageable)
public java.util.List<com.xforceplus.entity.OrgVirtualNode> list(com.xforceplus.api.model.OrgVirtualNodeModel.Request.Query query)
public com.xforceplus.domain.orgVirtual.OrgVirtualTreeNode tree(java.lang.Long typeId,
java.lang.Long tenantId)
@Transactional(rollbackFor=java.lang.Exception.class)
public com.xforceplus.entity.OrgVirtualNode currentCreate(java.lang.Long typeId,
java.lang.Long tenantId,
java.lang.Long orgVirtualId)
@Transactional(rollbackFor=java.lang.Exception.class) public com.xforceplus.entity.OrgVirtualNode currentAppend(com.xforceplus.api.model.OrgVirtualNodeModel.Request.Append append)
public com.xforceplus.entity.OrgVirtualNode findByTenantIdAndNodeId(java.lang.Long tenantId,
java.lang.Long id)
@Transactional(rollbackFor=java.lang.Exception.class)
public void currentDelete(java.lang.Long tenantId,
java.lang.Long id)
@Transactional(rollbackFor=java.lang.Exception.class)
public void tenantDelete(java.lang.Long tenantId,
java.lang.Long id,
java.lang.Long typeId,
java.lang.Long userId,
java.lang.Integer operationType)
@Transactional(rollbackFor=java.lang.Exception.class)
public void unbindUsers(long tenantId,
java.lang.Long nodeId,
com.xforceplus.api.model.OrgVirtualNodeModel.Request.UnbindUsers unbindUsers)
@Transactional(rollbackFor=java.lang.Exception.class)
public void bindUsers(long tenantId,
java.lang.Long nodeId,
com.xforceplus.api.model.OrgVirtualNodeModel.Request.BindUsers bindUsers)
@Transactional(rollbackFor=java.lang.Exception.class)
public void bindAdminInfo(long tenantId,
java.lang.Long nodeId,
com.xforceplus.api.model.OrgVirtualNodeModel.Request.BindAdminInfo bindAdminInfo)
tenantId - nodeId - bindAdminInfo - @Transactional(rollbackFor=java.lang.Exception.class)
public void markUserMainOrg(long tenantId,
java.lang.Long nodeId,
com.xforceplus.api.model.OrgVirtualNodeModel.Request.BindUsers users)
tenantId - nodeId - users - @Transactional(rollbackFor=java.lang.Exception.class)
public void updateControlScope(long tenantId,
java.lang.Long nodeId,
com.xforceplus.api.model.OrgVirtualNodeModel.Request.UsersScope usersScope)
public java.util.List<com.xforceplus.entity.OrgVirtualNode> findSubByParentIds(com.xforceplus.entity.OrgVirtualNode node)
public void choiceSub(com.xforceplus.entity.OrgVirtualNode node,
java.lang.Long userId)
public void unChoiceSub(com.xforceplus.entity.OrgVirtualNode node,
java.lang.Long userId)
public org.springframework.data.domain.Page<com.xforceplus.entity.OrgVirtualNodeUserRel> currentBindedTrees(com.xforceplus.api.model.OrgVirtualNodeModel.Request.BindedUsers query,
org.springframework.data.domain.Pageable currentPageable)
public java.util.List<com.xforceplus.entity.User> currentBindedAdminInfo(com.xforceplus.api.model.OrgVirtualNodeModel.Request.BindedUsers query,
java.lang.Integer adminFlag,
java.lang.Boolean isNodeId,
java.lang.Long typeId)
query - public java.util.List<com.xforceplus.api.model.OrgVirtualNodeModel.Response.ExcelExportModel> listNodeToExcel(com.xforceplus.api.model.OrgVirtualNodeModel.Request.ExcelExportQuery query)
public java.util.List<com.xforceplus.api.model.OrgVirtualNodeModel.Response.ExcelExportModel> listNodeRelAccountToExcel(com.xforceplus.api.model.OrgVirtualNodeModel.Request.ExcelExportQuery query)
@Transactional(rollbackFor=java.lang.Exception.class) public java.lang.String importSave(OrgVirtualNodeImportDto dto, java.lang.Long tenantId, java.lang.Long typeId)
@Transactional(rollbackFor=java.lang.Exception.class)
public void importRemoveNode(java.lang.Long tenantId,
long typeId,
com.xforceplus.entity.OrgVirtual orgVirtual)
@Transactional(rollbackFor=java.lang.Exception.class)
public void importBuildNode(java.lang.Long tenantId,
long typeId,
com.xforceplus.entity.OrgVirtual orgVirtual,
com.xforceplus.entity.OrgVirtual parentOrg)
public java.util.List<com.xforceplus.api.model.OrgVirtualModel.Response.Model> listByUserId(java.lang.Long typeId,
java.lang.Long userId,
java.lang.Long tenantId)
public java.util.List<com.xforceplus.api.model.OrgVirtualModel.Response.Model> listByNodeId(java.lang.Long nodeId,
java.lang.Long tenantId,
com.xforceplus.api.model.TreeModel.Scope scope)
public java.util.List<com.xforceplus.api.model.OrgVirtualModel.Response.Model> listByKeys(java.lang.Long tenantId,
com.xforceplus.api.model.TreeModel.Scope scope,
java.lang.Integer nodeTypeId,
boolean byId,
java.util.Set<java.lang.String> keySet)
public com.xforceplus.api.model.OrgVirtualModel.Response.Model treeByNodeId(java.lang.Long nodeId,
java.lang.Long tenantId,
com.xforceplus.api.model.TreeModel.Scope scope)