| All Verbs | /UpdatePackingBoxWeight |
|---|
<?php namespace dtos;
use DateTime;
use Exception;
use DateInterval;
use JsonSerializable;
use ServiceStack\{IReturn,IReturnVoid,IGet,IPost,IPut,IDelete,IPatch,IMeta,IHasSessionId,IHasBearerToken,IHasVersion};
use ServiceStack\{ICrud,ICreateDb,IUpdateDb,IPatchDb,IDeleteDb,ISaveDb,AuditBase,QueryDb,QueryDb2,QueryData,QueryData2,QueryResponse};
use ServiceStack\{ResponseStatus,ResponseError,EmptyResponse,IdResponse,ArrayList,KeyValuePair2,StringResponse,StringsResponse,Tuple2,Tuple3,ByteArray};
use ServiceStack\{JsonConverters,Returns,TypeContext};
class TraceabilityMissionDetailPacking implements JsonSerializable
{
public function __construct(
/** @var int */
public int $IDMissionDetail=0,
/** @var float */
public float $PreparedQuantity=0.0,
/** @var string */
public string $Batch='',
/** @var int */
public int $ContainerID=0,
/** @var string */
public string $ContainerName='',
/** @var float */
public float $ContainerSizeXCm=0.0,
/** @var float */
public float $ContainerSizeYCm=0.0,
/** @var float */
public float $ContainerSizeZCm=0.0,
/** @var float */
public float $ContainerWeight=0.0,
/** @var int */
public int $StockroomID=0,
/** @var string */
public string $StockroomName='',
/** @var string */
public string $Operator='',
/** @var string */
public string $VersionSelected=''
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['IDMissionDetail'])) $this->IDMissionDetail = $o['IDMissionDetail'];
if (isset($o['PreparedQuantity'])) $this->PreparedQuantity = $o['PreparedQuantity'];
if (isset($o['Batch'])) $this->Batch = $o['Batch'];
if (isset($o['ContainerID'])) $this->ContainerID = $o['ContainerID'];
if (isset($o['ContainerName'])) $this->ContainerName = $o['ContainerName'];
if (isset($o['ContainerSizeXCm'])) $this->ContainerSizeXCm = $o['ContainerSizeXCm'];
if (isset($o['ContainerSizeYCm'])) $this->ContainerSizeYCm = $o['ContainerSizeYCm'];
if (isset($o['ContainerSizeZCm'])) $this->ContainerSizeZCm = $o['ContainerSizeZCm'];
if (isset($o['ContainerWeight'])) $this->ContainerWeight = $o['ContainerWeight'];
if (isset($o['StockroomID'])) $this->StockroomID = $o['StockroomID'];
if (isset($o['StockroomName'])) $this->StockroomName = $o['StockroomName'];
if (isset($o['Operator'])) $this->Operator = $o['Operator'];
if (isset($o['VersionSelected'])) $this->VersionSelected = $o['VersionSelected'];
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->IDMissionDetail)) $o['IDMissionDetail'] = $this->IDMissionDetail;
if (isset($this->PreparedQuantity)) $o['PreparedQuantity'] = $this->PreparedQuantity;
if (isset($this->Batch)) $o['Batch'] = $this->Batch;
if (isset($this->ContainerID)) $o['ContainerID'] = $this->ContainerID;
if (isset($this->ContainerName)) $o['ContainerName'] = $this->ContainerName;
if (isset($this->ContainerSizeXCm)) $o['ContainerSizeXCm'] = $this->ContainerSizeXCm;
if (isset($this->ContainerSizeYCm)) $o['ContainerSizeYCm'] = $this->ContainerSizeYCm;
if (isset($this->ContainerSizeZCm)) $o['ContainerSizeZCm'] = $this->ContainerSizeZCm;
if (isset($this->ContainerWeight)) $o['ContainerWeight'] = $this->ContainerWeight;
if (isset($this->StockroomID)) $o['StockroomID'] = $this->StockroomID;
if (isset($this->StockroomName)) $o['StockroomName'] = $this->StockroomName;
if (isset($this->Operator)) $o['Operator'] = $this->Operator;
if (isset($this->VersionSelected)) $o['VersionSelected'] = $this->VersionSelected;
return empty($o) ? new class(){} : $o;
}
}
class UpdatePackingBoxWeight implements JsonSerializable
{
public function __construct(
/** @description Traceability Mission Detail */
// @ApiMember(Description=" Traceability Mission Detail", IsRequired=true)
/** @var TraceabilityMissionDetailPacking|null */
public ?TraceabilityMissionDetailPacking $TraceabilityMissionDetailPacking=null
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['TraceabilityMissionDetailPacking'])) $this->TraceabilityMissionDetailPacking = JsonConverters::from('TraceabilityMissionDetailPacking', $o['TraceabilityMissionDetailPacking']);
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->TraceabilityMissionDetailPacking)) $o['TraceabilityMissionDetailPacking'] = JsonConverters::to('TraceabilityMissionDetailPacking', $this->TraceabilityMissionDetailPacking);
return empty($o) ? new class(){} : $o;
}
}
PHP UpdatePackingBoxWeight DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /UpdatePackingBoxWeight HTTP/1.1
Host: clouddemo.pickeos.com
Accept: application/json
Content-Type: application/json
Content-Length: length
{"TraceabilityMissionDetailPacking":{"IDMissionDetail":0,"PreparedQuantity":0,"Batch":"String","ContainerID":0,"ContainerName":"String","ContainerSizeXCm":0,"ContainerSizeYCm":0,"ContainerSizeZCm":0,"ContainerWeight":0,"StockroomID":0,"StockroomName":"String","Operator":"String","VersionSelected":"String"}}