dingtalk/csharp/core/hrm_1_0/Client.cs (6,273 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Threading.Tasks; using Tea; using Tea.Utils; using AlibabaCloud.SDK.Dingtalkhrm_1_0.Models; namespace AlibabaCloud.SDK.Dingtalkhrm_1_0 { public class Client : AlibabaCloud.OpenApiClient.Client { public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config) { AlibabaCloud.GatewayDingTalk.Client gatewayClient = new AlibabaCloud.GatewayDingTalk.Client(); this._spi = gatewayClient; this._signatureAlgorithm = "v2"; this._endpointRule = ""; if (AlibabaCloud.TeaUtil.Common.Empty(_endpoint)) { this._endpoint = "api.dingtalk.com"; } } /// <term><b>Summary:</b></term> /// <summary> /// <para>新增法人公司</para> /// </summary> /// /// <param name="request"> /// AddHrmLegalEntityRequest /// </param> /// <param name="headers"> /// AddHrmLegalEntityHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// AddHrmLegalEntityResponse /// </returns> public AddHrmLegalEntityResponse AddHrmLegalEntityWithOptions(AddHrmLegalEntityRequest request, AddHrmLegalEntityHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DingTenantId)) { query["dingTenantId"] = request.DingTenantId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["corpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreateUserId)) { body["createUserId"] = request.CreateUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ext)) { body["ext"] = request.Ext; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LegalEntityName)) { body["legalEntityName"] = request.LegalEntityName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LegalEntityShortName)) { body["legalEntityShortName"] = request.LegalEntityShortName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LegalEntityStatus)) { body["legalEntityStatus"] = request.LegalEntityStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LegalPersonName)) { body["legalPersonName"] = request.LegalPersonName; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddHrmLegalEntity", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/legalEntities/companies", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<AddHrmLegalEntityResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>新增法人公司</para> /// </summary> /// /// <param name="request"> /// AddHrmLegalEntityRequest /// </param> /// <param name="headers"> /// AddHrmLegalEntityHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// AddHrmLegalEntityResponse /// </returns> public async Task<AddHrmLegalEntityResponse> AddHrmLegalEntityWithOptionsAsync(AddHrmLegalEntityRequest request, AddHrmLegalEntityHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DingTenantId)) { query["dingTenantId"] = request.DingTenantId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["corpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreateUserId)) { body["createUserId"] = request.CreateUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ext)) { body["ext"] = request.Ext; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LegalEntityName)) { body["legalEntityName"] = request.LegalEntityName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LegalEntityShortName)) { body["legalEntityShortName"] = request.LegalEntityShortName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LegalEntityStatus)) { body["legalEntityStatus"] = request.LegalEntityStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LegalPersonName)) { body["legalPersonName"] = request.LegalPersonName; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddHrmLegalEntity", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/legalEntities/companies", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<AddHrmLegalEntityResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>新增法人公司</para> /// </summary> /// /// <param name="request"> /// AddHrmLegalEntityRequest /// </param> /// /// <returns> /// AddHrmLegalEntityResponse /// </returns> public AddHrmLegalEntityResponse AddHrmLegalEntity(AddHrmLegalEntityRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); AddHrmLegalEntityHeaders headers = new AddHrmLegalEntityHeaders(); return AddHrmLegalEntityWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>新增法人公司</para> /// </summary> /// /// <param name="request"> /// AddHrmLegalEntityRequest /// </param> /// /// <returns> /// AddHrmLegalEntityResponse /// </returns> public async Task<AddHrmLegalEntityResponse> AddHrmLegalEntityAsync(AddHrmLegalEntityRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); AddHrmLegalEntityHeaders headers = new AddHrmLegalEntityHeaders(); return await AddHrmLegalEntityWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事添加待入职员工信息(支持花名册数据和分组明细更新)</para> /// </summary> /// /// <param name="request"> /// AddHrmPreentryRequest /// </param> /// <param name="headers"> /// AddHrmPreentryHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// AddHrmPreentryResponse /// </returns> public AddHrmPreentryResponse AddHrmPreentryWithOptions(AddHrmPreentryRequest request, AddHrmPreentryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentId)) { body["agentId"] = request.AgentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Groups)) { body["groups"] = request.Groups; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Mobile)) { body["mobile"] = request.Mobile; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NeedSendPreEntryMsg)) { body["needSendPreEntryMsg"] = request.NeedSendPreEntryMsg; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PreEntryTime)) { body["preEntryTime"] = request.PreEntryTime; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddHrmPreentry", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/preentries", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<AddHrmPreentryResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事添加待入职员工信息(支持花名册数据和分组明细更新)</para> /// </summary> /// /// <param name="request"> /// AddHrmPreentryRequest /// </param> /// <param name="headers"> /// AddHrmPreentryHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// AddHrmPreentryResponse /// </returns> public async Task<AddHrmPreentryResponse> AddHrmPreentryWithOptionsAsync(AddHrmPreentryRequest request, AddHrmPreentryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentId)) { body["agentId"] = request.AgentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Groups)) { body["groups"] = request.Groups; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Mobile)) { body["mobile"] = request.Mobile; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NeedSendPreEntryMsg)) { body["needSendPreEntryMsg"] = request.NeedSendPreEntryMsg; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PreEntryTime)) { body["preEntryTime"] = request.PreEntryTime; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddHrmPreentry", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/preentries", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<AddHrmPreentryResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事添加待入职员工信息(支持花名册数据和分组明细更新)</para> /// </summary> /// /// <param name="request"> /// AddHrmPreentryRequest /// </param> /// /// <returns> /// AddHrmPreentryResponse /// </returns> public AddHrmPreentryResponse AddHrmPreentry(AddHrmPreentryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); AddHrmPreentryHeaders headers = new AddHrmPreentryHeaders(); return AddHrmPreentryWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事添加待入职员工信息(支持花名册数据和分组明细更新)</para> /// </summary> /// /// <param name="request"> /// AddHrmPreentryRequest /// </param> /// /// <returns> /// AddHrmPreentryResponse /// </returns> public async Task<AddHrmPreentryResponse> AddHrmPreentryAsync(AddHrmPreentryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); AddHrmPreentryHeaders headers = new AddHrmPreentryHeaders(); return await AddHrmPreentryWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建电子签签署记录</para> /// </summary> /// /// <param name="request"> /// CreateRecordRequest /// </param> /// <param name="headers"> /// CreateRecordHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateRecordResponse /// </returns> public CreateRecordResponse CreateRecordWithOptions(CreateRecordRequest request, CreateRecordHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AttachmentList)) { body["attachmentList"] = request.AttachmentList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeptId)) { body["deptId"] = request.DeptId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FieldList)) { body["fieldList"] = request.FieldList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GroupList)) { body["groupList"] = request.GroupList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OuterId)) { body["outerId"] = request.OuterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Remark)) { body["remark"] = request.Remark; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SignLastLegalEntityName)) { body["signLastLegalEntityName"] = request.SignLastLegalEntityName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SignLegalEntityName)) { body["signLegalEntityName"] = request.SignLegalEntityName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SignSource)) { body["signSource"] = request.SignSource; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SignStartUserId)) { body["signStartUserId"] = request.SignStartUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SignUserId)) { body["signUserId"] = request.SignUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateId)) { body["templateId"] = request.TemplateId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateRecord", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/signCenters/records", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<CreateRecordResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建电子签签署记录</para> /// </summary> /// /// <param name="request"> /// CreateRecordRequest /// </param> /// <param name="headers"> /// CreateRecordHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateRecordResponse /// </returns> public async Task<CreateRecordResponse> CreateRecordWithOptionsAsync(CreateRecordRequest request, CreateRecordHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AttachmentList)) { body["attachmentList"] = request.AttachmentList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeptId)) { body["deptId"] = request.DeptId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FieldList)) { body["fieldList"] = request.FieldList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GroupList)) { body["groupList"] = request.GroupList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OuterId)) { body["outerId"] = request.OuterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Remark)) { body["remark"] = request.Remark; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SignLastLegalEntityName)) { body["signLastLegalEntityName"] = request.SignLastLegalEntityName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SignLegalEntityName)) { body["signLegalEntityName"] = request.SignLegalEntityName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SignSource)) { body["signSource"] = request.SignSource; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SignStartUserId)) { body["signStartUserId"] = request.SignStartUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SignUserId)) { body["signUserId"] = request.SignUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateId)) { body["templateId"] = request.TemplateId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateRecord", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/signCenters/records", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<CreateRecordResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建电子签签署记录</para> /// </summary> /// /// <param name="request"> /// CreateRecordRequest /// </param> /// /// <returns> /// CreateRecordResponse /// </returns> public CreateRecordResponse CreateRecord(CreateRecordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); CreateRecordHeaders headers = new CreateRecordHeaders(); return CreateRecordWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建电子签签署记录</para> /// </summary> /// /// <param name="request"> /// CreateRecordRequest /// </param> /// /// <returns> /// CreateRecordResponse /// </returns> public async Task<CreateRecordResponse> CreateRecordAsync(CreateRecordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); CreateRecordHeaders headers = new CreateRecordHeaders(); return await CreateRecordWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事设备市场管理</para> /// </summary> /// /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeviceMarketManagerResponse /// </returns> public DeviceMarketManagerResponse DeviceMarketManagerWithOptions(Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeviceMarketManager", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/device/market/manager", Method = "GET", AuthType = "Anonymous", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<DeviceMarketManagerResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事设备市场管理</para> /// </summary> /// /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeviceMarketManagerResponse /// </returns> public async Task<DeviceMarketManagerResponse> DeviceMarketManagerWithOptionsAsync(Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeviceMarketManager", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/device/market/manager", Method = "GET", AuthType = "Anonymous", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<DeviceMarketManagerResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事设备市场管理</para> /// </summary> /// /// <returns> /// DeviceMarketManagerResponse /// </returns> public DeviceMarketManagerResponse DeviceMarketManager() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return DeviceMarketManagerWithOptions(headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事设备市场管理</para> /// </summary> /// /// <returns> /// DeviceMarketManagerResponse /// </returns> public async Task<DeviceMarketManagerResponse> DeviceMarketManagerAsync() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await DeviceMarketManagerWithOptionsAsync(headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事设备定向管理接口</para> /// </summary> /// /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeviceMarketOrderManagerResponse /// </returns> public DeviceMarketOrderManagerResponse DeviceMarketOrderManagerWithOptions(Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeviceMarketOrderManager", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/device/market/order/manager", Method = "GET", AuthType = "Anonymous", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<DeviceMarketOrderManagerResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事设备定向管理接口</para> /// </summary> /// /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeviceMarketOrderManagerResponse /// </returns> public async Task<DeviceMarketOrderManagerResponse> DeviceMarketOrderManagerWithOptionsAsync(Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeviceMarketOrderManager", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/device/market/order/manager", Method = "GET", AuthType = "Anonymous", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<DeviceMarketOrderManagerResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事设备定向管理接口</para> /// </summary> /// /// <returns> /// DeviceMarketOrderManagerResponse /// </returns> public DeviceMarketOrderManagerResponse DeviceMarketOrderManager() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return DeviceMarketOrderManagerWithOptions(headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事设备定向管理接口</para> /// </summary> /// /// <returns> /// DeviceMarketOrderManagerResponse /// </returns> public async Task<DeviceMarketOrderManagerResponse> DeviceMarketOrderManagerAsync() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await DeviceMarketOrderManagerWithOptionsAsync(headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>e签宝专有查询证件接口</para> /// </summary> /// /// <param name="request"> /// ECertQueryRequest /// </param> /// <param name="headers"> /// ECertQueryHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ECertQueryResponse /// </returns> public ECertQueryResponse ECertQueryWithOptions(ECertQueryRequest request, ECertQueryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { query["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ECertQuery", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/eCerts", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<ECertQueryResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>e签宝专有查询证件接口</para> /// </summary> /// /// <param name="request"> /// ECertQueryRequest /// </param> /// <param name="headers"> /// ECertQueryHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ECertQueryResponse /// </returns> public async Task<ECertQueryResponse> ECertQueryWithOptionsAsync(ECertQueryRequest request, ECertQueryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { query["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ECertQuery", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/eCerts", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<ECertQueryResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>e签宝专有查询证件接口</para> /// </summary> /// /// <param name="request"> /// ECertQueryRequest /// </param> /// /// <returns> /// ECertQueryResponse /// </returns> public ECertQueryResponse ECertQuery(ECertQueryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); ECertQueryHeaders headers = new ECertQueryHeaders(); return ECertQueryWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>e签宝专有查询证件接口</para> /// </summary> /// /// <param name="request"> /// ECertQueryRequest /// </param> /// /// <returns> /// ECertQueryResponse /// </returns> public async Task<ECertQueryResponse> ECertQueryAsync(ECertQueryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); ECertQueryHeaders headers = new ECertQueryHeaders(); return await ECertQueryWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>加入待离职</para> /// </summary> /// /// <param name="request"> /// EmpStartDismissionRequest /// </param> /// <param name="headers"> /// EmpStartDismissionHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// EmpStartDismissionResponse /// </returns> public EmpStartDismissionResponse EmpStartDismissionWithOptions(EmpStartDismissionRequest request, EmpStartDismissionHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LastWorkDate)) { body["lastWorkDate"] = request.LastWorkDate; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Partner)) { body["partner"] = request.Partner; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Remark)) { body["remark"] = request.Remark; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TerminationReasonPassive)) { body["terminationReasonPassive"] = request.TerminationReasonPassive; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TerminationReasonVoluntary)) { body["terminationReasonVoluntary"] = request.TerminationReasonVoluntary; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ToHireBlackList)) { body["toHireBlackList"] = request.ToHireBlackList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ToHireDismissionTalent)) { body["toHireDismissionTalent"] = request.ToHireDismissionTalent; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ToHrmBlackList)) { body["toHrmBlackList"] = request.ToHrmBlackList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "EmpStartDismission", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/pendingDismission/start", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<EmpStartDismissionResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>加入待离职</para> /// </summary> /// /// <param name="request"> /// EmpStartDismissionRequest /// </param> /// <param name="headers"> /// EmpStartDismissionHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// EmpStartDismissionResponse /// </returns> public async Task<EmpStartDismissionResponse> EmpStartDismissionWithOptionsAsync(EmpStartDismissionRequest request, EmpStartDismissionHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LastWorkDate)) { body["lastWorkDate"] = request.LastWorkDate; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Partner)) { body["partner"] = request.Partner; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Remark)) { body["remark"] = request.Remark; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TerminationReasonPassive)) { body["terminationReasonPassive"] = request.TerminationReasonPassive; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TerminationReasonVoluntary)) { body["terminationReasonVoluntary"] = request.TerminationReasonVoluntary; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ToHireBlackList)) { body["toHireBlackList"] = request.ToHireBlackList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ToHireDismissionTalent)) { body["toHireDismissionTalent"] = request.ToHireDismissionTalent; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ToHrmBlackList)) { body["toHrmBlackList"] = request.ToHrmBlackList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "EmpStartDismission", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/pendingDismission/start", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<EmpStartDismissionResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>加入待离职</para> /// </summary> /// /// <param name="request"> /// EmpStartDismissionRequest /// </param> /// /// <returns> /// EmpStartDismissionResponse /// </returns> public EmpStartDismissionResponse EmpStartDismission(EmpStartDismissionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); EmpStartDismissionHeaders headers = new EmpStartDismissionHeaders(); return EmpStartDismissionWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>加入待离职</para> /// </summary> /// /// <param name="request"> /// EmpStartDismissionRequest /// </param> /// /// <returns> /// EmpStartDismissionResponse /// </returns> public async Task<EmpStartDismissionResponse> EmpStartDismissionAsync(EmpStartDismissionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); EmpStartDismissionHeaders headers = new EmpStartDismissionHeaders(); return await EmpStartDismissionWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事员工档案附件更新</para> /// </summary> /// /// <param name="request"> /// EmployeeAttachmentUpdateRequest /// </param> /// <param name="headers"> /// EmployeeAttachmentUpdateHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// EmployeeAttachmentUpdateResponse /// </returns> public EmployeeAttachmentUpdateResponse EmployeeAttachmentUpdateWithOptions(EmployeeAttachmentUpdateRequest request, EmployeeAttachmentUpdateHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppAgentId)) { query["appAgentId"] = request.AppAgentId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FieldCode)) { body["fieldCode"] = request.FieldCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileSuffix)) { body["fileSuffix"] = request.FileSuffix; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaId)) { body["mediaId"] = request.MediaId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "EmployeeAttachmentUpdate", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/employees/attachments", Method = "PUT", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<EmployeeAttachmentUpdateResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事员工档案附件更新</para> /// </summary> /// /// <param name="request"> /// EmployeeAttachmentUpdateRequest /// </param> /// <param name="headers"> /// EmployeeAttachmentUpdateHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// EmployeeAttachmentUpdateResponse /// </returns> public async Task<EmployeeAttachmentUpdateResponse> EmployeeAttachmentUpdateWithOptionsAsync(EmployeeAttachmentUpdateRequest request, EmployeeAttachmentUpdateHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppAgentId)) { query["appAgentId"] = request.AppAgentId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FieldCode)) { body["fieldCode"] = request.FieldCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileSuffix)) { body["fileSuffix"] = request.FileSuffix; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaId)) { body["mediaId"] = request.MediaId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "EmployeeAttachmentUpdate", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/employees/attachments", Method = "PUT", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<EmployeeAttachmentUpdateResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事员工档案附件更新</para> /// </summary> /// /// <param name="request"> /// EmployeeAttachmentUpdateRequest /// </param> /// /// <returns> /// EmployeeAttachmentUpdateResponse /// </returns> public EmployeeAttachmentUpdateResponse EmployeeAttachmentUpdate(EmployeeAttachmentUpdateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); EmployeeAttachmentUpdateHeaders headers = new EmployeeAttachmentUpdateHeaders(); return EmployeeAttachmentUpdateWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事员工档案附件更新</para> /// </summary> /// /// <param name="request"> /// EmployeeAttachmentUpdateRequest /// </param> /// /// <returns> /// EmployeeAttachmentUpdateResponse /// </returns> public async Task<EmployeeAttachmentUpdateResponse> EmployeeAttachmentUpdateAsync(EmployeeAttachmentUpdateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); EmployeeAttachmentUpdateHeaders headers = new EmployeeAttachmentUpdateHeaders(); return await EmployeeAttachmentUpdateWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>人事高级合同管理回退</para> /// </summary> /// /// <param name="request"> /// EsignRollbackRequest /// </param> /// <param name="headers"> /// EsignRollbackHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// EsignRollbackResponse /// </returns> public EsignRollbackResponse EsignRollbackWithOptions(EsignRollbackRequest request, EsignRollbackHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OptUserId)) { query["optUserId"] = request.OptUserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "EsignRollback", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/contracts/esign/rollback", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<EsignRollbackResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>人事高级合同管理回退</para> /// </summary> /// /// <param name="request"> /// EsignRollbackRequest /// </param> /// <param name="headers"> /// EsignRollbackHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// EsignRollbackResponse /// </returns> public async Task<EsignRollbackResponse> EsignRollbackWithOptionsAsync(EsignRollbackRequest request, EsignRollbackHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OptUserId)) { query["optUserId"] = request.OptUserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "EsignRollback", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/contracts/esign/rollback", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<EsignRollbackResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>人事高级合同管理回退</para> /// </summary> /// /// <param name="request"> /// EsignRollbackRequest /// </param> /// /// <returns> /// EsignRollbackResponse /// </returns> public EsignRollbackResponse EsignRollback(EsignRollbackRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); EsignRollbackHeaders headers = new EsignRollbackHeaders(); return EsignRollbackWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>人事高级合同管理回退</para> /// </summary> /// /// <param name="request"> /// EsignRollbackRequest /// </param> /// /// <returns> /// EsignRollbackResponse /// </returns> public async Task<EsignRollbackResponse> EsignRollbackAsync(EsignRollbackRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); EsignRollbackHeaders headers = new EsignRollbackHeaders(); return await EsignRollbackWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取所有离职原因</para> /// </summary> /// /// <param name="headers"> /// GetAllDismissionReasonsHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetAllDismissionReasonsResponse /// </returns> public GetAllDismissionReasonsResponse GetAllDismissionReasonsWithOptions(GetAllDismissionReasonsHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetAllDismissionReasons", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/dismission/reasons", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<GetAllDismissionReasonsResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取所有离职原因</para> /// </summary> /// /// <param name="headers"> /// GetAllDismissionReasonsHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetAllDismissionReasonsResponse /// </returns> public async Task<GetAllDismissionReasonsResponse> GetAllDismissionReasonsWithOptionsAsync(GetAllDismissionReasonsHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetAllDismissionReasons", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/dismission/reasons", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<GetAllDismissionReasonsResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取所有离职原因</para> /// </summary> /// /// <returns> /// GetAllDismissionReasonsResponse /// </returns> public GetAllDismissionReasonsResponse GetAllDismissionReasons() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); GetAllDismissionReasonsHeaders headers = new GetAllDismissionReasonsHeaders(); return GetAllDismissionReasonsWithOptions(headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取所有离职原因</para> /// </summary> /// /// <returns> /// GetAllDismissionReasonsResponse /// </returns> public async Task<GetAllDismissionReasonsResponse> GetAllDismissionReasonsAsync() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); GetAllDismissionReasonsHeaders headers = new GetAllDismissionReasonsHeaders(); return await GetAllDismissionReasonsWithOptionsAsync(headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取员工花名册指定字段的信息,支持明细分组字段</para> /// </summary> /// /// <param name="request"> /// GetEmployeeRosterByFieldRequest /// </param> /// <param name="headers"> /// GetEmployeeRosterByFieldHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetEmployeeRosterByFieldResponse /// </returns> public GetEmployeeRosterByFieldResponse GetEmployeeRosterByFieldWithOptions(GetEmployeeRosterByFieldRequest request, GetEmployeeRosterByFieldHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppAgentId)) { body["appAgentId"] = request.AppAgentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FieldFilterList)) { body["fieldFilterList"] = request.FieldFilterList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Text2SelectConvert)) { body["text2SelectConvert"] = request.Text2SelectConvert; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserIdList)) { body["userIdList"] = request.UserIdList; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetEmployeeRosterByField", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/rosters/lists/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<GetEmployeeRosterByFieldResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取员工花名册指定字段的信息,支持明细分组字段</para> /// </summary> /// /// <param name="request"> /// GetEmployeeRosterByFieldRequest /// </param> /// <param name="headers"> /// GetEmployeeRosterByFieldHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetEmployeeRosterByFieldResponse /// </returns> public async Task<GetEmployeeRosterByFieldResponse> GetEmployeeRosterByFieldWithOptionsAsync(GetEmployeeRosterByFieldRequest request, GetEmployeeRosterByFieldHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppAgentId)) { body["appAgentId"] = request.AppAgentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FieldFilterList)) { body["fieldFilterList"] = request.FieldFilterList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Text2SelectConvert)) { body["text2SelectConvert"] = request.Text2SelectConvert; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserIdList)) { body["userIdList"] = request.UserIdList; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetEmployeeRosterByField", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/rosters/lists/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<GetEmployeeRosterByFieldResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取员工花名册指定字段的信息,支持明细分组字段</para> /// </summary> /// /// <param name="request"> /// GetEmployeeRosterByFieldRequest /// </param> /// /// <returns> /// GetEmployeeRosterByFieldResponse /// </returns> public GetEmployeeRosterByFieldResponse GetEmployeeRosterByField(GetEmployeeRosterByFieldRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); GetEmployeeRosterByFieldHeaders headers = new GetEmployeeRosterByFieldHeaders(); return GetEmployeeRosterByFieldWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取员工花名册指定字段的信息,支持明细分组字段</para> /// </summary> /// /// <param name="request"> /// GetEmployeeRosterByFieldRequest /// </param> /// /// <returns> /// GetEmployeeRosterByFieldResponse /// </returns> public async Task<GetEmployeeRosterByFieldResponse> GetEmployeeRosterByFieldAsync(GetEmployeeRosterByFieldRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); GetEmployeeRosterByFieldHeaders headers = new GetEmployeeRosterByFieldHeaders(); return await GetEmployeeRosterByFieldWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询文件模板列表及文件模板内花名册字段</para> /// </summary> /// /// <param name="request"> /// GetFileTemplateListRequest /// </param> /// <param name="headers"> /// GetFileTemplateListHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetFileTemplateListResponse /// </returns> public GetFileTemplateListResponse GetFileTemplateListWithOptions(GetFileTemplateListRequest request, GetFileTemplateListHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { body["maxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { body["nextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SignSource)) { body["signSource"] = request.SignSource; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateStatus)) { body["templateStatus"] = request.TemplateStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateTypeList)) { body["templateTypeList"] = request.TemplateTypeList; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetFileTemplateList", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/fileTemplates/lists/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<GetFileTemplateListResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询文件模板列表及文件模板内花名册字段</para> /// </summary> /// /// <param name="request"> /// GetFileTemplateListRequest /// </param> /// <param name="headers"> /// GetFileTemplateListHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetFileTemplateListResponse /// </returns> public async Task<GetFileTemplateListResponse> GetFileTemplateListWithOptionsAsync(GetFileTemplateListRequest request, GetFileTemplateListHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { body["maxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { body["nextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SignSource)) { body["signSource"] = request.SignSource; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateStatus)) { body["templateStatus"] = request.TemplateStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateTypeList)) { body["templateTypeList"] = request.TemplateTypeList; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetFileTemplateList", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/fileTemplates/lists/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<GetFileTemplateListResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询文件模板列表及文件模板内花名册字段</para> /// </summary> /// /// <param name="request"> /// GetFileTemplateListRequest /// </param> /// /// <returns> /// GetFileTemplateListResponse /// </returns> public GetFileTemplateListResponse GetFileTemplateList(GetFileTemplateListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); GetFileTemplateListHeaders headers = new GetFileTemplateListHeaders(); return GetFileTemplateListWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询文件模板列表及文件模板内花名册字段</para> /// </summary> /// /// <param name="request"> /// GetFileTemplateListRequest /// </param> /// /// <returns> /// GetFileTemplateListResponse /// </returns> public async Task<GetFileTemplateListResponse> GetFileTemplateListAsync(GetFileTemplateListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); GetFileTemplateListHeaders headers = new GetFileTemplateListHeaders(); return await GetFileTemplateListWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>通过签署记录id查询指定的电子签署记录</para> /// </summary> /// /// <param name="request"> /// GetSignRecordByIdRequest /// </param> /// <param name="headers"> /// GetSignRecordByIdHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetSignRecordByIdResponse /// </returns> public GetSignRecordByIdResponse GetSignRecordByIdWithOptions(GetSignRecordByIdRequest request, GetSignRecordByIdHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = request.Body, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetSignRecordById", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/signCenters/records/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<GetSignRecordByIdResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>通过签署记录id查询指定的电子签署记录</para> /// </summary> /// /// <param name="request"> /// GetSignRecordByIdRequest /// </param> /// <param name="headers"> /// GetSignRecordByIdHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetSignRecordByIdResponse /// </returns> public async Task<GetSignRecordByIdResponse> GetSignRecordByIdWithOptionsAsync(GetSignRecordByIdRequest request, GetSignRecordByIdHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = request.Body, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetSignRecordById", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/signCenters/records/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<GetSignRecordByIdResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>通过签署记录id查询指定的电子签署记录</para> /// </summary> /// /// <param name="request"> /// GetSignRecordByIdRequest /// </param> /// /// <returns> /// GetSignRecordByIdResponse /// </returns> public GetSignRecordByIdResponse GetSignRecordById(GetSignRecordByIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); GetSignRecordByIdHeaders headers = new GetSignRecordByIdHeaders(); return GetSignRecordByIdWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>通过签署记录id查询指定的电子签署记录</para> /// </summary> /// /// <param name="request"> /// GetSignRecordByIdRequest /// </param> /// /// <returns> /// GetSignRecordByIdResponse /// </returns> public async Task<GetSignRecordByIdResponse> GetSignRecordByIdAsync(GetSignRecordByIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); GetSignRecordByIdHeaders headers = new GetSignRecordByIdHeaders(); return await GetSignRecordByIdWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询指定用户的电子签署记录,并返回签署记录的基本数据及已签署完成的文件预览地址</para> /// </summary> /// /// <param name="request"> /// GetSignRecordByUserIdRequest /// </param> /// <param name="headers"> /// GetSignRecordByUserIdHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetSignRecordByUserIdResponse /// </returns> public GetSignRecordByUserIdResponse GetSignRecordByUserIdWithOptions(GetSignRecordByUserIdRequest request, GetSignRecordByUserIdHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { body["maxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { body["nextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SignStatus)) { body["signStatus"] = request.SignStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SignUserId)) { body["signUserId"] = request.SignUserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetSignRecordByUserId", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/signCenters/users/records/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<GetSignRecordByUserIdResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询指定用户的电子签署记录,并返回签署记录的基本数据及已签署完成的文件预览地址</para> /// </summary> /// /// <param name="request"> /// GetSignRecordByUserIdRequest /// </param> /// <param name="headers"> /// GetSignRecordByUserIdHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetSignRecordByUserIdResponse /// </returns> public async Task<GetSignRecordByUserIdResponse> GetSignRecordByUserIdWithOptionsAsync(GetSignRecordByUserIdRequest request, GetSignRecordByUserIdHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { body["maxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { body["nextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SignStatus)) { body["signStatus"] = request.SignStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SignUserId)) { body["signUserId"] = request.SignUserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetSignRecordByUserId", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/signCenters/users/records/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<GetSignRecordByUserIdResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询指定用户的电子签署记录,并返回签署记录的基本数据及已签署完成的文件预览地址</para> /// </summary> /// /// <param name="request"> /// GetSignRecordByUserIdRequest /// </param> /// /// <returns> /// GetSignRecordByUserIdResponse /// </returns> public GetSignRecordByUserIdResponse GetSignRecordByUserId(GetSignRecordByUserIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); GetSignRecordByUserIdHeaders headers = new GetSignRecordByUserIdHeaders(); return GetSignRecordByUserIdWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询指定用户的电子签署记录,并返回签署记录的基本数据及已签署完成的文件预览地址</para> /// </summary> /// /// <param name="request"> /// GetSignRecordByUserIdRequest /// </param> /// /// <returns> /// GetSignRecordByUserIdResponse /// </returns> public async Task<GetSignRecordByUserIdResponse> GetSignRecordByUserIdAsync(GetSignRecordByUserIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); GetSignRecordByUserIdHeaders headers = new GetSignRecordByUserIdHeaders(); return await GetSignRecordByUserIdWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询指定outerId的电子签署记录详情</para> /// </summary> /// /// <param name="request"> /// GetUserSignedRecordsByOuterIdRequest /// </param> /// <param name="headers"> /// GetUserSignedRecordsByOuterIdHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetUserSignedRecordsByOuterIdResponse /// </returns> public GetUserSignedRecordsByOuterIdResponse GetUserSignedRecordsByOuterIdWithOptions(GetUserSignedRecordsByOuterIdRequest request, GetUserSignedRecordsByOuterIdHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = request.Body, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetUserSignedRecordsByOuterId", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/signCenters/outerIds/records/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<GetUserSignedRecordsByOuterIdResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询指定outerId的电子签署记录详情</para> /// </summary> /// /// <param name="request"> /// GetUserSignedRecordsByOuterIdRequest /// </param> /// <param name="headers"> /// GetUserSignedRecordsByOuterIdHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetUserSignedRecordsByOuterIdResponse /// </returns> public async Task<GetUserSignedRecordsByOuterIdResponse> GetUserSignedRecordsByOuterIdWithOptionsAsync(GetUserSignedRecordsByOuterIdRequest request, GetUserSignedRecordsByOuterIdHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = request.Body, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetUserSignedRecordsByOuterId", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/signCenters/outerIds/records/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<GetUserSignedRecordsByOuterIdResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询指定outerId的电子签署记录详情</para> /// </summary> /// /// <param name="request"> /// GetUserSignedRecordsByOuterIdRequest /// </param> /// /// <returns> /// GetUserSignedRecordsByOuterIdResponse /// </returns> public GetUserSignedRecordsByOuterIdResponse GetUserSignedRecordsByOuterId(GetUserSignedRecordsByOuterIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); GetUserSignedRecordsByOuterIdHeaders headers = new GetUserSignedRecordsByOuterIdHeaders(); return GetUserSignedRecordsByOuterIdWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询指定outerId的电子签署记录详情</para> /// </summary> /// /// <param name="request"> /// GetUserSignedRecordsByOuterIdRequest /// </param> /// /// <returns> /// GetUserSignedRecordsByOuterIdResponse /// </returns> public async Task<GetUserSignedRecordsByOuterIdResponse> GetUserSignedRecordsByOuterIdAsync(GetUserSignedRecordsByOuterIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); GetUserSignedRecordsByOuterIdHeaders headers = new GetUserSignedRecordsByOuterIdHeaders(); return await GetUserSignedRecordsByOuterIdWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事权限查询</para> /// </summary> /// /// <param name="request"> /// HrmAuthResourcesQueryRequest /// </param> /// <param name="headers"> /// HrmAuthResourcesQueryHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// HrmAuthResourcesQueryResponse /// </returns> public HrmAuthResourcesQueryResponse HrmAuthResourcesQueryWithOptions(HrmAuthResourcesQueryRequest request, HrmAuthResourcesQueryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthResourceIds)) { body["authResourceIds"] = request.AuthResourceIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "HrmAuthResourcesQuery", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/authResources/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<HrmAuthResourcesQueryResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事权限查询</para> /// </summary> /// /// <param name="request"> /// HrmAuthResourcesQueryRequest /// </param> /// <param name="headers"> /// HrmAuthResourcesQueryHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// HrmAuthResourcesQueryResponse /// </returns> public async Task<HrmAuthResourcesQueryResponse> HrmAuthResourcesQueryWithOptionsAsync(HrmAuthResourcesQueryRequest request, HrmAuthResourcesQueryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthResourceIds)) { body["authResourceIds"] = request.AuthResourceIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "HrmAuthResourcesQuery", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/authResources/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<HrmAuthResourcesQueryResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事权限查询</para> /// </summary> /// /// <param name="request"> /// HrmAuthResourcesQueryRequest /// </param> /// /// <returns> /// HrmAuthResourcesQueryResponse /// </returns> public HrmAuthResourcesQueryResponse HrmAuthResourcesQuery(HrmAuthResourcesQueryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); HrmAuthResourcesQueryHeaders headers = new HrmAuthResourcesQueryHeaders(); return HrmAuthResourcesQueryWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事权限查询</para> /// </summary> /// /// <param name="request"> /// HrmAuthResourcesQueryRequest /// </param> /// /// <returns> /// HrmAuthResourcesQueryResponse /// </returns> public async Task<HrmAuthResourcesQueryResponse> HrmAuthResourcesQueryAsync(HrmAuthResourcesQueryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); HrmAuthResourcesQueryHeaders headers = new HrmAuthResourcesQueryHeaders(); return await HrmAuthResourcesQueryWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事权益查询</para> /// </summary> /// /// <param name="request"> /// HrmBenefitQueryRequest /// </param> /// <param name="headers"> /// HrmBenefitQueryHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// HrmBenefitQueryResponse /// </returns> public HrmBenefitQueryResponse HrmBenefitQueryWithOptions(HrmBenefitQueryRequest request, HrmBenefitQueryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BenefitCodes)) { body["benefitCodes"] = request.BenefitCodes; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "HrmBenefitQuery", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/benefits/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<HrmBenefitQueryResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事权益查询</para> /// </summary> /// /// <param name="request"> /// HrmBenefitQueryRequest /// </param> /// <param name="headers"> /// HrmBenefitQueryHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// HrmBenefitQueryResponse /// </returns> public async Task<HrmBenefitQueryResponse> HrmBenefitQueryWithOptionsAsync(HrmBenefitQueryRequest request, HrmBenefitQueryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BenefitCodes)) { body["benefitCodes"] = request.BenefitCodes; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "HrmBenefitQuery", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/benefits/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<HrmBenefitQueryResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事权益查询</para> /// </summary> /// /// <param name="request"> /// HrmBenefitQueryRequest /// </param> /// /// <returns> /// HrmBenefitQueryResponse /// </returns> public HrmBenefitQueryResponse HrmBenefitQuery(HrmBenefitQueryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); HrmBenefitQueryHeaders headers = new HrmBenefitQueryHeaders(); return HrmBenefitQueryWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事权益查询</para> /// </summary> /// /// <param name="request"> /// HrmBenefitQueryRequest /// </param> /// /// <returns> /// HrmBenefitQueryResponse /// </returns> public async Task<HrmBenefitQueryResponse> HrmBenefitQueryAsync(HrmBenefitQueryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); HrmBenefitQueryHeaders headers = new HrmBenefitQueryHeaders(); return await HrmBenefitQueryWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询企业配置信息</para> /// </summary> /// /// <param name="request"> /// HrmCorpConfigQueryRequest /// </param> /// <param name="headers"> /// HrmCorpConfigQueryHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// HrmCorpConfigQueryResponse /// </returns> public HrmCorpConfigQueryResponse HrmCorpConfigQueryWithOptions(HrmCorpConfigQueryRequest request, HrmCorpConfigQueryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SubType)) { body["subType"] = request.SubType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { body["type"] = request.Type; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "HrmCorpConfigQuery", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/corp/configs/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<HrmCorpConfigQueryResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询企业配置信息</para> /// </summary> /// /// <param name="request"> /// HrmCorpConfigQueryRequest /// </param> /// <param name="headers"> /// HrmCorpConfigQueryHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// HrmCorpConfigQueryResponse /// </returns> public async Task<HrmCorpConfigQueryResponse> HrmCorpConfigQueryWithOptionsAsync(HrmCorpConfigQueryRequest request, HrmCorpConfigQueryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SubType)) { body["subType"] = request.SubType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { body["type"] = request.Type; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "HrmCorpConfigQuery", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/corp/configs/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<HrmCorpConfigQueryResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询企业配置信息</para> /// </summary> /// /// <param name="request"> /// HrmCorpConfigQueryRequest /// </param> /// /// <returns> /// HrmCorpConfigQueryResponse /// </returns> public HrmCorpConfigQueryResponse HrmCorpConfigQuery(HrmCorpConfigQueryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); HrmCorpConfigQueryHeaders headers = new HrmCorpConfigQueryHeaders(); return HrmCorpConfigQueryWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询企业配置信息</para> /// </summary> /// /// <param name="request"> /// HrmCorpConfigQueryRequest /// </param> /// /// <returns> /// HrmCorpConfigQueryResponse /// </returns> public async Task<HrmCorpConfigQueryResponse> HrmCorpConfigQueryAsync(HrmCorpConfigQueryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); HrmCorpConfigQueryHeaders headers = new HrmCorpConfigQueryHeaders(); return await HrmCorpConfigQueryWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事邮件发送</para> /// </summary> /// /// <param name="request"> /// HrmMailSendRequest /// </param> /// <param name="headers"> /// HrmMailSendHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// HrmMailSendResponse /// </returns> public HrmMailSendResponse HrmMailSendWithOptions(HrmMailSendRequest request, HrmMailSendHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Mail)) { body["mail"] = request.Mail; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Operator)) { body["operator"] = request.Operator; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "HrmMailSend", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/mails/send", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<HrmMailSendResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事邮件发送</para> /// </summary> /// /// <param name="request"> /// HrmMailSendRequest /// </param> /// <param name="headers"> /// HrmMailSendHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// HrmMailSendResponse /// </returns> public async Task<HrmMailSendResponse> HrmMailSendWithOptionsAsync(HrmMailSendRequest request, HrmMailSendHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Mail)) { body["mail"] = request.Mail; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Operator)) { body["operator"] = request.Operator; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "HrmMailSend", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/mails/send", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<HrmMailSendResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事邮件发送</para> /// </summary> /// /// <param name="request"> /// HrmMailSendRequest /// </param> /// /// <returns> /// HrmMailSendResponse /// </returns> public HrmMailSendResponse HrmMailSend(HrmMailSendRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); HrmMailSendHeaders headers = new HrmMailSendHeaders(); return HrmMailSendWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事邮件发送</para> /// </summary> /// /// <param name="request"> /// HrmMailSendRequest /// </param> /// /// <returns> /// HrmMailSendResponse /// </returns> public async Task<HrmMailSendResponse> HrmMailSendAsync(HrmMailSendRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); HrmMailSendHeaders headers = new HrmMailSendHeaders(); return await HrmMailSendWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>人事2.0支持Moka事件转发</para> /// </summary> /// /// <param name="request"> /// HrmMokaEventRequest /// </param> /// <param name="headers"> /// HrmMokaEventHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// HrmMokaEventResponse /// </returns> public HrmMokaEventResponse HrmMokaEventWithOptions(HrmMokaEventRequest request, HrmMokaEventHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizId)) { body["bizId"] = request.BizId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { body["content"] = request.Content; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "HrmMokaEvent", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/moka/events/forward", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<HrmMokaEventResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>人事2.0支持Moka事件转发</para> /// </summary> /// /// <param name="request"> /// HrmMokaEventRequest /// </param> /// <param name="headers"> /// HrmMokaEventHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// HrmMokaEventResponse /// </returns> public async Task<HrmMokaEventResponse> HrmMokaEventWithOptionsAsync(HrmMokaEventRequest request, HrmMokaEventHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizId)) { body["bizId"] = request.BizId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { body["content"] = request.Content; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "HrmMokaEvent", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/moka/events/forward", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<HrmMokaEventResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>人事2.0支持Moka事件转发</para> /// </summary> /// /// <param name="request"> /// HrmMokaEventRequest /// </param> /// /// <returns> /// HrmMokaEventResponse /// </returns> public HrmMokaEventResponse HrmMokaEvent(HrmMokaEventRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); HrmMokaEventHeaders headers = new HrmMokaEventHeaders(); return HrmMokaEventWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>人事2.0支持Moka事件转发</para> /// </summary> /// /// <param name="request"> /// HrmMokaEventRequest /// </param> /// /// <returns> /// HrmMokaEventResponse /// </returns> public async Task<HrmMokaEventResponse> HrmMokaEventAsync(HrmMokaEventRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); HrmMokaEventHeaders headers = new HrmMokaEventHeaders(); return await HrmMokaEventWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>人事2.0支持Moka接口转发</para> /// </summary> /// /// <param name="request"> /// HrmMokaOapiRequest /// </param> /// <param name="headers"> /// HrmMokaOapiHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// HrmMokaOapiResponse /// </returns> public HrmMokaOapiResponse HrmMokaOapiWithOptions(HrmMokaOapiRequest request, HrmMokaOapiHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApiCode)) { body["apiCode"] = request.ApiCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Params)) { body["params"] = request.Params; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "HrmMokaOapi", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/moka/forward", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<HrmMokaOapiResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>人事2.0支持Moka接口转发</para> /// </summary> /// /// <param name="request"> /// HrmMokaOapiRequest /// </param> /// <param name="headers"> /// HrmMokaOapiHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// HrmMokaOapiResponse /// </returns> public async Task<HrmMokaOapiResponse> HrmMokaOapiWithOptionsAsync(HrmMokaOapiRequest request, HrmMokaOapiHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApiCode)) { body["apiCode"] = request.ApiCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Params)) { body["params"] = request.Params; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "HrmMokaOapi", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/moka/forward", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<HrmMokaOapiResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>人事2.0支持Moka接口转发</para> /// </summary> /// /// <param name="request"> /// HrmMokaOapiRequest /// </param> /// /// <returns> /// HrmMokaOapiResponse /// </returns> public HrmMokaOapiResponse HrmMokaOapi(HrmMokaOapiRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); HrmMokaOapiHeaders headers = new HrmMokaOapiHeaders(); return HrmMokaOapiWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>人事2.0支持Moka接口转发</para> /// </summary> /// /// <param name="request"> /// HrmMokaOapiRequest /// </param> /// /// <returns> /// HrmMokaOapiResponse /// </returns> public async Task<HrmMokaOapiResponse> HrmMokaOapiAsync(HrmMokaOapiRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); HrmMokaOapiHeaders headers = new HrmMokaOapiHeaders(); return await HrmMokaOapiWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事转正接口</para> /// </summary> /// /// <param name="request"> /// HrmProcessRegularRequest /// </param> /// <param name="headers"> /// HrmProcessRegularHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// HrmProcessRegularResponse /// </returns> public HrmProcessRegularResponse HrmProcessRegularWithOptions(HrmProcessRegularRequest request, HrmProcessRegularHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperationId)) { body["operationId"] = request.OperationId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegularDate)) { body["regularDate"] = request.RegularDate; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Remark)) { body["remark"] = request.Remark; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "HrmProcessRegular", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/processes/regulars/become", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<HrmProcessRegularResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事转正接口</para> /// </summary> /// /// <param name="request"> /// HrmProcessRegularRequest /// </param> /// <param name="headers"> /// HrmProcessRegularHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// HrmProcessRegularResponse /// </returns> public async Task<HrmProcessRegularResponse> HrmProcessRegularWithOptionsAsync(HrmProcessRegularRequest request, HrmProcessRegularHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperationId)) { body["operationId"] = request.OperationId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegularDate)) { body["regularDate"] = request.RegularDate; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Remark)) { body["remark"] = request.Remark; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "HrmProcessRegular", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/processes/regulars/become", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<HrmProcessRegularResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事转正接口</para> /// </summary> /// /// <param name="request"> /// HrmProcessRegularRequest /// </param> /// /// <returns> /// HrmProcessRegularResponse /// </returns> public HrmProcessRegularResponse HrmProcessRegular(HrmProcessRegularRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); HrmProcessRegularHeaders headers = new HrmProcessRegularHeaders(); return HrmProcessRegularWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事转正接口</para> /// </summary> /// /// <param name="request"> /// HrmProcessRegularRequest /// </param> /// /// <returns> /// HrmProcessRegularResponse /// </returns> public async Task<HrmProcessRegularResponse> HrmProcessRegularAsync(HrmProcessRegularRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); HrmProcessRegularHeaders headers = new HrmProcessRegularHeaders(); return await HrmProcessRegularWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事离职和交接接口</para> /// </summary> /// /// <param name="request"> /// HrmProcessTerminationAndHandoverRequest /// </param> /// <param name="headers"> /// HrmProcessTerminationAndHandoverHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// HrmProcessTerminationAndHandoverResponse /// </returns> public HrmProcessTerminationAndHandoverResponse HrmProcessTerminationAndHandoverWithOptions(HrmProcessTerminationAndHandoverRequest request, HrmProcessTerminationAndHandoverHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AflowHandOverUserId)) { body["aflowHandOverUserId"] = request.AflowHandOverUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DingPanHandoverUserId)) { body["dingPanHandoverUserId"] = request.DingPanHandoverUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DirectSubordinatesHandoverUserId)) { body["directSubordinatesHandoverUserId"] = request.DirectSubordinatesHandoverUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DismissionMemo)) { body["dismissionMemo"] = request.DismissionMemo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DismissionReason)) { body["dismissionReason"] = request.DismissionReason; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DocNoteHandoverUserId)) { body["docNoteHandoverUserId"] = request.DocNoteHandoverUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LastWorkDate)) { body["lastWorkDate"] = request.LastWorkDate; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OptUserId)) { body["optUserId"] = request.OptUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PermissionHandoverUserId)) { body["permissionHandoverUserId"] = request.PermissionHandoverUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TerminationReasonPassive)) { body["terminationReasonPassive"] = request.TerminationReasonPassive; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TerminationReasonVoluntary)) { body["terminationReasonVoluntary"] = request.TerminationReasonVoluntary; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "HrmProcessTerminationAndHandover", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/processes/terminateAndHandOver", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<HrmProcessTerminationAndHandoverResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事离职和交接接口</para> /// </summary> /// /// <param name="request"> /// HrmProcessTerminationAndHandoverRequest /// </param> /// <param name="headers"> /// HrmProcessTerminationAndHandoverHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// HrmProcessTerminationAndHandoverResponse /// </returns> public async Task<HrmProcessTerminationAndHandoverResponse> HrmProcessTerminationAndHandoverWithOptionsAsync(HrmProcessTerminationAndHandoverRequest request, HrmProcessTerminationAndHandoverHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AflowHandOverUserId)) { body["aflowHandOverUserId"] = request.AflowHandOverUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DingPanHandoverUserId)) { body["dingPanHandoverUserId"] = request.DingPanHandoverUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DirectSubordinatesHandoverUserId)) { body["directSubordinatesHandoverUserId"] = request.DirectSubordinatesHandoverUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DismissionMemo)) { body["dismissionMemo"] = request.DismissionMemo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DismissionReason)) { body["dismissionReason"] = request.DismissionReason; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DocNoteHandoverUserId)) { body["docNoteHandoverUserId"] = request.DocNoteHandoverUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LastWorkDate)) { body["lastWorkDate"] = request.LastWorkDate; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OptUserId)) { body["optUserId"] = request.OptUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PermissionHandoverUserId)) { body["permissionHandoverUserId"] = request.PermissionHandoverUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TerminationReasonPassive)) { body["terminationReasonPassive"] = request.TerminationReasonPassive; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TerminationReasonVoluntary)) { body["terminationReasonVoluntary"] = request.TerminationReasonVoluntary; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "HrmProcessTerminationAndHandover", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/processes/terminateAndHandOver", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<HrmProcessTerminationAndHandoverResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事离职和交接接口</para> /// </summary> /// /// <param name="request"> /// HrmProcessTerminationAndHandoverRequest /// </param> /// /// <returns> /// HrmProcessTerminationAndHandoverResponse /// </returns> public HrmProcessTerminationAndHandoverResponse HrmProcessTerminationAndHandover(HrmProcessTerminationAndHandoverRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); HrmProcessTerminationAndHandoverHeaders headers = new HrmProcessTerminationAndHandoverHeaders(); return HrmProcessTerminationAndHandoverWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事离职和交接接口</para> /// </summary> /// /// <param name="request"> /// HrmProcessTerminationAndHandoverRequest /// </param> /// /// <returns> /// HrmProcessTerminationAndHandoverResponse /// </returns> public async Task<HrmProcessTerminationAndHandoverResponse> HrmProcessTerminationAndHandoverAsync(HrmProcessTerminationAndHandoverRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); HrmProcessTerminationAndHandoverHeaders headers = new HrmProcessTerminationAndHandoverHeaders(); return await HrmProcessTerminationAndHandoverWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事调岗接口</para> /// </summary> /// /// <param name="request"> /// HrmProcessTransferRequest /// </param> /// <param name="headers"> /// HrmProcessTransferHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// HrmProcessTransferResponse /// </returns> public HrmProcessTransferResponse HrmProcessTransferWithOptions(HrmProcessTransferRequest request, HrmProcessTransferHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeptIdsAfterTransfer)) { body["deptIdsAfterTransfer"] = request.DeptIdsAfterTransfer; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.JobIdAfterTransfer)) { body["jobIdAfterTransfer"] = request.JobIdAfterTransfer; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MainDeptIdAfterTransfer)) { body["mainDeptIdAfterTransfer"] = request.MainDeptIdAfterTransfer; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperateUserId)) { body["operateUserId"] = request.OperateUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PositionIdAfterTransfer)) { body["positionIdAfterTransfer"] = request.PositionIdAfterTransfer; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PositionLevelAfterTransfer)) { body["positionLevelAfterTransfer"] = request.PositionLevelAfterTransfer; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PositionNameAfterTransfer)) { body["positionNameAfterTransfer"] = request.PositionNameAfterTransfer; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RankIdAfterTransfer)) { body["rankIdAfterTransfer"] = request.RankIdAfterTransfer; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "HrmProcessTransfer", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/processes/transfer", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<HrmProcessTransferResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事调岗接口</para> /// </summary> /// /// <param name="request"> /// HrmProcessTransferRequest /// </param> /// <param name="headers"> /// HrmProcessTransferHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// HrmProcessTransferResponse /// </returns> public async Task<HrmProcessTransferResponse> HrmProcessTransferWithOptionsAsync(HrmProcessTransferRequest request, HrmProcessTransferHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeptIdsAfterTransfer)) { body["deptIdsAfterTransfer"] = request.DeptIdsAfterTransfer; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.JobIdAfterTransfer)) { body["jobIdAfterTransfer"] = request.JobIdAfterTransfer; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MainDeptIdAfterTransfer)) { body["mainDeptIdAfterTransfer"] = request.MainDeptIdAfterTransfer; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperateUserId)) { body["operateUserId"] = request.OperateUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PositionIdAfterTransfer)) { body["positionIdAfterTransfer"] = request.PositionIdAfterTransfer; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PositionLevelAfterTransfer)) { body["positionLevelAfterTransfer"] = request.PositionLevelAfterTransfer; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PositionNameAfterTransfer)) { body["positionNameAfterTransfer"] = request.PositionNameAfterTransfer; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RankIdAfterTransfer)) { body["rankIdAfterTransfer"] = request.RankIdAfterTransfer; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "HrmProcessTransfer", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/processes/transfer", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<HrmProcessTransferResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事调岗接口</para> /// </summary> /// /// <param name="request"> /// HrmProcessTransferRequest /// </param> /// /// <returns> /// HrmProcessTransferResponse /// </returns> public HrmProcessTransferResponse HrmProcessTransfer(HrmProcessTransferRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); HrmProcessTransferHeaders headers = new HrmProcessTransferHeaders(); return HrmProcessTransferWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事调岗接口</para> /// </summary> /// /// <param name="request"> /// HrmProcessTransferRequest /// </param> /// /// <returns> /// HrmProcessTransferResponse /// </returns> public async Task<HrmProcessTransferResponse> HrmProcessTransferAsync(HrmProcessTransferRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); HrmProcessTransferHeaders headers = new HrmProcessTransferHeaders(); return await HrmProcessTransferWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>修改员工最后一次离职信息</para> /// </summary> /// /// <param name="request"> /// HrmProcessUpdateTerminationInfoRequest /// </param> /// <param name="headers"> /// HrmProcessUpdateTerminationInfoHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// HrmProcessUpdateTerminationInfoResponse /// </returns> public HrmProcessUpdateTerminationInfoResponse HrmProcessUpdateTerminationInfoWithOptions(HrmProcessUpdateTerminationInfoRequest request, HrmProcessUpdateTerminationInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DismissionMemo)) { body["dismissionMemo"] = request.DismissionMemo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LastWorkDate)) { body["lastWorkDate"] = request.LastWorkDate; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "HrmProcessUpdateTerminationInfo", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/processes/employees/terminations", Method = "PUT", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<HrmProcessUpdateTerminationInfoResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>修改员工最后一次离职信息</para> /// </summary> /// /// <param name="request"> /// HrmProcessUpdateTerminationInfoRequest /// </param> /// <param name="headers"> /// HrmProcessUpdateTerminationInfoHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// HrmProcessUpdateTerminationInfoResponse /// </returns> public async Task<HrmProcessUpdateTerminationInfoResponse> HrmProcessUpdateTerminationInfoWithOptionsAsync(HrmProcessUpdateTerminationInfoRequest request, HrmProcessUpdateTerminationInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DismissionMemo)) { body["dismissionMemo"] = request.DismissionMemo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LastWorkDate)) { body["lastWorkDate"] = request.LastWorkDate; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "HrmProcessUpdateTerminationInfo", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/processes/employees/terminations", Method = "PUT", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<HrmProcessUpdateTerminationInfoResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>修改员工最后一次离职信息</para> /// </summary> /// /// <param name="request"> /// HrmProcessUpdateTerminationInfoRequest /// </param> /// /// <returns> /// HrmProcessUpdateTerminationInfoResponse /// </returns> public HrmProcessUpdateTerminationInfoResponse HrmProcessUpdateTerminationInfo(HrmProcessUpdateTerminationInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); HrmProcessUpdateTerminationInfoHeaders headers = new HrmProcessUpdateTerminationInfoHeaders(); return HrmProcessUpdateTerminationInfoWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>修改员工最后一次离职信息</para> /// </summary> /// /// <param name="request"> /// HrmProcessUpdateTerminationInfoRequest /// </param> /// /// <returns> /// HrmProcessUpdateTerminationInfoResponse /// </returns> public async Task<HrmProcessUpdateTerminationInfoResponse> HrmProcessUpdateTerminationInfoAsync(HrmProcessUpdateTerminationInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); HrmProcessUpdateTerminationInfoHeaders headers = new HrmProcessUpdateTerminationInfoHeaders(); return await HrmProcessUpdateTerminationInfoWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事pts能力调用</para> /// </summary> /// /// <param name="request"> /// HrmPtsServiceRequest /// </param> /// <param name="headers"> /// HrmPtsServiceHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// HrmPtsServiceResponse /// </returns> public HrmPtsServiceResponse HrmPtsServiceWithOptions(HrmPtsServiceRequest request, HrmPtsServiceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Env)) { body["env"] = request.Env; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Method)) { body["method"] = request.Method; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OuterId)) { body["outerId"] = request.OuterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Params)) { body["params"] = request.Params; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Path)) { body["path"] = request.Path; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "HrmPtsService", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/pts/request", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<HrmPtsServiceResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事pts能力调用</para> /// </summary> /// /// <param name="request"> /// HrmPtsServiceRequest /// </param> /// <param name="headers"> /// HrmPtsServiceHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// HrmPtsServiceResponse /// </returns> public async Task<HrmPtsServiceResponse> HrmPtsServiceWithOptionsAsync(HrmPtsServiceRequest request, HrmPtsServiceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Env)) { body["env"] = request.Env; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Method)) { body["method"] = request.Method; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OuterId)) { body["outerId"] = request.OuterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Params)) { body["params"] = request.Params; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Path)) { body["path"] = request.Path; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "HrmPtsService", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/pts/request", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<HrmPtsServiceResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事pts能力调用</para> /// </summary> /// /// <param name="request"> /// HrmPtsServiceRequest /// </param> /// /// <returns> /// HrmPtsServiceResponse /// </returns> public HrmPtsServiceResponse HrmPtsService(HrmPtsServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); HrmPtsServiceHeaders headers = new HrmPtsServiceHeaders(); return HrmPtsServiceWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事pts能力调用</para> /// </summary> /// /// <param name="request"> /// HrmPtsServiceRequest /// </param> /// /// <returns> /// HrmPtsServiceResponse /// </returns> public async Task<HrmPtsServiceResponse> HrmPtsServiceAsync(HrmPtsServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); HrmPtsServiceHeaders headers = new HrmPtsServiceHeaders(); return await HrmPtsServiceWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>作废签署记录</para> /// </summary> /// /// <param name="request"> /// InvalidSignRecordsRequest /// </param> /// <param name="headers"> /// InvalidSignRecordsHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// InvalidSignRecordsResponse /// </returns> public InvalidSignRecordsResponse InvalidSignRecordsWithOptions(InvalidSignRecordsRequest request, InvalidSignRecordsHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InvalidUserId)) { body["invalidUserId"] = request.InvalidUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SignRecordIds)) { body["signRecordIds"] = request.SignRecordIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StatusRemark)) { body["statusRemark"] = request.StatusRemark; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "InvalidSignRecords", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/signCenters/records/invalid", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<InvalidSignRecordsResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>作废签署记录</para> /// </summary> /// /// <param name="request"> /// InvalidSignRecordsRequest /// </param> /// <param name="headers"> /// InvalidSignRecordsHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// InvalidSignRecordsResponse /// </returns> public async Task<InvalidSignRecordsResponse> InvalidSignRecordsWithOptionsAsync(InvalidSignRecordsRequest request, InvalidSignRecordsHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InvalidUserId)) { body["invalidUserId"] = request.InvalidUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SignRecordIds)) { body["signRecordIds"] = request.SignRecordIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StatusRemark)) { body["statusRemark"] = request.StatusRemark; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "InvalidSignRecords", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/signCenters/records/invalid", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<InvalidSignRecordsResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>作废签署记录</para> /// </summary> /// /// <param name="request"> /// InvalidSignRecordsRequest /// </param> /// /// <returns> /// InvalidSignRecordsResponse /// </returns> public InvalidSignRecordsResponse InvalidSignRecords(InvalidSignRecordsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); InvalidSignRecordsHeaders headers = new InvalidSignRecordsHeaders(); return InvalidSignRecordsWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>作废签署记录</para> /// </summary> /// /// <param name="request"> /// InvalidSignRecordsRequest /// </param> /// /// <returns> /// InvalidSignRecordsResponse /// </returns> public async Task<InvalidSignRecordsResponse> InvalidSignRecordsAsync(InvalidSignRecordsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); InvalidSignRecordsHeaders headers = new InvalidSignRecordsHeaders(); return await InvalidSignRecordsWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事主数据删除服务</para> /// </summary> /// /// <param name="request"> /// MasterDataDeleteRequest /// </param> /// <param name="headers"> /// MasterDataDeleteHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// MasterDataDeleteResponse /// </returns> public MasterDataDeleteResponse MasterDataDeleteWithOptions(MasterDataDeleteRequest request, MasterDataDeleteHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantId)) { query["tenantId"] = request.TenantId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.TeaUtil.Common.ToArray(request.Body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "MasterDataDelete", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/datas/batchRemove", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<MasterDataDeleteResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事主数据删除服务</para> /// </summary> /// /// <param name="request"> /// MasterDataDeleteRequest /// </param> /// <param name="headers"> /// MasterDataDeleteHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// MasterDataDeleteResponse /// </returns> public async Task<MasterDataDeleteResponse> MasterDataDeleteWithOptionsAsync(MasterDataDeleteRequest request, MasterDataDeleteHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantId)) { query["tenantId"] = request.TenantId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.TeaUtil.Common.ToArray(request.Body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "MasterDataDelete", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/datas/batchRemove", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<MasterDataDeleteResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事主数据删除服务</para> /// </summary> /// /// <param name="request"> /// MasterDataDeleteRequest /// </param> /// /// <returns> /// MasterDataDeleteResponse /// </returns> public MasterDataDeleteResponse MasterDataDelete(MasterDataDeleteRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); MasterDataDeleteHeaders headers = new MasterDataDeleteHeaders(); return MasterDataDeleteWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事主数据删除服务</para> /// </summary> /// /// <param name="request"> /// MasterDataDeleteRequest /// </param> /// /// <returns> /// MasterDataDeleteResponse /// </returns> public async Task<MasterDataDeleteResponse> MasterDataDeleteAsync(MasterDataDeleteRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); MasterDataDeleteHeaders headers = new MasterDataDeleteHeaders(); return await MasterDataDeleteWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事主数据查询服务</para> /// </summary> /// /// <param name="request"> /// MasterDataQueryRequest /// </param> /// <param name="headers"> /// MasterDataQueryHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// MasterDataQueryResponse /// </returns> public MasterDataQueryResponse MasterDataQueryWithOptions(MasterDataQueryRequest request, MasterDataQueryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizUK)) { body["bizUK"] = request.BizUK; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { body["maxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { body["nextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OptUserId)) { body["optUserId"] = request.OptUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QueryParams)) { body["queryParams"] = request.QueryParams; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RelationIds)) { body["relationIds"] = request.RelationIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScopeCode)) { body["scopeCode"] = request.ScopeCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantId)) { body["tenantId"] = request.TenantId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ViewEntityCode)) { body["viewEntityCode"] = request.ViewEntityCode; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "MasterDataQuery", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/datas/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<MasterDataQueryResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事主数据查询服务</para> /// </summary> /// /// <param name="request"> /// MasterDataQueryRequest /// </param> /// <param name="headers"> /// MasterDataQueryHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// MasterDataQueryResponse /// </returns> public async Task<MasterDataQueryResponse> MasterDataQueryWithOptionsAsync(MasterDataQueryRequest request, MasterDataQueryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizUK)) { body["bizUK"] = request.BizUK; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { body["maxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { body["nextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OptUserId)) { body["optUserId"] = request.OptUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QueryParams)) { body["queryParams"] = request.QueryParams; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RelationIds)) { body["relationIds"] = request.RelationIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScopeCode)) { body["scopeCode"] = request.ScopeCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantId)) { body["tenantId"] = request.TenantId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ViewEntityCode)) { body["viewEntityCode"] = request.ViewEntityCode; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "MasterDataQuery", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/datas/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<MasterDataQueryResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事主数据查询服务</para> /// </summary> /// /// <param name="request"> /// MasterDataQueryRequest /// </param> /// /// <returns> /// MasterDataQueryResponse /// </returns> public MasterDataQueryResponse MasterDataQuery(MasterDataQueryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); MasterDataQueryHeaders headers = new MasterDataQueryHeaders(); return MasterDataQueryWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事主数据查询服务</para> /// </summary> /// /// <param name="request"> /// MasterDataQueryRequest /// </param> /// /// <returns> /// MasterDataQueryResponse /// </returns> public async Task<MasterDataQueryResponse> MasterDataQueryAsync(MasterDataQueryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); MasterDataQueryHeaders headers = new MasterDataQueryHeaders(); return await MasterDataQueryWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事主数据保存服务</para> /// </summary> /// /// <param name="request"> /// MasterDataSaveRequest /// </param> /// <param name="headers"> /// MasterDataSaveHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// MasterDataSaveResponse /// </returns> public MasterDataSaveResponse MasterDataSaveWithOptions(MasterDataSaveRequest request, MasterDataSaveHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantId)) { query["tenantId"] = request.TenantId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.TeaUtil.Common.ToArray(request.Body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "MasterDataSave", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/datas/save", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<MasterDataSaveResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事主数据保存服务</para> /// </summary> /// /// <param name="request"> /// MasterDataSaveRequest /// </param> /// <param name="headers"> /// MasterDataSaveHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// MasterDataSaveResponse /// </returns> public async Task<MasterDataSaveResponse> MasterDataSaveWithOptionsAsync(MasterDataSaveRequest request, MasterDataSaveHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantId)) { query["tenantId"] = request.TenantId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.TeaUtil.Common.ToArray(request.Body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "MasterDataSave", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/datas/save", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<MasterDataSaveResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事主数据保存服务</para> /// </summary> /// /// <param name="request"> /// MasterDataSaveRequest /// </param> /// /// <returns> /// MasterDataSaveResponse /// </returns> public MasterDataSaveResponse MasterDataSave(MasterDataSaveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); MasterDataSaveHeaders headers = new MasterDataSaveHeaders(); return MasterDataSaveWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事主数据保存服务</para> /// </summary> /// /// <param name="request"> /// MasterDataSaveRequest /// </param> /// /// <returns> /// MasterDataSaveResponse /// </returns> public async Task<MasterDataSaveResponse> MasterDataSaveAsync(MasterDataSaveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); MasterDataSaveHeaders headers = new MasterDataSaveHeaders(); return await MasterDataSaveWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>主数据中拥有某个领域数据的租户信息查询</para> /// </summary> /// /// <param name="request"> /// MasterDataTenantQueyRequest /// </param> /// <param name="headers"> /// MasterDataTenantQueyHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// MasterDataTenantQueyResponse /// </returns> public MasterDataTenantQueyResponse MasterDataTenantQueyWithOptions(MasterDataTenantQueyRequest request, MasterDataTenantQueyHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityCode)) { query["entityCode"] = request.EntityCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScopeCode)) { query["scopeCode"] = request.ScopeCode; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "MasterDataTenantQuey", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/tenants", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<MasterDataTenantQueyResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>主数据中拥有某个领域数据的租户信息查询</para> /// </summary> /// /// <param name="request"> /// MasterDataTenantQueyRequest /// </param> /// <param name="headers"> /// MasterDataTenantQueyHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// MasterDataTenantQueyResponse /// </returns> public async Task<MasterDataTenantQueyResponse> MasterDataTenantQueyWithOptionsAsync(MasterDataTenantQueyRequest request, MasterDataTenantQueyHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityCode)) { query["entityCode"] = request.EntityCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScopeCode)) { query["scopeCode"] = request.ScopeCode; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "MasterDataTenantQuey", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/tenants", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<MasterDataTenantQueyResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>主数据中拥有某个领域数据的租户信息查询</para> /// </summary> /// /// <param name="request"> /// MasterDataTenantQueyRequest /// </param> /// /// <returns> /// MasterDataTenantQueyResponse /// </returns> public MasterDataTenantQueyResponse MasterDataTenantQuey(MasterDataTenantQueyRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); MasterDataTenantQueyHeaders headers = new MasterDataTenantQueyHeaders(); return MasterDataTenantQueyWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>主数据中拥有某个领域数据的租户信息查询</para> /// </summary> /// /// <param name="request"> /// MasterDataTenantQueyRequest /// </param> /// /// <returns> /// MasterDataTenantQueyResponse /// </returns> public async Task<MasterDataTenantQueyResponse> MasterDataTenantQueyAsync(MasterDataTenantQueyRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); MasterDataTenantQueyHeaders headers = new MasterDataTenantQueyHeaders(); return await MasterDataTenantQueyWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事主数据根据ID获取</para> /// </summary> /// /// <param name="request"> /// MasterDatasGetRequest /// </param> /// <param name="headers"> /// MasterDatasGetHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// MasterDatasGetResponse /// </returns> public MasterDatasGetResponse MasterDatasGetWithOptions(MasterDatasGetRequest request, MasterDatasGetHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ObjId)) { body["objId"] = request.ObjId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScopeCode)) { body["scopeCode"] = request.ScopeCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantId)) { body["tenantId"] = request.TenantId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ViewEntityCode)) { body["viewEntityCode"] = request.ViewEntityCode; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "MasterDatasGet", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masterDatas/objects/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<MasterDatasGetResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事主数据根据ID获取</para> /// </summary> /// /// <param name="request"> /// MasterDatasGetRequest /// </param> /// <param name="headers"> /// MasterDatasGetHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// MasterDatasGetResponse /// </returns> public async Task<MasterDatasGetResponse> MasterDatasGetWithOptionsAsync(MasterDatasGetRequest request, MasterDatasGetHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ObjId)) { body["objId"] = request.ObjId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScopeCode)) { body["scopeCode"] = request.ScopeCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantId)) { body["tenantId"] = request.TenantId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ViewEntityCode)) { body["viewEntityCode"] = request.ViewEntityCode; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "MasterDatasGet", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masterDatas/objects/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<MasterDatasGetResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事主数据根据ID获取</para> /// </summary> /// /// <param name="request"> /// MasterDatasGetRequest /// </param> /// /// <returns> /// MasterDatasGetResponse /// </returns> public MasterDatasGetResponse MasterDatasGet(MasterDatasGetRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); MasterDatasGetHeaders headers = new MasterDatasGetHeaders(); return MasterDatasGetWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事主数据根据ID获取</para> /// </summary> /// /// <param name="request"> /// MasterDatasGetRequest /// </param> /// /// <returns> /// MasterDatasGetResponse /// </returns> public async Task<MasterDatasGetResponse> MasterDatasGetAsync(MasterDatasGetRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); MasterDatasGetHeaders headers = new MasterDatasGetHeaders(); return await MasterDatasGetWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事主数据查询服务</para> /// </summary> /// /// <param name="request"> /// MasterDatasQueryRequest /// </param> /// <param name="headers"> /// MasterDatasQueryHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// MasterDatasQueryResponse /// </returns> public MasterDatasQueryResponse MasterDatasQueryWithOptions(MasterDatasQueryRequest request, MasterDatasQueryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizUK)) { body["bizUK"] = request.BizUK; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { body["maxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { body["nextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QueryParams)) { body["queryParams"] = request.QueryParams; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RelationIds)) { body["relationIds"] = request.RelationIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScopeCode)) { body["scopeCode"] = request.ScopeCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantId)) { body["tenantId"] = request.TenantId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ViewEntityCode)) { body["viewEntityCode"] = request.ViewEntityCode; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "MasterDatasQuery", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masterDatas/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<MasterDatasQueryResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事主数据查询服务</para> /// </summary> /// /// <param name="request"> /// MasterDatasQueryRequest /// </param> /// <param name="headers"> /// MasterDatasQueryHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// MasterDatasQueryResponse /// </returns> public async Task<MasterDatasQueryResponse> MasterDatasQueryWithOptionsAsync(MasterDatasQueryRequest request, MasterDatasQueryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizUK)) { body["bizUK"] = request.BizUK; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { body["maxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { body["nextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QueryParams)) { body["queryParams"] = request.QueryParams; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RelationIds)) { body["relationIds"] = request.RelationIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScopeCode)) { body["scopeCode"] = request.ScopeCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantId)) { body["tenantId"] = request.TenantId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ViewEntityCode)) { body["viewEntityCode"] = request.ViewEntityCode; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "MasterDatasQuery", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masterDatas/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<MasterDatasQueryResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事主数据查询服务</para> /// </summary> /// /// <param name="request"> /// MasterDatasQueryRequest /// </param> /// /// <returns> /// MasterDatasQueryResponse /// </returns> public MasterDatasQueryResponse MasterDatasQuery(MasterDatasQueryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); MasterDatasQueryHeaders headers = new MasterDatasQueryHeaders(); return MasterDatasQueryWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事主数据查询服务</para> /// </summary> /// /// <param name="request"> /// MasterDatasQueryRequest /// </param> /// /// <returns> /// MasterDatasQueryResponse /// </returns> public async Task<MasterDatasQueryResponse> MasterDatasQueryAsync(MasterDatasQueryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); MasterDatasQueryHeaders headers = new MasterDatasQueryHeaders(); return await MasterDatasQueryWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>oem 老用户数据迁移时,开通oem 应用</para> /// </summary> /// /// <param name="request"> /// OpenOemMicroAppRequest /// </param> /// <param name="headers"> /// OpenOemMicroAppHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// OpenOemMicroAppResponse /// </returns> public OpenOemMicroAppResponse OpenOemMicroAppWithOptions(OpenOemMicroAppRequest request, OpenOemMicroAppHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantId)) { query["tenantId"] = request.TenantId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "OpenOemMicroApp", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/oem/microApps/open", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<OpenOemMicroAppResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>oem 老用户数据迁移时,开通oem 应用</para> /// </summary> /// /// <param name="request"> /// OpenOemMicroAppRequest /// </param> /// <param name="headers"> /// OpenOemMicroAppHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// OpenOemMicroAppResponse /// </returns> public async Task<OpenOemMicroAppResponse> OpenOemMicroAppWithOptionsAsync(OpenOemMicroAppRequest request, OpenOemMicroAppHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantId)) { query["tenantId"] = request.TenantId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "OpenOemMicroApp", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/oem/microApps/open", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<OpenOemMicroAppResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>oem 老用户数据迁移时,开通oem 应用</para> /// </summary> /// /// <param name="request"> /// OpenOemMicroAppRequest /// </param> /// /// <returns> /// OpenOemMicroAppResponse /// </returns> public OpenOemMicroAppResponse OpenOemMicroApp(OpenOemMicroAppRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); OpenOemMicroAppHeaders headers = new OpenOemMicroAppHeaders(); return OpenOemMicroAppWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>oem 老用户数据迁移时,开通oem 应用</para> /// </summary> /// /// <param name="request"> /// OpenOemMicroAppRequest /// </param> /// /// <returns> /// OpenOemMicroAppResponse /// </returns> public async Task<OpenOemMicroAppResponse> OpenOemMicroAppAsync(OpenOemMicroAppRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); OpenOemMicroAppHeaders headers = new OpenOemMicroAppHeaders(); return await OpenOemMicroAppWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>自定义入职流程数据查询</para> /// </summary> /// /// <param name="request"> /// QueryCustomEntryProcessesRequest /// </param> /// <param name="headers"> /// QueryCustomEntryProcessesHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryCustomEntryProcessesResponse /// </returns> public QueryCustomEntryProcessesResponse QueryCustomEntryProcessesWithOptions(QueryCustomEntryProcessesRequest request, QueryCustomEntryProcessesHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["maxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["nextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperateUserId)) { query["operateUserId"] = request.OperateUserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryCustomEntryProcesses", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/customEntryProcesses", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<QueryCustomEntryProcessesResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>自定义入职流程数据查询</para> /// </summary> /// /// <param name="request"> /// QueryCustomEntryProcessesRequest /// </param> /// <param name="headers"> /// QueryCustomEntryProcessesHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryCustomEntryProcessesResponse /// </returns> public async Task<QueryCustomEntryProcessesResponse> QueryCustomEntryProcessesWithOptionsAsync(QueryCustomEntryProcessesRequest request, QueryCustomEntryProcessesHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["maxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["nextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperateUserId)) { query["operateUserId"] = request.OperateUserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryCustomEntryProcesses", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/customEntryProcesses", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<QueryCustomEntryProcessesResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>自定义入职流程数据查询</para> /// </summary> /// /// <param name="request"> /// QueryCustomEntryProcessesRequest /// </param> /// /// <returns> /// QueryCustomEntryProcessesResponse /// </returns> public QueryCustomEntryProcessesResponse QueryCustomEntryProcesses(QueryCustomEntryProcessesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); QueryCustomEntryProcessesHeaders headers = new QueryCustomEntryProcessesHeaders(); return QueryCustomEntryProcessesWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>自定义入职流程数据查询</para> /// </summary> /// /// <param name="request"> /// QueryCustomEntryProcessesRequest /// </param> /// /// <returns> /// QueryCustomEntryProcessesResponse /// </returns> public async Task<QueryCustomEntryProcessesResponse> QueryCustomEntryProcessesAsync(QueryCustomEntryProcessesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); QueryCustomEntryProcessesHeaders headers = new QueryCustomEntryProcessesHeaders(); return await QueryCustomEntryProcessesWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询企业已离职员工列表</para> /// </summary> /// /// <param name="request"> /// QueryDismissionStaffIdListRequest /// </param> /// <param name="headers"> /// QueryDismissionStaffIdListHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryDismissionStaffIdListResponse /// </returns> public QueryDismissionStaffIdListResponse QueryDismissionStaffIdListWithOptions(QueryDismissionStaffIdListRequest request, QueryDismissionStaffIdListHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["maxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["nextToken"] = request.NextToken; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryDismissionStaffIdList", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/employees/dismissions", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<QueryDismissionStaffIdListResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询企业已离职员工列表</para> /// </summary> /// /// <param name="request"> /// QueryDismissionStaffIdListRequest /// </param> /// <param name="headers"> /// QueryDismissionStaffIdListHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryDismissionStaffIdListResponse /// </returns> public async Task<QueryDismissionStaffIdListResponse> QueryDismissionStaffIdListWithOptionsAsync(QueryDismissionStaffIdListRequest request, QueryDismissionStaffIdListHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["maxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["nextToken"] = request.NextToken; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryDismissionStaffIdList", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/employees/dismissions", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<QueryDismissionStaffIdListResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询企业已离职员工列表</para> /// </summary> /// /// <param name="request"> /// QueryDismissionStaffIdListRequest /// </param> /// /// <returns> /// QueryDismissionStaffIdListResponse /// </returns> public QueryDismissionStaffIdListResponse QueryDismissionStaffIdList(QueryDismissionStaffIdListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); QueryDismissionStaffIdListHeaders headers = new QueryDismissionStaffIdListHeaders(); return QueryDismissionStaffIdListWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询企业已离职员工列表</para> /// </summary> /// /// <param name="request"> /// QueryDismissionStaffIdListRequest /// </param> /// /// <returns> /// QueryDismissionStaffIdListResponse /// </returns> public async Task<QueryDismissionStaffIdListResponse> QueryDismissionStaffIdListAsync(QueryDismissionStaffIdListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); QueryDismissionStaffIdListHeaders headers = new QueryDismissionStaffIdListHeaders(); return await QueryDismissionStaffIdListWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>根据传入的staffId列表,批量查询员工的离职信息</para> /// </summary> /// /// <param name="tmpReq"> /// QueryHrmEmployeeDismissionInfoRequest /// </param> /// <param name="headers"> /// QueryHrmEmployeeDismissionInfoHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryHrmEmployeeDismissionInfoResponse /// </returns> public QueryHrmEmployeeDismissionInfoResponse QueryHrmEmployeeDismissionInfoWithOptions(QueryHrmEmployeeDismissionInfoRequest tmpReq, QueryHrmEmployeeDismissionInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); QueryHrmEmployeeDismissionInfoShrinkRequest request = new QueryHrmEmployeeDismissionInfoShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserIdList)) { request.UserIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserIdList, "userIdList", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserIdListShrink)) { query["userIdList"] = request.UserIdListShrink; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryHrmEmployeeDismissionInfo", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/employees/dimissionInfos", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<QueryHrmEmployeeDismissionInfoResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>根据传入的staffId列表,批量查询员工的离职信息</para> /// </summary> /// /// <param name="tmpReq"> /// QueryHrmEmployeeDismissionInfoRequest /// </param> /// <param name="headers"> /// QueryHrmEmployeeDismissionInfoHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryHrmEmployeeDismissionInfoResponse /// </returns> public async Task<QueryHrmEmployeeDismissionInfoResponse> QueryHrmEmployeeDismissionInfoWithOptionsAsync(QueryHrmEmployeeDismissionInfoRequest tmpReq, QueryHrmEmployeeDismissionInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); QueryHrmEmployeeDismissionInfoShrinkRequest request = new QueryHrmEmployeeDismissionInfoShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserIdList)) { request.UserIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserIdList, "userIdList", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserIdListShrink)) { query["userIdList"] = request.UserIdListShrink; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryHrmEmployeeDismissionInfo", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/employees/dimissionInfos", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<QueryHrmEmployeeDismissionInfoResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>根据传入的staffId列表,批量查询员工的离职信息</para> /// </summary> /// /// <param name="request"> /// QueryHrmEmployeeDismissionInfoRequest /// </param> /// /// <returns> /// QueryHrmEmployeeDismissionInfoResponse /// </returns> public QueryHrmEmployeeDismissionInfoResponse QueryHrmEmployeeDismissionInfo(QueryHrmEmployeeDismissionInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); QueryHrmEmployeeDismissionInfoHeaders headers = new QueryHrmEmployeeDismissionInfoHeaders(); return QueryHrmEmployeeDismissionInfoWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>根据传入的staffId列表,批量查询员工的离职信息</para> /// </summary> /// /// <param name="request"> /// QueryHrmEmployeeDismissionInfoRequest /// </param> /// /// <returns> /// QueryHrmEmployeeDismissionInfoResponse /// </returns> public async Task<QueryHrmEmployeeDismissionInfoResponse> QueryHrmEmployeeDismissionInfoAsync(QueryHrmEmployeeDismissionInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); QueryHrmEmployeeDismissionInfoHeaders headers = new QueryHrmEmployeeDismissionInfoHeaders(); return await QueryHrmEmployeeDismissionInfoWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>分页查询企业的职级信息</para> /// </summary> /// /// <param name="request"> /// QueryJobRanksRequest /// </param> /// <param name="headers"> /// QueryJobRanksHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryJobRanksResponse /// </returns> public QueryJobRanksResponse QueryJobRanksWithOptions(QueryJobRanksRequest request, QueryJobRanksHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["maxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["nextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RankCategoryId)) { query["rankCategoryId"] = request.RankCategoryId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RankCode)) { query["rankCode"] = request.RankCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RankName)) { query["rankName"] = request.RankName; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryJobRanks", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/jobRanks", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<QueryJobRanksResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>分页查询企业的职级信息</para> /// </summary> /// /// <param name="request"> /// QueryJobRanksRequest /// </param> /// <param name="headers"> /// QueryJobRanksHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryJobRanksResponse /// </returns> public async Task<QueryJobRanksResponse> QueryJobRanksWithOptionsAsync(QueryJobRanksRequest request, QueryJobRanksHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["maxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["nextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RankCategoryId)) { query["rankCategoryId"] = request.RankCategoryId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RankCode)) { query["rankCode"] = request.RankCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RankName)) { query["rankName"] = request.RankName; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryJobRanks", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/jobRanks", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<QueryJobRanksResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>分页查询企业的职级信息</para> /// </summary> /// /// <param name="request"> /// QueryJobRanksRequest /// </param> /// /// <returns> /// QueryJobRanksResponse /// </returns> public QueryJobRanksResponse QueryJobRanks(QueryJobRanksRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); QueryJobRanksHeaders headers = new QueryJobRanksHeaders(); return QueryJobRanksWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>分页查询企业的职级信息</para> /// </summary> /// /// <param name="request"> /// QueryJobRanksRequest /// </param> /// /// <returns> /// QueryJobRanksResponse /// </returns> public async Task<QueryJobRanksResponse> QueryJobRanksAsync(QueryJobRanksRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); QueryJobRanksHeaders headers = new QueryJobRanksHeaders(); return await QueryJobRanksWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>分页查询企业职务信息</para> /// </summary> /// /// <param name="request"> /// QueryJobsRequest /// </param> /// <param name="headers"> /// QueryJobsHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryJobsResponse /// </returns> public QueryJobsResponse QueryJobsWithOptions(QueryJobsRequest request, QueryJobsHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.JobName)) { query["jobName"] = request.JobName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["maxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["nextToken"] = request.NextToken; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryJobs", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/jobs", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<QueryJobsResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>分页查询企业职务信息</para> /// </summary> /// /// <param name="request"> /// QueryJobsRequest /// </param> /// <param name="headers"> /// QueryJobsHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryJobsResponse /// </returns> public async Task<QueryJobsResponse> QueryJobsWithOptionsAsync(QueryJobsRequest request, QueryJobsHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.JobName)) { query["jobName"] = request.JobName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["maxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["nextToken"] = request.NextToken; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryJobs", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/jobs", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<QueryJobsResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>分页查询企业职务信息</para> /// </summary> /// /// <param name="request"> /// QueryJobsRequest /// </param> /// /// <returns> /// QueryJobsResponse /// </returns> public QueryJobsResponse QueryJobs(QueryJobsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); QueryJobsHeaders headers = new QueryJobsHeaders(); return QueryJobsWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>分页查询企业职务信息</para> /// </summary> /// /// <param name="request"> /// QueryJobsRequest /// </param> /// /// <returns> /// QueryJobsResponse /// </returns> public async Task<QueryJobsResponse> QueryJobsAsync(QueryJobsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); QueryJobsHeaders headers = new QueryJobsHeaders(); return await QueryJobsWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事查询微应用状态</para> /// </summary> /// /// <param name="request"> /// QueryMicroAppStatusRequest /// </param> /// <param name="headers"> /// QueryMicroAppStatusHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryMicroAppStatusResponse /// </returns> public QueryMicroAppStatusResponse QueryMicroAppStatusWithOptions(QueryMicroAppStatusRequest request, QueryMicroAppStatusHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantIdList)) { body["tenantIdList"] = request.TenantIdList; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryMicroAppStatus", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/microApps/statuses/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<QueryMicroAppStatusResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事查询微应用状态</para> /// </summary> /// /// <param name="request"> /// QueryMicroAppStatusRequest /// </param> /// <param name="headers"> /// QueryMicroAppStatusHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryMicroAppStatusResponse /// </returns> public async Task<QueryMicroAppStatusResponse> QueryMicroAppStatusWithOptionsAsync(QueryMicroAppStatusRequest request, QueryMicroAppStatusHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantIdList)) { body["tenantIdList"] = request.TenantIdList; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryMicroAppStatus", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/microApps/statuses/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<QueryMicroAppStatusResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事查询微应用状态</para> /// </summary> /// /// <param name="request"> /// QueryMicroAppStatusRequest /// </param> /// /// <returns> /// QueryMicroAppStatusResponse /// </returns> public QueryMicroAppStatusResponse QueryMicroAppStatus(QueryMicroAppStatusRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); QueryMicroAppStatusHeaders headers = new QueryMicroAppStatusHeaders(); return QueryMicroAppStatusWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事查询微应用状态</para> /// </summary> /// /// <param name="request"> /// QueryMicroAppStatusRequest /// </param> /// /// <returns> /// QueryMicroAppStatusResponse /// </returns> public async Task<QueryMicroAppStatusResponse> QueryMicroAppStatusAsync(QueryMicroAppStatusRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); QueryMicroAppStatusHeaders headers = new QueryMicroAppStatusHeaders(); return await QueryMicroAppStatusWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事查询微应用可见性</para> /// </summary> /// /// <param name="request"> /// QueryMicroAppViewRequest /// </param> /// <param name="headers"> /// QueryMicroAppViewHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryMicroAppViewResponse /// </returns> public QueryMicroAppViewResponse QueryMicroAppViewWithOptions(QueryMicroAppViewRequest request, QueryMicroAppViewHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantIdList)) { body["tenantIdList"] = request.TenantIdList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ViewUserId)) { body["viewUserId"] = request.ViewUserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryMicroAppView", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/microApps/visibilities/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<QueryMicroAppViewResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事查询微应用可见性</para> /// </summary> /// /// <param name="request"> /// QueryMicroAppViewRequest /// </param> /// <param name="headers"> /// QueryMicroAppViewHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryMicroAppViewResponse /// </returns> public async Task<QueryMicroAppViewResponse> QueryMicroAppViewWithOptionsAsync(QueryMicroAppViewRequest request, QueryMicroAppViewHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantIdList)) { body["tenantIdList"] = request.TenantIdList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ViewUserId)) { body["viewUserId"] = request.ViewUserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryMicroAppView", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/microApps/visibilities/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<QueryMicroAppViewResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事查询微应用可见性</para> /// </summary> /// /// <param name="request"> /// QueryMicroAppViewRequest /// </param> /// /// <returns> /// QueryMicroAppViewResponse /// </returns> public QueryMicroAppViewResponse QueryMicroAppView(QueryMicroAppViewRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); QueryMicroAppViewHeaders headers = new QueryMicroAppViewHeaders(); return QueryMicroAppViewWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事查询微应用可见性</para> /// </summary> /// /// <param name="request"> /// QueryMicroAppViewRequest /// </param> /// /// <returns> /// QueryMicroAppViewResponse /// </returns> public async Task<QueryMicroAppViewResponse> QueryMicroAppViewAsync(QueryMicroAppViewRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); QueryMicroAppViewHeaders headers = new QueryMicroAppViewHeaders(); return await QueryMicroAppViewWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询企业职位版本</para> /// </summary> /// /// <param name="headers"> /// QueryPositionVersionHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryPositionVersionResponse /// </returns> public QueryPositionVersionResponse QueryPositionVersionWithOptions(QueryPositionVersionHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryPositionVersion", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/positions/versions/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<QueryPositionVersionResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询企业职位版本</para> /// </summary> /// /// <param name="headers"> /// QueryPositionVersionHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryPositionVersionResponse /// </returns> public async Task<QueryPositionVersionResponse> QueryPositionVersionWithOptionsAsync(QueryPositionVersionHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryPositionVersion", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/positions/versions/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<QueryPositionVersionResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询企业职位版本</para> /// </summary> /// /// <returns> /// QueryPositionVersionResponse /// </returns> public QueryPositionVersionResponse QueryPositionVersion() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); QueryPositionVersionHeaders headers = new QueryPositionVersionHeaders(); return QueryPositionVersionWithOptions(headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询企业职位版本</para> /// </summary> /// /// <returns> /// QueryPositionVersionResponse /// </returns> public async Task<QueryPositionVersionResponse> QueryPositionVersionAsync() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); QueryPositionVersionHeaders headers = new QueryPositionVersionHeaders(); return await QueryPositionVersionWithOptionsAsync(headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>分页查询企业职位信息</para> /// </summary> /// /// <param name="request"> /// QueryPositionsRequest /// </param> /// <param name="headers"> /// QueryPositionsHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryPositionsResponse /// </returns> public QueryPositionsResponse QueryPositionsWithOptions(QueryPositionsRequest request, QueryPositionsHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["maxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["nextToken"] = request.NextToken; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeptId)) { body["deptId"] = request.DeptId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InCategoryIds)) { body["inCategoryIds"] = request.InCategoryIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InPositionIds)) { body["inPositionIds"] = request.InPositionIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PositionName)) { body["positionName"] = request.PositionName; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryPositions", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/positions/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<QueryPositionsResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>分页查询企业职位信息</para> /// </summary> /// /// <param name="request"> /// QueryPositionsRequest /// </param> /// <param name="headers"> /// QueryPositionsHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryPositionsResponse /// </returns> public async Task<QueryPositionsResponse> QueryPositionsWithOptionsAsync(QueryPositionsRequest request, QueryPositionsHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["maxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["nextToken"] = request.NextToken; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeptId)) { body["deptId"] = request.DeptId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InCategoryIds)) { body["inCategoryIds"] = request.InCategoryIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InPositionIds)) { body["inPositionIds"] = request.InPositionIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PositionName)) { body["positionName"] = request.PositionName; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryPositions", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/positions/query", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<QueryPositionsResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>分页查询企业职位信息</para> /// </summary> /// /// <param name="request"> /// QueryPositionsRequest /// </param> /// /// <returns> /// QueryPositionsResponse /// </returns> public QueryPositionsResponse QueryPositions(QueryPositionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); QueryPositionsHeaders headers = new QueryPositionsHeaders(); return QueryPositionsWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>分页查询企业职位信息</para> /// </summary> /// /// <param name="request"> /// QueryPositionsRequest /// </param> /// /// <returns> /// QueryPositionsResponse /// </returns> public async Task<QueryPositionsResponse> QueryPositionsAsync(QueryPositionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); QueryPositionsHeaders headers = new QueryPositionsHeaders(); return await QueryPositionsWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>撤回电子签署中的签署记录</para> /// </summary> /// /// <param name="request"> /// RevokeSignRecordsRequest /// </param> /// <param name="headers"> /// RevokeSignRecordsHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// RevokeSignRecordsResponse /// </returns> public RevokeSignRecordsResponse RevokeSignRecordsWithOptions(RevokeSignRecordsRequest request, RevokeSignRecordsHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RevokeUserId)) { body["revokeUserId"] = request.RevokeUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SignRecordIds)) { body["signRecordIds"] = request.SignRecordIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StatusRemark)) { body["statusRemark"] = request.StatusRemark; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RevokeSignRecords", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/signCenters/records/revoke", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<RevokeSignRecordsResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>撤回电子签署中的签署记录</para> /// </summary> /// /// <param name="request"> /// RevokeSignRecordsRequest /// </param> /// <param name="headers"> /// RevokeSignRecordsHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// RevokeSignRecordsResponse /// </returns> public async Task<RevokeSignRecordsResponse> RevokeSignRecordsWithOptionsAsync(RevokeSignRecordsRequest request, RevokeSignRecordsHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RevokeUserId)) { body["revokeUserId"] = request.RevokeUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SignRecordIds)) { body["signRecordIds"] = request.SignRecordIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StatusRemark)) { body["statusRemark"] = request.StatusRemark; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RevokeSignRecords", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/signCenters/records/revoke", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<RevokeSignRecordsResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>撤回电子签署中的签署记录</para> /// </summary> /// /// <param name="request"> /// RevokeSignRecordsRequest /// </param> /// /// <returns> /// RevokeSignRecordsResponse /// </returns> public RevokeSignRecordsResponse RevokeSignRecords(RevokeSignRecordsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); RevokeSignRecordsHeaders headers = new RevokeSignRecordsHeaders(); return RevokeSignRecordsWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>撤回电子签署中的签署记录</para> /// </summary> /// /// <param name="request"> /// RevokeSignRecordsRequest /// </param> /// /// <returns> /// RevokeSignRecordsResponse /// </returns> public async Task<RevokeSignRecordsResponse> RevokeSignRecordsAsync(RevokeSignRecordsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); RevokeSignRecordsHeaders headers = new RevokeSignRecordsHeaders(); return await RevokeSignRecordsWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>撤销待离职</para> /// </summary> /// /// <param name="request"> /// RevokeTerminationRequest /// </param> /// <param name="headers"> /// RevokeTerminationHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// RevokeTerminationResponse /// </returns> public RevokeTerminationResponse RevokeTerminationWithOptions(RevokeTerminationRequest request, RevokeTerminationHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RevokeTermination", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/pendingDismission/revoke", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<RevokeTerminationResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>撤销待离职</para> /// </summary> /// /// <param name="request"> /// RevokeTerminationRequest /// </param> /// <param name="headers"> /// RevokeTerminationHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// RevokeTerminationResponse /// </returns> public async Task<RevokeTerminationResponse> RevokeTerminationWithOptionsAsync(RevokeTerminationRequest request, RevokeTerminationHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RevokeTermination", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/pendingDismission/revoke", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<RevokeTerminationResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>撤销待离职</para> /// </summary> /// /// <param name="request"> /// RevokeTerminationRequest /// </param> /// /// <returns> /// RevokeTerminationResponse /// </returns> public RevokeTerminationResponse RevokeTermination(RevokeTerminationRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); RevokeTerminationHeaders headers = new RevokeTerminationHeaders(); return RevokeTerminationWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>撤销待离职</para> /// </summary> /// /// <param name="request"> /// RevokeTerminationRequest /// </param> /// /// <returns> /// RevokeTerminationResponse /// </returns> public async Task<RevokeTerminationResponse> RevokeTerminationAsync(RevokeTerminationRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); RevokeTerminationHeaders headers = new RevokeTerminationHeaders(); return await RevokeTerminationWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询花名册中有权限的字段列表</para> /// </summary> /// /// <param name="request"> /// RosterMetaAvailableFieldListRequest /// </param> /// <param name="headers"> /// RosterMetaAvailableFieldListHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// RosterMetaAvailableFieldListResponse /// </returns> public RosterMetaAvailableFieldListResponse RosterMetaAvailableFieldListWithOptions(RosterMetaAvailableFieldListRequest request, RosterMetaAvailableFieldListHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppAgentId)) { query["appAgentId"] = request.AppAgentId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RosterMetaAvailableFieldList", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/rosters/meta/authorities/fields", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<RosterMetaAvailableFieldListResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询花名册中有权限的字段列表</para> /// </summary> /// /// <param name="request"> /// RosterMetaAvailableFieldListRequest /// </param> /// <param name="headers"> /// RosterMetaAvailableFieldListHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// RosterMetaAvailableFieldListResponse /// </returns> public async Task<RosterMetaAvailableFieldListResponse> RosterMetaAvailableFieldListWithOptionsAsync(RosterMetaAvailableFieldListRequest request, RosterMetaAvailableFieldListHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppAgentId)) { query["appAgentId"] = request.AppAgentId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RosterMetaAvailableFieldList", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/rosters/meta/authorities/fields", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<RosterMetaAvailableFieldListResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询花名册中有权限的字段列表</para> /// </summary> /// /// <param name="request"> /// RosterMetaAvailableFieldListRequest /// </param> /// /// <returns> /// RosterMetaAvailableFieldListResponse /// </returns> public RosterMetaAvailableFieldListResponse RosterMetaAvailableFieldList(RosterMetaAvailableFieldListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); RosterMetaAvailableFieldListHeaders headers = new RosterMetaAvailableFieldListHeaders(); return RosterMetaAvailableFieldListWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询花名册中有权限的字段列表</para> /// </summary> /// /// <param name="request"> /// RosterMetaAvailableFieldListRequest /// </param> /// /// <returns> /// RosterMetaAvailableFieldListResponse /// </returns> public async Task<RosterMetaAvailableFieldListResponse> RosterMetaAvailableFieldListAsync(RosterMetaAvailableFieldListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); RosterMetaAvailableFieldListHeaders headers = new RosterMetaAvailableFieldListHeaders(); return await RosterMetaAvailableFieldListWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事花名册字段选项修改</para> /// </summary> /// /// <param name="request"> /// RosterMetaFieldOptionsUpdateRequest /// </param> /// <param name="headers"> /// RosterMetaFieldOptionsUpdateHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// RosterMetaFieldOptionsUpdateResponse /// </returns> public RosterMetaFieldOptionsUpdateResponse RosterMetaFieldOptionsUpdateWithOptions(RosterMetaFieldOptionsUpdateRequest request, RosterMetaFieldOptionsUpdateHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppAgentId)) { query["appAgentId"] = request.AppAgentId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FieldCode)) { body["fieldCode"] = request.FieldCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GroupId)) { body["groupId"] = request.GroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Labels)) { body["labels"] = request.Labels; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModifyType)) { body["modifyType"] = request.ModifyType; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RosterMetaFieldOptionsUpdate", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/rosters/meta/fields/options", Method = "PUT", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<RosterMetaFieldOptionsUpdateResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事花名册字段选项修改</para> /// </summary> /// /// <param name="request"> /// RosterMetaFieldOptionsUpdateRequest /// </param> /// <param name="headers"> /// RosterMetaFieldOptionsUpdateHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// RosterMetaFieldOptionsUpdateResponse /// </returns> public async Task<RosterMetaFieldOptionsUpdateResponse> RosterMetaFieldOptionsUpdateWithOptionsAsync(RosterMetaFieldOptionsUpdateRequest request, RosterMetaFieldOptionsUpdateHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppAgentId)) { query["appAgentId"] = request.AppAgentId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FieldCode)) { body["fieldCode"] = request.FieldCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GroupId)) { body["groupId"] = request.GroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Labels)) { body["labels"] = request.Labels; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModifyType)) { body["modifyType"] = request.ModifyType; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RosterMetaFieldOptionsUpdate", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/rosters/meta/fields/options", Method = "PUT", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<RosterMetaFieldOptionsUpdateResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事花名册字段选项修改</para> /// </summary> /// /// <param name="request"> /// RosterMetaFieldOptionsUpdateRequest /// </param> /// /// <returns> /// RosterMetaFieldOptionsUpdateResponse /// </returns> public RosterMetaFieldOptionsUpdateResponse RosterMetaFieldOptionsUpdate(RosterMetaFieldOptionsUpdateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); RosterMetaFieldOptionsUpdateHeaders headers = new RosterMetaFieldOptionsUpdateHeaders(); return RosterMetaFieldOptionsUpdateWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事花名册字段选项修改</para> /// </summary> /// /// <param name="request"> /// RosterMetaFieldOptionsUpdateRequest /// </param> /// /// <returns> /// RosterMetaFieldOptionsUpdateResponse /// </returns> public async Task<RosterMetaFieldOptionsUpdateResponse> RosterMetaFieldOptionsUpdateAsync(RosterMetaFieldOptionsUpdateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); RosterMetaFieldOptionsUpdateHeaders headers = new RosterMetaFieldOptionsUpdateHeaders(); return await RosterMetaFieldOptionsUpdateWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>ISV发送卡片消息</para> /// </summary> /// /// <param name="request"> /// SendIsvCardMessageRequest /// </param> /// <param name="headers"> /// SendIsvCardMessageHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SendIsvCardMessageResponse /// </returns> public SendIsvCardMessageResponse SendIsvCardMessageWithOptions(SendIsvCardMessageRequest request, SendIsvCardMessageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentId)) { query["agentId"] = request.AgentId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizId)) { body["bizId"] = request.BizId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MessageType)) { body["messageType"] = request.MessageType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReceiverUserIds)) { body["receiverUserIds"] = request.ReceiverUserIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneType)) { body["sceneType"] = request.SceneType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scope)) { body["scope"] = request.Scope; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SenderUserId)) { body["senderUserId"] = request.SenderUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ValueMap)) { body["valueMap"] = request.ValueMap; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SendIsvCardMessage", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/cardMessages/send", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<SendIsvCardMessageResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>ISV发送卡片消息</para> /// </summary> /// /// <param name="request"> /// SendIsvCardMessageRequest /// </param> /// <param name="headers"> /// SendIsvCardMessageHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SendIsvCardMessageResponse /// </returns> public async Task<SendIsvCardMessageResponse> SendIsvCardMessageWithOptionsAsync(SendIsvCardMessageRequest request, SendIsvCardMessageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentId)) { query["agentId"] = request.AgentId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizId)) { body["bizId"] = request.BizId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MessageType)) { body["messageType"] = request.MessageType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReceiverUserIds)) { body["receiverUserIds"] = request.ReceiverUserIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneType)) { body["sceneType"] = request.SceneType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scope)) { body["scope"] = request.Scope; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SenderUserId)) { body["senderUserId"] = request.SenderUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ValueMap)) { body["valueMap"] = request.ValueMap; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SendIsvCardMessage", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/cardMessages/send", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<SendIsvCardMessageResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>ISV发送卡片消息</para> /// </summary> /// /// <param name="request"> /// SendIsvCardMessageRequest /// </param> /// /// <returns> /// SendIsvCardMessageResponse /// </returns> public SendIsvCardMessageResponse SendIsvCardMessage(SendIsvCardMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); SendIsvCardMessageHeaders headers = new SendIsvCardMessageHeaders(); return SendIsvCardMessageWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>ISV发送卡片消息</para> /// </summary> /// /// <param name="request"> /// SendIsvCardMessageRequest /// </param> /// /// <returns> /// SendIsvCardMessageResponse /// </returns> public async Task<SendIsvCardMessageResponse> SendIsvCardMessageAsync(SendIsvCardMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); SendIsvCardMessageHeaders headers = new SendIsvCardMessageHeaders(); return await SendIsvCardMessageWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>初始化解决方案任务</para> /// </summary> /// /// <param name="request"> /// SolutionTaskInitRequest /// </param> /// <param name="headers"> /// SolutionTaskInitHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SolutionTaskInitResponse /// </returns> public SolutionTaskInitResponse SolutionTaskInitWithOptions(SolutionTaskInitRequest request, SolutionTaskInitHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SolutionType)) { query["solutionType"] = request.SolutionType; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Category)) { body["category"] = request.Category; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClaimTime)) { body["claimTime"] = request.ClaimTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FinishTime)) { body["finishTime"] = request.FinishTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OuterId)) { body["outerId"] = request.OuterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { body["status"] = request.Status; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["title"] = request.Title; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SolutionTaskInit", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/solutions/tasks/init", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<SolutionTaskInitResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>初始化解决方案任务</para> /// </summary> /// /// <param name="request"> /// SolutionTaskInitRequest /// </param> /// <param name="headers"> /// SolutionTaskInitHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SolutionTaskInitResponse /// </returns> public async Task<SolutionTaskInitResponse> SolutionTaskInitWithOptionsAsync(SolutionTaskInitRequest request, SolutionTaskInitHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SolutionType)) { query["solutionType"] = request.SolutionType; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Category)) { body["category"] = request.Category; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClaimTime)) { body["claimTime"] = request.ClaimTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FinishTime)) { body["finishTime"] = request.FinishTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OuterId)) { body["outerId"] = request.OuterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { body["status"] = request.Status; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["title"] = request.Title; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SolutionTaskInit", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/solutions/tasks/init", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<SolutionTaskInitResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>初始化解决方案任务</para> /// </summary> /// /// <param name="request"> /// SolutionTaskInitRequest /// </param> /// /// <returns> /// SolutionTaskInitResponse /// </returns> public SolutionTaskInitResponse SolutionTaskInit(SolutionTaskInitRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); SolutionTaskInitHeaders headers = new SolutionTaskInitHeaders(); return SolutionTaskInitWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>初始化解决方案任务</para> /// </summary> /// /// <param name="request"> /// SolutionTaskInitRequest /// </param> /// /// <returns> /// SolutionTaskInitResponse /// </returns> public async Task<SolutionTaskInitResponse> SolutionTaskInitAsync(SolutionTaskInitRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); SolutionTaskInitHeaders headers = new SolutionTaskInitHeaders(); return await SolutionTaskInitWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>保存解决方案任务</para> /// </summary> /// /// <param name="request"> /// SolutionTaskSaveRequest /// </param> /// <param name="headers"> /// SolutionTaskSaveHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SolutionTaskSaveResponse /// </returns> public SolutionTaskSaveResponse SolutionTaskSaveWithOptions(SolutionTaskSaveRequest request, SolutionTaskSaveHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SolutionType)) { query["solutionType"] = request.SolutionType; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClaimTime)) { body["claimTime"] = request.ClaimTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FinishTime)) { body["finishTime"] = request.FinishTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OuterId)) { body["outerId"] = request.OuterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SolutionInstanceId)) { body["solutionInstanceId"] = request.SolutionInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["startTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { body["status"] = request.Status; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskType)) { body["taskType"] = request.TaskType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateOuterId)) { body["templateOuterId"] = request.TemplateOuterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["title"] = request.Title; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SolutionTaskSave", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/solutions/tasks/save", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<SolutionTaskSaveResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>保存解决方案任务</para> /// </summary> /// /// <param name="request"> /// SolutionTaskSaveRequest /// </param> /// <param name="headers"> /// SolutionTaskSaveHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SolutionTaskSaveResponse /// </returns> public async Task<SolutionTaskSaveResponse> SolutionTaskSaveWithOptionsAsync(SolutionTaskSaveRequest request, SolutionTaskSaveHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SolutionType)) { query["solutionType"] = request.SolutionType; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClaimTime)) { body["claimTime"] = request.ClaimTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FinishTime)) { body["finishTime"] = request.FinishTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OuterId)) { body["outerId"] = request.OuterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SolutionInstanceId)) { body["solutionInstanceId"] = request.SolutionInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["startTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { body["status"] = request.Status; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskType)) { body["taskType"] = request.TaskType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateOuterId)) { body["templateOuterId"] = request.TemplateOuterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["title"] = request.Title; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SolutionTaskSave", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/solutions/tasks/save", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<SolutionTaskSaveResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>保存解决方案任务</para> /// </summary> /// /// <param name="request"> /// SolutionTaskSaveRequest /// </param> /// /// <returns> /// SolutionTaskSaveResponse /// </returns> public SolutionTaskSaveResponse SolutionTaskSave(SolutionTaskSaveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); SolutionTaskSaveHeaders headers = new SolutionTaskSaveHeaders(); return SolutionTaskSaveWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>保存解决方案任务</para> /// </summary> /// /// <param name="request"> /// SolutionTaskSaveRequest /// </param> /// /// <returns> /// SolutionTaskSaveResponse /// </returns> public async Task<SolutionTaskSaveResponse> SolutionTaskSaveAsync(SolutionTaskSaveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); SolutionTaskSaveHeaders headers = new SolutionTaskSaveHeaders(); return await SolutionTaskSaveWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>同步解决方案状态</para> /// </summary> /// /// <param name="request"> /// SyncSolutionStatusRequest /// </param> /// <param name="headers"> /// SyncSolutionStatusHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SyncSolutionStatusResponse /// </returns> public SyncSolutionStatusResponse SyncSolutionStatusWithOptions(SyncSolutionStatusRequest request, SyncSolutionStatusHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizId)) { body["bizId"] = request.BizId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SolutionStatus)) { body["solutionStatus"] = request.SolutionStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SolutionType)) { body["solutionType"] = request.SolutionType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantId)) { body["tenantId"] = request.TenantId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserIds)) { body["userIds"] = request.UserIds; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SyncSolutionStatus", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/solutions/statuses/sync", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<SyncSolutionStatusResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>同步解决方案状态</para> /// </summary> /// /// <param name="request"> /// SyncSolutionStatusRequest /// </param> /// <param name="headers"> /// SyncSolutionStatusHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SyncSolutionStatusResponse /// </returns> public async Task<SyncSolutionStatusResponse> SyncSolutionStatusWithOptionsAsync(SyncSolutionStatusRequest request, SyncSolutionStatusHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizId)) { body["bizId"] = request.BizId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SolutionStatus)) { body["solutionStatus"] = request.SolutionStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SolutionType)) { body["solutionType"] = request.SolutionType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantId)) { body["tenantId"] = request.TenantId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserIds)) { body["userIds"] = request.UserIds; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SyncSolutionStatus", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/solutions/statuses/sync", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<SyncSolutionStatusResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>同步解决方案状态</para> /// </summary> /// /// <param name="request"> /// SyncSolutionStatusRequest /// </param> /// /// <returns> /// SyncSolutionStatusResponse /// </returns> public SyncSolutionStatusResponse SyncSolutionStatus(SyncSolutionStatusRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); SyncSolutionStatusHeaders headers = new SyncSolutionStatusHeaders(); return SyncSolutionStatusWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>同步解决方案状态</para> /// </summary> /// /// <param name="request"> /// SyncSolutionStatusRequest /// </param> /// /// <returns> /// SyncSolutionStatusResponse /// </returns> public async Task<SyncSolutionStatusResponse> SyncSolutionStatusAsync(SyncSolutionStatusRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); SyncSolutionStatusHeaders headers = new SyncSolutionStatusHeaders(); return await SyncSolutionStatusWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>同步解决方案任务模版</para> /// </summary> /// /// <param name="request"> /// SyncTaskTemplateRequest /// </param> /// <param name="headers"> /// SyncTaskTemplateHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SyncTaskTemplateResponse /// </returns> public SyncTaskTemplateResponse SyncTaskTemplateWithOptions(SyncTaskTemplateRequest request, SyncTaskTemplateHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SolutionType)) { query["solutionType"] = request.SolutionType; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Delete)) { body["delete"] = request.Delete; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Des)) { body["des"] = request.Des; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ext)) { body["ext"] = request.Ext; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OptUserId)) { body["optUserId"] = request.OptUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OuterId)) { body["outerId"] = request.OuterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskScopeVO)) { body["taskScopeVO"] = request.TaskScopeVO; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskType)) { body["taskType"] = request.TaskType; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SyncTaskTemplate", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/solutions/tasks/templates/sync", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<SyncTaskTemplateResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>同步解决方案任务模版</para> /// </summary> /// /// <param name="request"> /// SyncTaskTemplateRequest /// </param> /// <param name="headers"> /// SyncTaskTemplateHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SyncTaskTemplateResponse /// </returns> public async Task<SyncTaskTemplateResponse> SyncTaskTemplateWithOptionsAsync(SyncTaskTemplateRequest request, SyncTaskTemplateHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SolutionType)) { query["solutionType"] = request.SolutionType; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Delete)) { body["delete"] = request.Delete; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Des)) { body["des"] = request.Des; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ext)) { body["ext"] = request.Ext; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OptUserId)) { body["optUserId"] = request.OptUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OuterId)) { body["outerId"] = request.OuterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskScopeVO)) { body["taskScopeVO"] = request.TaskScopeVO; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskType)) { body["taskType"] = request.TaskType; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SyncTaskTemplate", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/solutions/tasks/templates/sync", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<SyncTaskTemplateResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>同步解决方案任务模版</para> /// </summary> /// /// <param name="request"> /// SyncTaskTemplateRequest /// </param> /// /// <returns> /// SyncTaskTemplateResponse /// </returns> public SyncTaskTemplateResponse SyncTaskTemplate(SyncTaskTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); SyncTaskTemplateHeaders headers = new SyncTaskTemplateHeaders(); return SyncTaskTemplateWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>同步解决方案任务模版</para> /// </summary> /// /// <param name="request"> /// SyncTaskTemplateRequest /// </param> /// /// <returns> /// SyncTaskTemplateResponse /// </returns> public async Task<SyncTaskTemplateResponse> SyncTaskTemplateAsync(SyncTaskTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); SyncTaskTemplateHeaders headers = new SyncTaskTemplateHeaders(); return await SyncTaskTemplateWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>更新待离职信息</para> /// </summary> /// /// <param name="request"> /// UpdateEmpDismissionInfoRequest /// </param> /// <param name="headers"> /// UpdateEmpDismissionInfoHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UpdateEmpDismissionInfoResponse /// </returns> public UpdateEmpDismissionInfoResponse UpdateEmpDismissionInfoWithOptions(UpdateEmpDismissionInfoRequest request, UpdateEmpDismissionInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DismissionMemo)) { body["dismissionMemo"] = request.DismissionMemo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LastWorkDate)) { body["lastWorkDate"] = request.LastWorkDate; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Partner)) { body["partner"] = request.Partner; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TerminationReasonPassive)) { body["terminationReasonPassive"] = request.TerminationReasonPassive; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TerminationReasonVoluntary)) { body["terminationReasonVoluntary"] = request.TerminationReasonVoluntary; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateEmpDismissionInfo", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/pendingDismission/infos", Method = "PUT", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<UpdateEmpDismissionInfoResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>更新待离职信息</para> /// </summary> /// /// <param name="request"> /// UpdateEmpDismissionInfoRequest /// </param> /// <param name="headers"> /// UpdateEmpDismissionInfoHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UpdateEmpDismissionInfoResponse /// </returns> public async Task<UpdateEmpDismissionInfoResponse> UpdateEmpDismissionInfoWithOptionsAsync(UpdateEmpDismissionInfoRequest request, UpdateEmpDismissionInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DismissionMemo)) { body["dismissionMemo"] = request.DismissionMemo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LastWorkDate)) { body["lastWorkDate"] = request.LastWorkDate; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Partner)) { body["partner"] = request.Partner; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TerminationReasonPassive)) { body["terminationReasonPassive"] = request.TerminationReasonPassive; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TerminationReasonVoluntary)) { body["terminationReasonVoluntary"] = request.TerminationReasonVoluntary; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateEmpDismissionInfo", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/pendingDismission/infos", Method = "PUT", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<UpdateEmpDismissionInfoResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>更新待离职信息</para> /// </summary> /// /// <param name="request"> /// UpdateEmpDismissionInfoRequest /// </param> /// /// <returns> /// UpdateEmpDismissionInfoResponse /// </returns> public UpdateEmpDismissionInfoResponse UpdateEmpDismissionInfo(UpdateEmpDismissionInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); UpdateEmpDismissionInfoHeaders headers = new UpdateEmpDismissionInfoHeaders(); return UpdateEmpDismissionInfoWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>更新待离职信息</para> /// </summary> /// /// <param name="request"> /// UpdateEmpDismissionInfoRequest /// </param> /// /// <returns> /// UpdateEmpDismissionInfoResponse /// </returns> public async Task<UpdateEmpDismissionInfoResponse> UpdateEmpDismissionInfoAsync(UpdateEmpDismissionInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); UpdateEmpDismissionInfoHeaders headers = new UpdateEmpDismissionInfoHeaders(); return await UpdateEmpDismissionInfoWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>更新法人公司名称</para> /// </summary> /// /// <param name="request"> /// UpdateHrmLegalEntityNameRequest /// </param> /// <param name="headers"> /// UpdateHrmLegalEntityNameHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UpdateHrmLegalEntityNameResponse /// </returns> public UpdateHrmLegalEntityNameResponse UpdateHrmLegalEntityNameWithOptions(UpdateHrmLegalEntityNameRequest request, UpdateHrmLegalEntityNameHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DingTenantId)) { query["dingTenantId"] = request.DingTenantId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LegalEntityName)) { query["legalEntityName"] = request.LegalEntityName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OriginLegalEntityName)) { query["originLegalEntityName"] = request.OriginLegalEntityName; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateHrmLegalEntityName", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/legalEntities/companyNames", Method = "PUT", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<UpdateHrmLegalEntityNameResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>更新法人公司名称</para> /// </summary> /// /// <param name="request"> /// UpdateHrmLegalEntityNameRequest /// </param> /// <param name="headers"> /// UpdateHrmLegalEntityNameHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UpdateHrmLegalEntityNameResponse /// </returns> public async Task<UpdateHrmLegalEntityNameResponse> UpdateHrmLegalEntityNameWithOptionsAsync(UpdateHrmLegalEntityNameRequest request, UpdateHrmLegalEntityNameHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DingTenantId)) { query["dingTenantId"] = request.DingTenantId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LegalEntityName)) { query["legalEntityName"] = request.LegalEntityName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OriginLegalEntityName)) { query["originLegalEntityName"] = request.OriginLegalEntityName; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateHrmLegalEntityName", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/legalEntities/companyNames", Method = "PUT", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<UpdateHrmLegalEntityNameResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>更新法人公司名称</para> /// </summary> /// /// <param name="request"> /// UpdateHrmLegalEntityNameRequest /// </param> /// /// <returns> /// UpdateHrmLegalEntityNameResponse /// </returns> public UpdateHrmLegalEntityNameResponse UpdateHrmLegalEntityName(UpdateHrmLegalEntityNameRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); UpdateHrmLegalEntityNameHeaders headers = new UpdateHrmLegalEntityNameHeaders(); return UpdateHrmLegalEntityNameWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>更新法人公司名称</para> /// </summary> /// /// <param name="request"> /// UpdateHrmLegalEntityNameRequest /// </param> /// /// <returns> /// UpdateHrmLegalEntityNameResponse /// </returns> public async Task<UpdateHrmLegalEntityNameResponse> UpdateHrmLegalEntityNameAsync(UpdateHrmLegalEntityNameRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); UpdateHrmLegalEntityNameHeaders headers = new UpdateHrmLegalEntityNameHeaders(); return await UpdateHrmLegalEntityNameWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>更新法人公司</para> /// </summary> /// /// <param name="request"> /// UpdateHrmLegalEntityWithoutNameRequest /// </param> /// <param name="headers"> /// UpdateHrmLegalEntityWithoutNameHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UpdateHrmLegalEntityWithoutNameResponse /// </returns> public UpdateHrmLegalEntityWithoutNameResponse UpdateHrmLegalEntityWithoutNameWithOptions(UpdateHrmLegalEntityWithoutNameRequest request, UpdateHrmLegalEntityWithoutNameHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DingTenantId)) { query["dingTenantId"] = request.DingTenantId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["corpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreateUserId)) { body["createUserId"] = request.CreateUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ext)) { body["ext"] = request.Ext; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LegalEntityName)) { body["legalEntityName"] = request.LegalEntityName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LegalEntityShortName)) { body["legalEntityShortName"] = request.LegalEntityShortName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LegalEntityStatus)) { body["legalEntityStatus"] = request.LegalEntityStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LegalPersonName)) { body["legalPersonName"] = request.LegalPersonName; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateHrmLegalEntityWithoutName", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/legalEntities/companies", Method = "PUT", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<UpdateHrmLegalEntityWithoutNameResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>更新法人公司</para> /// </summary> /// /// <param name="request"> /// UpdateHrmLegalEntityWithoutNameRequest /// </param> /// <param name="headers"> /// UpdateHrmLegalEntityWithoutNameHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UpdateHrmLegalEntityWithoutNameResponse /// </returns> public async Task<UpdateHrmLegalEntityWithoutNameResponse> UpdateHrmLegalEntityWithoutNameWithOptionsAsync(UpdateHrmLegalEntityWithoutNameRequest request, UpdateHrmLegalEntityWithoutNameHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DingTenantId)) { query["dingTenantId"] = request.DingTenantId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["corpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreateUserId)) { body["createUserId"] = request.CreateUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ext)) { body["ext"] = request.Ext; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LegalEntityName)) { body["legalEntityName"] = request.LegalEntityName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LegalEntityShortName)) { body["legalEntityShortName"] = request.LegalEntityShortName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LegalEntityStatus)) { body["legalEntityStatus"] = request.LegalEntityStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LegalPersonName)) { body["legalPersonName"] = request.LegalPersonName; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateHrmLegalEntityWithoutName", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/masters/legalEntities/companies", Method = "PUT", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<UpdateHrmLegalEntityWithoutNameResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>更新法人公司</para> /// </summary> /// /// <param name="request"> /// UpdateHrmLegalEntityWithoutNameRequest /// </param> /// /// <returns> /// UpdateHrmLegalEntityWithoutNameResponse /// </returns> public UpdateHrmLegalEntityWithoutNameResponse UpdateHrmLegalEntityWithoutName(UpdateHrmLegalEntityWithoutNameRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); UpdateHrmLegalEntityWithoutNameHeaders headers = new UpdateHrmLegalEntityWithoutNameHeaders(); return UpdateHrmLegalEntityWithoutNameWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>更新法人公司</para> /// </summary> /// /// <param name="request"> /// UpdateHrmLegalEntityWithoutNameRequest /// </param> /// /// <returns> /// UpdateHrmLegalEntityWithoutNameResponse /// </returns> public async Task<UpdateHrmLegalEntityWithoutNameResponse> UpdateHrmLegalEntityWithoutNameAsync(UpdateHrmLegalEntityWithoutNameRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); UpdateHrmLegalEntityWithoutNameHeaders headers = new UpdateHrmLegalEntityWithoutNameHeaders(); return await UpdateHrmLegalEntityWithoutNameWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事更新版本回退按钮状态</para> /// </summary> /// /// <param name="request"> /// UpdateHrmVersionRollBackStatusRequest /// </param> /// <param name="headers"> /// UpdateHrmVersionRollBackStatusHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UpdateHrmVersionRollBackStatusResponse /// </returns> public UpdateHrmVersionRollBackStatusResponse UpdateHrmVersionRollBackStatusWithOptions(UpdateHrmVersionRollBackStatusRequest request, UpdateHrmVersionRollBackStatusHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfigValue)) { body["configValue"] = request.ConfigValue; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OptUserId)) { body["optUserId"] = request.OptUserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateHrmVersionRollBackStatus", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/versions/rollbackButtons/statuses", Method = "PUT", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<UpdateHrmVersionRollBackStatusResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事更新版本回退按钮状态</para> /// </summary> /// /// <param name="request"> /// UpdateHrmVersionRollBackStatusRequest /// </param> /// <param name="headers"> /// UpdateHrmVersionRollBackStatusHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UpdateHrmVersionRollBackStatusResponse /// </returns> public async Task<UpdateHrmVersionRollBackStatusResponse> UpdateHrmVersionRollBackStatusWithOptionsAsync(UpdateHrmVersionRollBackStatusRequest request, UpdateHrmVersionRollBackStatusHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfigValue)) { body["configValue"] = request.ConfigValue; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OptUserId)) { body["optUserId"] = request.OptUserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateHrmVersionRollBackStatus", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/versions/rollbackButtons/statuses", Method = "PUT", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<UpdateHrmVersionRollBackStatusResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事更新版本回退按钮状态</para> /// </summary> /// /// <param name="request"> /// UpdateHrmVersionRollBackStatusRequest /// </param> /// /// <returns> /// UpdateHrmVersionRollBackStatusResponse /// </returns> public UpdateHrmVersionRollBackStatusResponse UpdateHrmVersionRollBackStatus(UpdateHrmVersionRollBackStatusRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); UpdateHrmVersionRollBackStatusHeaders headers = new UpdateHrmVersionRollBackStatusHeaders(); return UpdateHrmVersionRollBackStatusWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>智能人事更新版本回退按钮状态</para> /// </summary> /// /// <param name="request"> /// UpdateHrmVersionRollBackStatusRequest /// </param> /// /// <returns> /// UpdateHrmVersionRollBackStatusResponse /// </returns> public async Task<UpdateHrmVersionRollBackStatusResponse> UpdateHrmVersionRollBackStatusAsync(UpdateHrmVersionRollBackStatusRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); UpdateHrmVersionRollBackStatusHeaders headers = new UpdateHrmVersionRollBackStatusHeaders(); return await UpdateHrmVersionRollBackStatusWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>ISV更新卡片消息</para> /// </summary> /// /// <param name="request"> /// UpdateIsvCardMessageRequest /// </param> /// <param name="headers"> /// UpdateIsvCardMessageHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UpdateIsvCardMessageResponse /// </returns> public UpdateIsvCardMessageResponse UpdateIsvCardMessageWithOptions(UpdateIsvCardMessageRequest request, UpdateIsvCardMessageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentId)) { query["agentId"] = request.AgentId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizId)) { body["bizId"] = request.BizId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MessageType)) { body["messageType"] = request.MessageType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneType)) { body["sceneType"] = request.SceneType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scope)) { body["scope"] = request.Scope; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ValueMap)) { body["valueMap"] = request.ValueMap; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateIsvCardMessage", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/cardMessages", Method = "PUT", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<UpdateIsvCardMessageResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>ISV更新卡片消息</para> /// </summary> /// /// <param name="request"> /// UpdateIsvCardMessageRequest /// </param> /// <param name="headers"> /// UpdateIsvCardMessageHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UpdateIsvCardMessageResponse /// </returns> public async Task<UpdateIsvCardMessageResponse> UpdateIsvCardMessageWithOptionsAsync(UpdateIsvCardMessageRequest request, UpdateIsvCardMessageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentId)) { query["agentId"] = request.AgentId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizId)) { body["bizId"] = request.BizId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MessageType)) { body["messageType"] = request.MessageType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneType)) { body["sceneType"] = request.SceneType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scope)) { body["scope"] = request.Scope; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ValueMap)) { body["valueMap"] = request.ValueMap; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateIsvCardMessage", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/cardMessages", Method = "PUT", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<UpdateIsvCardMessageResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>ISV更新卡片消息</para> /// </summary> /// /// <param name="request"> /// UpdateIsvCardMessageRequest /// </param> /// /// <returns> /// UpdateIsvCardMessageResponse /// </returns> public UpdateIsvCardMessageResponse UpdateIsvCardMessage(UpdateIsvCardMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); UpdateIsvCardMessageHeaders headers = new UpdateIsvCardMessageHeaders(); return UpdateIsvCardMessageWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>ISV更新卡片消息</para> /// </summary> /// /// <param name="request"> /// UpdateIsvCardMessageRequest /// </param> /// /// <returns> /// UpdateIsvCardMessageResponse /// </returns> public async Task<UpdateIsvCardMessageResponse> UpdateIsvCardMessageAsync(UpdateIsvCardMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); UpdateIsvCardMessageHeaders headers = new UpdateIsvCardMessageHeaders(); return await UpdateIsvCardMessageWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>上传附件材料</para> /// </summary> /// /// <param name="request"> /// UploadAttachmentRequest /// </param> /// <param name="headers"> /// UploadAttachmentHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UploadAttachmentResponse /// </returns> public UploadAttachmentResponse UploadAttachmentWithOptions(UploadAttachmentRequest request, UploadAttachmentHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaId)) { body["mediaId"] = request.MediaId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UploadAttachment", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/attachments/upload", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<UploadAttachmentResponse>(Execute(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>上传附件材料</para> /// </summary> /// /// <param name="request"> /// UploadAttachmentRequest /// </param> /// <param name="headers"> /// UploadAttachmentHeaders /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UploadAttachmentResponse /// </returns> public async Task<UploadAttachmentResponse> UploadAttachmentWithOptionsAsync(UploadAttachmentRequest request, UploadAttachmentHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaId)) { body["mediaId"] = request.MediaId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } Dictionary<string, string> realHeaders = new Dictionary<string, string>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UploadAttachment", Version = "hrm_1.0", Protocol = "HTTP", Pathname = "/v1.0/hrm/attachments/upload", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "none", BodyType = "json", }; return TeaModel.ToObject<UploadAttachmentResponse>(await ExecuteAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>上传附件材料</para> /// </summary> /// /// <param name="request"> /// UploadAttachmentRequest /// </param> /// /// <returns> /// UploadAttachmentResponse /// </returns> public UploadAttachmentResponse UploadAttachment(UploadAttachmentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); UploadAttachmentHeaders headers = new UploadAttachmentHeaders(); return UploadAttachmentWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>上传附件材料</para> /// </summary> /// /// <param name="request"> /// UploadAttachmentRequest /// </param> /// /// <returns> /// UploadAttachmentResponse /// </returns> public async Task<UploadAttachmentResponse> UploadAttachmentAsync(UploadAttachmentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); UploadAttachmentHeaders headers = new UploadAttachmentHeaders(); return await UploadAttachmentWithOptionsAsync(request, headers, runtime); } } }