in dingtalk/csharp/core/attendance_1_0/Client.cs [5385:5550]
public GroupUpdateResponse GroupUpdateWithOptions(GroupUpdateRequest request, GroupUpdateHeaders 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.OpUserId))
{
query["opUserId"] = request.OpUserId;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AdjustmentSettingId))
{
body["adjustmentSettingId"] = request.AdjustmentSettingId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DisableCheckWhenRest))
{
body["disableCheckWhenRest"] = request.DisableCheckWhenRest;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DisableCheckWithoutSchedule))
{
body["disableCheckWithoutSchedule"] = request.DisableCheckWithoutSchedule;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableCameraCheck))
{
body["enableCameraCheck"] = request.EnableCameraCheck;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableEmpSelectClass))
{
body["enableEmpSelectClass"] = request.EnableEmpSelectClass;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableFaceCheck))
{
body["enableFaceCheck"] = request.EnableFaceCheck;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableFaceStrictMode))
{
body["enableFaceStrictMode"] = request.EnableFaceStrictMode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableOutSideUpdateNormalCheck))
{
body["enableOutSideUpdateNormalCheck"] = request.EnableOutSideUpdateNormalCheck;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableOutsideApply))
{
body["enableOutsideApply"] = request.EnableOutsideApply;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableOutsideCheck))
{
body["enableOutsideCheck"] = request.EnableOutsideCheck;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableOutsideRemark))
{
body["enableOutsideRemark"] = request.EnableOutsideRemark;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableTrimDistance))
{
body["enableTrimDistance"] = request.EnableTrimDistance;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ForbidHideOutSideAddress))
{
body["forbidHideOutSideAddress"] = request.ForbidHideOutSideAddress;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FreeCheckSetting))
{
body["freeCheckSetting"] = request.FreeCheckSetting;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FreeCheckTypeId))
{
body["freeCheckTypeId"] = request.FreeCheckTypeId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FreecheckDayStartMinOffset))
{
body["freecheckDayStartMinOffset"] = request.FreecheckDayStartMinOffset;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GroupId))
{
body["groupId"] = request.GroupId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GroupName))
{
body["groupName"] = request.GroupName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ManagerList))
{
body["managerList"] = request.ManagerList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Offset))
{
body["offset"] = request.Offset;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OnlyMachineCheck))
{
body["onlyMachineCheck"] = request.OnlyMachineCheck;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpenCameraCheck))
{
body["openCameraCheck"] = request.OpenCameraCheck;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpenFaceCheck))
{
body["openFaceCheck"] = request.OpenFaceCheck;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutsideCheckApproveModeId))
{
body["outsideCheckApproveModeId"] = request.OutsideCheckApproveModeId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OvertimeSettingId))
{
body["overtimeSettingId"] = request.OvertimeSettingId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Owner))
{
body["owner"] = request.Owner;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Positions))
{
body["positions"] = request.Positions;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourcePermissionMap))
{
body["resourcePermissionMap"] = request.ResourcePermissionMap;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShiftVOList))
{
body["shiftVOList"] = request.ShiftVOList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SkipHolidays))
{
body["skipHolidays"] = request.SkipHolidays;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TrimDistance))
{
body["trimDistance"] = request.TrimDistance;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkdayClassList))
{
body["workdayClassList"] = request.WorkdayClassList;
}
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 = "GroupUpdate",
Version = "attendance_1.0",
Protocol = "HTTP",
Pathname = "/v1.0/attendance/groups",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GroupUpdateResponse>(Execute(params_, req, runtime));
}