Files
tnb.server/system/Tnb.Systems.Interfaces/System/ISynThirdInfoService.cs
2024-04-23 10:16:16 +08:00

53 lines
1.7 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using JNPF.Systems.Entitys.Dto.Organize;
using JNPF.Systems.Entitys.Dto.SysConfig;
using JNPF.Systems.Entitys.Permission;
namespace JNPF.Systems.Interfaces.System;
/// <summary>
/// 第三方同步
/// 版 本V3.2
/// 版 权拓通智联科技有限公司http://www.tuotong-tech.com
/// 日 期2021-06-01.
/// </summary>
public interface ISynThirdInfoService
{
/// <summary>
/// 组织同步.
/// </summary>
/// <param name="thirdType"></param>
/// <param name="dataType"></param>
/// <param name="sysConfig"></param>
/// <param name="orgList"></param>
/// <returns></returns>
Task SynDep(int thirdType, int dataType, SysConfigOutput sysConfig, List<OrganizeListOutput> orgList);
/// <summary>
/// 用户同步.
/// </summary>
/// <param name="thirdType"></param>
/// <param name="dataType"></param>
/// <param name="sysConfig"></param>
/// <param name="userList"></param>
/// <returns></returns>
Task SynUser(int thirdType, int dataType, SysConfigOutput sysConfig, List<UserEntity> userList);
/// <summary>
/// 删除同步数据.
/// </summary>
/// <param name="thirdType"></param>
/// <param name="dataType"></param>
/// <param name="sysConfig"></param>
/// <param name="id"></param>
/// <returns></returns>
Task DelSynData(int thirdType, int dataType, SysConfigOutput sysConfig, string id);
/// <summary>
/// 根据系统主键获取第三方主键.
/// </summary>
/// <param name="ids">系统主键.</param>
/// <param name="thirdType">第三方类型.</param>
/// <param name="dataType">数据类型.</param>
/// <returns></returns>
Task<List<string>> GetThirdIdList(List<string> ids, int thirdType, int dataType);
}