using E_ZKEcc; using E_ZKEcc.Domian; using E_ZKEccSDK.Request; using E_ZKEccSDK.Response; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace E_ZKEccSDK.Service { public class DepartmentService : BaseService { public DepartmentService(ApiInfoDomian apiInfo) : base(apiInfo, "department") { } /// /// 删除部门 /// /// /// public ResultDomian DeleteDepartment(string deptnumber) { _actionName = "delete"; try { var request = new { deptnumber }; var dataJson = JsonConvert.SerializeObject(request, Formatting.None, _serializerSettings); var resultJson = this.DoExecute(dataJson); var result = JsonConvert.DeserializeObject(resultJson); return result; } catch (Exception ex) { throw ex; } } /// /// 更新部门 /// /// /// public ResultDomian UpdateDepartment(DepartmentUpdateRequest request) { _actionName = "update"; try { var dataJson = JsonConvert.SerializeObject(request, Formatting.None, _serializerSettings); var resultJson = this.DoExecute(dataJson); var result = JsonConvert.DeserializeObject(resultJson); return result; } catch (Exception ex) { throw ex; } } /// /// 获取部门信息 /// /// /// public ResultDomian GetDepartment(DepartmentGetRequest request) { _actionName = "get"; try { var dataJson = JsonConvert.SerializeObject(request, Formatting.None, _serializerSettings); var resultJson = this.DoExecute(dataJson); var result = JsonConvert.DeserializeObject>(resultJson); return result; } catch (Exception ex) { throw ex; } } } }