Exemplo n.º 1
0
        /// <summary>
        /// 更新用户
        /// </summary>
        /// <param name="departmenId">需要获取的部门</param>
        /// <returns></returns>
        public async Task <ExmailModel> UpdateUser(CreateUserModel dto)
        {
            string      url   = $"https://api.exmail.qq.com/cgi-bin/user/update?access_token={this.Email_token}";
            ExmailModel model = await HttpHelper.PostHttpAsync <ExmailModel, CreateUserModel>(url, dto);

            if (model.Errcode != 0)
            {
                this.Errmsg = model.Errmsg;
                throw new Exception($"更新用户失败:{model.Errcode}-{this.Errmsg}");
            }
            return(await Task.FromResult(model));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 删除邮组
        /// </summary>
        /// <param name="userId">用户UserId</param>
        /// <returns></returns>
        public async Task <ExmailModel> DelGroup(string groupid)
        {
            string      url   = $"https://api.exmail.qq.com/cgi-bin/group/delete?access_token={this.Email_token}&groupid={groupid}";
            ExmailModel model = await HttpHelper.GetHttpAsync <ExmailModel>(url);

            if (model.Errcode != 0)
            {
                this.Errmsg = model.Errmsg;
                throw new Exception($"删除邮组失败:{model.Errcode}-{this.Errmsg}");
            }
            return(await Task.FromResult(model));
        }
Exemplo n.º 3
0
        /// <summary>
        /// 更新部门
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public async Task <ExmailModel> UpdateDepartment(UpdateDepartmentDto dto)
        {
            string      url   = $"https://api.exmail.qq.com/cgi-bin/department/update?access_token={this.Email_token}";
            ExmailModel model = await HttpHelper.PostHttpAsync <ExmailModel, UpdateDepartmentDto>(url, dto);

            if (model.Errcode != 0)
            {
                this.Errmsg = model.Errmsg;
                throw new Exception($"创建部门失败:{model.Errcode}-{this.Errmsg}");
            }
            return(await Task.FromResult(model));
        }