Files
Docker/CloudBuilder/CloudBuilder.Master/Service/IFamilyTreeService.auto.cs
T
2026-09-15 16:25:06 +08:00

24 lines
916 B
C#

using CloudBuilder.Core.Service;
using CloudBuilder.Master.Data;
using CloudBuilder.Master.Entity;
using CloudBuilder.Master.SearchCriteria;
namespace CloudBuilder.Master.Service
{
public interface IFamilyTreeService : IServiceBase<FamilyTreeData, string, FamilyTreeSearchCriteria>
{
FamilyTreeData FindAllByTreeId(string treeId);
FamilyTreeData FindByCurrentPerson(string key, string personId);
FamilyTreeResultData FindBySearchCriteria(FamilyTreeSearchCriteria tc);
dynamic PrintBySearchCriteria(FamilyTreeSearchCriteria tc);
void Deletes(string[] keys);
void RequestFamilyTreePermission(string treeId, string currentPermission);
void ApproveFamilyTreePermission(string treeId, string currentPersonId, string userName, string managerIndc);
void RejectFamilyTreePermission(string treeId, string currentPersonId, string userName);
}
}