feat(t245): use ERP images as procurement references

This commit is contained in:
QiuSW
2026-07-29 17:29:20 +08:00
parent a20590b4b7
commit 15074692a3
22 changed files with 1057 additions and 117 deletions
@@ -7,16 +7,29 @@ import (
"cmroubao/backend-api/internal/domain"
)
type AutoProcurementReference struct {
Asset domain.Asset
ProductThumbRef string
SourceImageSHA256 string
SourceImageStorageKey string
}
type ProcurementRepository interface {
GetProcurementSourceItem(
context.Context,
string,
string,
) (domain.ProcurementSourceItem, error)
GetReadyFreightItemImage(
context.Context,
string,
string,
) (domain.FreightItemImage, error)
CreateProcurementRequest(
context.Context,
domain.ProcurementRequest,
) (domain.ProcurementRequest, bool, error)
*AutoProcurementReference,
) (domain.ProcurementRequest, bool, bool, error)
ListProcurementRequestsForOrder(
context.Context,
string,
@@ -33,7 +46,7 @@ type ProcurementRepository interface {
string,
string,
time.Time,
) (domain.ProcurementRequest, error)
) (domain.ProcurementRequest, *string, error)
CreateProcurementTask(
context.Context,
domain.ProcurementRequest,