package com.highdatas.mdm.service; import com.baomidou.mybatisplus.service.IService; import com.highdatas.mdm.entity.Character; import com.highdatas.mdm.entity.*; import com.highdatas.mdm.pojo.Page; import java.util.HashMap; import java.util.LinkedHashSet; import java.util.List; import java.util.Set; /** *

* 服务类 *

* * @author kimi * @since 2020-03-23 */ public interface IMasterAuthorService extends IService { Page getInitPageInfo(MasterAuthor masterAuthor, Maintain maintain, TUser user, boolean getIncrement); HashMap merageRoleAuthor(Set roleIds); List getMenu(Character character); List getMenu(Character character, boolean isTableMenu); List getMenuUnParent(Character character); List getMenuUnParent(Character character, boolean isTableMenu); List getUserAuthor(String characterId, MaintainField maintainField); List getUserAuthor(String characterId, MaintainField maintainField, String uuid); List getOneGroupAuthors(String groupId, MaintainField maintainField); List getOneGroupAuthors(String groupId, MaintainField maintainField, String uuid); List getField(Character character, String maintainId); List getField(Character character, String maintainId, String uuid); boolean checkMaintainAuthor(Character character, String maintainId); boolean checkMaintainAuthor(Character character, String maintainId, String uuid); String getFilter(Character character, String maintainId); String getFilter(Character character, String maintainId, String uuid); Maintain getMaxVersionMaintain(Character character, String tableName); LinkedHashSet getMaintainSet(String tableName, TUser user); }