daShangDao_psiServer/models/response/sorting_settings.go
2026-06-15 13:47:39 +08:00

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,
}
}