public IndustrializeManufactureJobBookResponse IndustrializeManufactureJobBookWithOptions(string userId, IndustrializeManufactureJobBookRequest request, Dictionary <string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); userId = AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(userId); 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.Extend)) { body["extend"] = request.Extend; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstNo)) { body["instNo"] = request.InstNo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IsBatchJob)) { body["isBatchJob"] = request.IsBatchJob; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ManufactureDate)) { body["manufactureDate"] = request.ManufactureDate; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MesAppKey)) { body["mesAppKey"] = request.MesAppKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProcessEnName)) { body["processEnName"] = request.ProcessEnName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProcessName)) { body["processName"] = request.ProcessName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProductCode)) { body["productCode"] = request.ProductCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProductEnName)) { body["productEnName"] = request.ProductEnName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProductName)) { body["productName"] = request.ProductName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProductSpecification)) { body["productSpecification"] = request.ProductSpecification; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QualifiedQuantity)) { body["qualifiedQuantity"] = request.QualifiedQuantity; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReworkableQuantity)) { body["reworkableQuantity"] = request.ReworkableQuantity; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScrappedQuantity)) { body["scrappedQuantity"] = request.ScrappedQuantity; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnitPrice)) { body["unitPrice"] = request.UnitPrice; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserIdList)) { body["userIdList"] = request.UserIdList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserName)) { body["userName"] = request.UserName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserNameList)) { body["userNameList"] = request.UserNameList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Uuid)) { body["uuid"] = request.Uuid; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; return(TeaModel.ToObject <IndustrializeManufactureJobBookResponse>(DoROARequest("IndustrializeManufactureJobBook", "manufacturing_1.0", "HTTP", "POST", "AK", "/v1.0/manufacturing/users/" + userId + "/jobs", "json", req, runtime))); }
public async Task <IndustrializeManufactureJobBookResponse> IndustrializeManufactureJobBookAsync(string userId, IndustrializeManufactureJobBookRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary <string, string> headers = new Dictionary <string, string>() { }; return(await IndustrializeManufactureJobBookWithOptionsAsync(userId, request, headers, runtime)); }