using CloudBuilder.Core.Service; using CloudBuilder.Security.Data; using CloudBuilder.Security.Entity; using CloudBuilder.Security.SearchCriteria; namespace CloudBuilder.Security.Service { public interface ISecurityHelpFunctionService :IServiceBase { SecurityHelpFunctionData FindAll(); SecurityHelpFunctionResultData FindBySearchCriteria(SecurityHelpFunctionSearchCriteria tc); SecurityHelpFunctionResultData FindFeatureBySearchCriteria(SecurityHelpFunctionSearchCriteria tc); // 帮助文档维护:主表 + 步骤 + 引用的功能点组 SecurityHelpFunctionData FindByFunctionName(string functionName); SecurityHelpFunctionData SaveFunction(SecurityHelpFunctionData data); void DeleteByFunctionName(string functionName); // 功能点组维护:组 + 组内功能点 SecurityHelpFeatureData FindByGroupCode(string groupCode); SecurityHelpFeatureData SaveFeatureGroup(SecurityHelpFeatureData data); void DeleteByGroupCode(string groupCode); // 新增帮助文档时,下拉选择「给哪个功能写帮助」 SecurityFunctionDisplayData[] FindFunctionNameOptions(); } }