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;
}
}
}
}