using MyCode.Project.Domain.Message.Response.EnterpriseWechat;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MyCode.Project.OutSideService
{
public interface IEnterpriseWechatService
{
///
/// 得到AccessToken,有效期7200秒
///
/// 企业id
///
///
string GetAccessToken(string corpId, string secret);
///
/// 取得通讯录的部门列表
///
///
///
List GetDepartmentList(string accessToken, string corpId = "", string secret = "");
///
/// 得到部门的员工列表
///
/// 通讯录的token
/// 部门id
/// 是否递归获取子部门下面的成员:1-递归获取,0-只获取本部门
///
List GetDepartmentMemberList(string accessToken, long departmentId, string corpId = "", string secret = "", int fetch_child = 0);
///
/// 获取员工信息
///
/// 员工id
///
EnterpriseEmployeeInfo GetEmployeeInfo(string userId, string corpId, string secret);
///
/// userid转openid
///
///
///
///
///
UserIdChangeOpenIdResp GetOpenidByUserid(string userId, string corpId = "", string secret = "");
}
}