using OASystem.Domain.Dtos.QiYeWeChat;
using OASystem.Domain.ViewModels.QiYeWeChat;
namespace OASystem.API.OAMethodLib.QiYeWeChatAPI
{
///
/// 企业微信Api 服务
///
public interface IQiYeWeChatApiService
{
/////
///// 获取access_token
/////
/////
///// 1:人事助手
///// 2:打卡
///// 3:邮件
/////
/////
//Task GetToken(int applicationType);
///
/// 创建员工
///
///
///
Task CreateAsync(Create_Request create_Request);
///
/// 获取月打卡数据
///
///
///
///
Task GetCheckin_MonthDataAsync(DateTime startDt, DateTime endDt);
///
/// 获取月打卡数据 Redis
///
///
///
///
Task GetCheckin_MonthDataRedisAsync(DateTime startDt, DateTime endDt);
///
/// 获取审批数据(旧)
///
///
///
///
Task GetApprovalDataAsync(DateTime startDt, DateTime endDt);
///
/// 获取审批数据(旧)
///
///
///
///
Task> GetApprovalDatasAsync(DateTime startDt, DateTime endDt);
///
/// 获取审批数据(旧)(redis缓存)
///
///
///
///
Task> GetApprovalDatasRedisAsync(DateTime startDt, DateTime endDt);
/////
///// 批量获取审批单号
/////
/////
/////
/////
///// sp_status-审批单状态(1-审批中;2-已通过;3-已驳回;4-已撤销;6-通过后撤销;7-已删除;10-已支付)
/////
/////
//Task GetApprovalInfoAsync(DateTime startDt, DateTime endDt, int record_type);
////
/// 批量获取审批详情
///
///
///
/// 申请人
///
///
/// sp_status-审批单状态(1-审批中;2-已通过;3-已驳回;4-已撤销;6-通过后撤销;7-已删除;10-已支付)
///
///
/// record_type - 审批单类型属性,1-请假;2-打卡补卡;3-出差;4-外出;5-加班; 6- 调班;7-会议室预定;8-退款审批;9-红包报销审批
///
///
Task> GetApprovalDetailsAsync(DateTime startDt, DateTime endDt, string creator, int sp_status, int record_type);
///
/// 获取审批模板详情
///
/// 模板Id
///
Task GetTemplateDetailAsync(string template_id);
}
}