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

47 lines
1.0 KiB
Dart

import '/core/api/models/requests/stock_out_request_dto.dart';
import '/features/stock/domain/models/base_wms_request.dart';
class StockOutRequest extends BaseWmsRequest {
final int outType;
final String? goodsId;
final String vehicleId;
final int needNum;
final String destination;
final String? reason;
StockOutRequest({
required this.outType,
this.goodsId,
required this.vehicleId,
required this.needNum,
required this.destination,
this.reason,
required super.standId,
});
@override
Map<String, dynamic> toJson() {
return {
"outType": outType,
"goodsId": goodsId ?? "0",
"vehicleId": vehicleId,
"needNum": needNum,
"destination": destination,
"reason": reason ?? "empty",
"standId": standId,
};
}
StockOutRequestDto toDto() {
return StockOutRequestDto(
outType: outType,
goodsId: goodsId,
vehicleId: vehicleId,
needNum: needNum,
destination: destination,
reason: reason,
standId: standId,
);
}
}