39 lines
934 B
Dart
39 lines
934 B
Dart
import '/core/api/models/requests/stock_in_request_dto.dart';
|
|
import 'base_wms_request.dart';
|
|
import 'goodsInfo_for_task.dart';
|
|
|
|
class StockInRequest extends BaseWmsRequest {
|
|
final bool emptyTask;
|
|
final String vehicleId;
|
|
final String origin;
|
|
final List<GoodsInfoForTask> goodsInfo;
|
|
|
|
StockInRequest({
|
|
required this.emptyTask,
|
|
required this.vehicleId,
|
|
required this.origin,
|
|
required super.standId,
|
|
required this.goodsInfo,
|
|
});
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
return {
|
|
'standId': standId,
|
|
'emptyTask': emptyTask,
|
|
'vehicleId': vehicleId,
|
|
'origin': origin,
|
|
'goodsInfo': goodsInfo.map((e) => e.toJson()).toList(),
|
|
};
|
|
}
|
|
|
|
StockInRequestDto toDto() {
|
|
return StockInRequestDto(
|
|
emptyTask: emptyTask,
|
|
vehicleId: vehicleId,
|
|
origin: origin,
|
|
standId: standId,
|
|
goodsInfo: goodsInfo.map((e) => e.toDto()).toList(),
|
|
);
|
|
}
|
|
} |