46 lines
1.9 KiB
Go
46 lines
1.9 KiB
Go
package response
|
|
|
|
import "psi/models"
|
|
|
|
// SortingSettingsResponse 分拣设置响应
|
|
type SortingSettingsResponse struct {
|
|
ID int64 `json:"id"`
|
|
SupplierNumber string `json:"supplier_number"`
|
|
PurchaseOrderRemark string `json:"purchase_order_remark"`
|
|
ClassifyByCondition int8 `json:"classify_by_condition"`
|
|
WangdiantongEffect string `json:"wangdiantong_effect"`
|
|
WarehouseNumber string `json:"warehouse_number"`
|
|
ShelfStore string `json:"shelf_store"`
|
|
Container string `json:"container"`
|
|
CapacityWeight int64 `json:"capacity_weight"`
|
|
QuickPicking int8 `json:"quick_picking"`
|
|
BlockHkMacauTaiwan int8 `json:"block_hk_macau_taiwan"`
|
|
BlockMagazine int8 `json:"block_magazine"`
|
|
BlockSpeedInstall int8 `json:"block_speed_install"`
|
|
TakePhoto int8 `json:"take_photo"`
|
|
CreatedAt int64 `json:"created_at"`
|
|
UpdatedAt int64 `json:"updated_at"`
|
|
}
|
|
|
|
// ConvertSortingSettingsToResponse 将分拣设置模型转换为响应
|
|
func ConvertSortingSettingsToResponse(settings models.SortingSettings) SortingSettingsResponse {
|
|
return SortingSettingsResponse{
|
|
ID: settings.ID,
|
|
SupplierNumber: settings.SupplierNumber,
|
|
PurchaseOrderRemark: settings.PurchaseOrderRemark,
|
|
ClassifyByCondition: settings.ClassifyByCondition,
|
|
WangdiantongEffect: settings.WangdiantongEffect,
|
|
WarehouseNumber: settings.WarehouseNumber,
|
|
ShelfStore: settings.ShelfStore,
|
|
Container: settings.Container,
|
|
CapacityWeight: settings.CapacityWeight,
|
|
QuickPicking: settings.QuickPicking,
|
|
BlockHkMacauTaiwan: settings.BlockHkMacauTaiwan,
|
|
BlockMagazine: settings.BlockMagazine,
|
|
BlockSpeedInstall: settings.BlockSpeedInstall,
|
|
TakePhoto: settings.TakePhoto,
|
|
CreatedAt: settings.CreatedAt,
|
|
UpdatedAt: settings.UpdatedAt,
|
|
}
|
|
}
|