using DG.Core; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Zxd.Crm.Domain.Dto; using static Zxd.Crm.Domain.SSOEmployeeDomain; namespace Zxd.Crm.Domain.Impl { public interface ISSOEmployeeDomain : IScopedDependency { Task> GetDeptmentByEid(string? eidList); Task> GetEmpowerment(GetEmpowermentByAppidDto dto); Task AsyncEmplyeeData(); Task AsyncEmplyeeData(string eid); Task ClearZxdEmpolyee(); Task SSOBindDataInit(); Task BindSoftUserInit(); Task RemoveEidCache(string? activeModel); Task> SetEmpowerment(SetEmpowermentDto dto); Task> UpdateLastEmpowerTime(string residString,long? timestamp); Task> UpdateAppusername(List UpdateAppusernameList); Task>> GetAppuserByEid(int eid); Task> AddSoftEmployeeBind(int to_by_eid, string resid, string show_phone, int from_by_eid, int is_main = 0); Task> DeleteSoftEmployeeBind(int to_by_eid, string resid, string show_phone, int from_by_eid); Task> AddSoftEmployeeBindLog(int to_by_eid, string resid, string type, int from_by_eid); Task> SetEmployeeSoftDict(EMPLOYEE_SOFT_DICT data); } }