pda_template/lib/features/stock/domain/models/stock_in_request.dart
liyuqi da66e8e96a 1. 架构设计:
* 业务逻辑与UI解耦合
* 生产者消费者模式
* 仓库模式
* 观察者模式
2. 页面开发:
* 空载具入库
* 手动码盘入库
* 呼叫空托
2025-04-14 23:28:20 +08:00

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(),
);
}
}