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 goodsInfo; StockInRequest({ required this.emptyTask, required this.vehicleId, required this.origin, required super.standId, required this.goodsInfo, }); @override Map 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(), ); } }