using OASystem.Domain.Dtos.QiYeWeChat;
using OASystem.Domain.ViewModels.QiYeWeChat;
namespace OASystem.API.OAMethodLib.QiYeWeChatAPI
{
    /// 
    /// 企业微信Api 服务
    /// 
    public interface IQiYeWeChatApiService
    {
        ///// 
        ///// 获取access_token
        ///// 
        ///// 
        ///// 1:人事助手 
        ///// 2:打卡
        ///// 3:邮件
        ///// 6:团组状态通知
        ///// 
        ///// 
        //Task GetToken(int applicationType);
        /// 
        /// 创建员工
        /// 
        /// 
        /// 
        Task CreateAsync(Create_Request create_Request);
        /// 
        /// 获取成员ID列表
        /// 
        /// 
        Task GetUserIdListAsync();
        /// 
        /// 获取成员信息
        /// 
        /// 
        Task GetUserInfosAsync();
        /// 
        /// 获取企业所有打卡规则
        /// 
        /// 
        Task GetCheckIn_CorpCheckInOptionAsync();
        /// 
        /// 获取月打卡数据
        /// 
        /// 
        /// 
        /// 
        Task GetCheckin_MonthDataAsync(DateTime startDt, DateTime endDt);
        /// 获取月打卡数据
        /// 
        /// 
        /// 
        /// 
        Task GetCheckin_MonthDataAsync1(DateTime startDt, DateTime endDt);
        /// 
        /// 获取用户考核打卡记录
        /// 
        /// 
        /// 
        /// 
        /// 
        Task