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 = ""); } }