feat(erp): 添加订舱修改单导出功能和提单英文品名字段

- 新增 ExportTypeShipmentModify 常量用于订舱修改单导出
- 在产品结构体中添加 BlEngName 字段用于存储提单英文品名
- 更新多个产品相关结构体以支持提单英文品名字段
- 调整 import 顺序将 time 包移到适当位置
This commit is contained in:
2026-01-20 11:04:05 +08:00
parent c0e57856b1
commit dc9b6a4dad
3 changed files with 11 additions and 1 deletions

View File

@@ -58,6 +58,7 @@ const (
ExportTypeSaleBenefit = "saleBenefit" // 效益测算导出 ExportTypeSaleBenefit = "saleBenefit" // 效益测算导出
ExportTypePurchase = "purchase" // 采购导出 ExportTypePurchase = "purchase" // 采购导出
ExportTypeShipment = "shipment" // 订舱导出 ExportTypeShipment = "shipment" // 订舱导出
ExportTypeShipmentModify = "shipmentModify" // 订舱修改单导出
ExportTypeShipmentInfo = "shipmentInfo" // 出运明细导出 ExportTypeShipmentInfo = "shipmentInfo" // 出运明细导出
ExportTypeSerial = "serial" // 商检导出 ExportTypeSerial = "serial" // 商检导出
ExportTypeCustoms = "customs" // 报关导出 ExportTypeCustoms = "customs" // 报关导出

View File

@@ -2,12 +2,13 @@ package erp
import ( import (
"context" "context"
"time"
"git.kumo.work/shama/service/client" "git.kumo.work/shama/service/client"
bean2 "git.kumo.work/shama/service/erp/bean" bean2 "git.kumo.work/shama/service/erp/bean"
product2 "git.kumo.work/shama/service/erp/product" product2 "git.kumo.work/shama/service/erp/product"
"git.kumo.work/shama/service/lib/bean" "git.kumo.work/shama/service/lib/bean"
"github.com/shopspring/decimal" "github.com/shopspring/decimal"
"time"
) )
type product struct { type product struct {
@@ -40,6 +41,7 @@ type ProductItem struct {
CustomSerial string `json:"customSerial"` CustomSerial string `json:"customSerial"`
Name string `json:"name"` Name string `json:"name"`
EngName string `json:"engName"` EngName string `json:"engName"`
BlEngName string `json:"blEngName"`
ImgFilePaths []string `json:"imgFilePaths"` ImgFilePaths []string `json:"imgFilePaths"`
CategoryId *int64 `json:"categoryId"` CategoryId *int64 `json:"categoryId"`
CategoryName string `json:"categoryName"` CategoryName string `json:"categoryName"`
@@ -81,6 +83,7 @@ type ProductAdd struct {
CustomSerial string // 客户货号 CustomSerial string // 客户货号
Name string // 中文品名 Name string // 中文品名
EngName string // 英文品名 EngName string // 英文品名
BlEngName string // 提单英文品名
CategoryId *int64 // 类目ID CategoryId *int64 // 类目ID
Weight *decimal.Decimal // 重量 Weight *decimal.Decimal // 重量
Texture string // 材质 Texture string // 材质
@@ -163,6 +166,7 @@ type ReplyProductInfo struct {
CustomSerial string `json:"customSerial"` CustomSerial string `json:"customSerial"`
Name string `json:"name"` Name string `json:"name"`
EngName string `json:"engName"` EngName string `json:"engName"`
BlEngName string `json:"blEngName"`
ImgFilePaths []string `json:"imgFilePaths"` ImgFilePaths []string `json:"imgFilePaths"`
CategoryId *int64 `json:"categoryId"` CategoryId *int64 `json:"categoryId"`
CategoryName string `json:"categoryName"` CategoryName string `json:"categoryName"`

View File

@@ -40,6 +40,7 @@ type ProductListItem struct {
CustomSerial string `json:"customSerial"` CustomSerial string `json:"customSerial"`
Name string `json:"name"` Name string `json:"name"`
EngName string `json:"engName"` EngName string `json:"engName"`
BlEngName string `json:"blEngName"`
ImgFilePaths []string `json:"imgFilePaths"` ImgFilePaths []string `json:"imgFilePaths"`
Weight *decimal.Decimal `json:"weight"` Weight *decimal.Decimal `json:"weight"`
Texture string `json:"texture"` Texture string `json:"texture"`
@@ -98,6 +99,7 @@ type ProductItem struct {
CustomSerial string `json:"customSerial"` CustomSerial string `json:"customSerial"`
Name string `json:"name"` Name string `json:"name"`
EngName string `json:"engName"` EngName string `json:"engName"`
BlEngName string `json:"blEngName"`
ImgFilePaths []string `json:"imgFilePaths"` ImgFilePaths []string `json:"imgFilePaths"`
Weight *decimal.Decimal `json:"weight"` Weight *decimal.Decimal `json:"weight"`
Texture string `json:"texture"` Texture string `json:"texture"`
@@ -156,6 +158,7 @@ type ProductAdd struct {
CustomSerial string // 客户货号 CustomSerial string // 客户货号
Name string // 中文品名 Name string // 中文品名
EngName string // 英文品名 EngName string // 英文品名
BlEngName string // 提单英文品名
Weight *decimal.Decimal // 重量 Weight *decimal.Decimal // 重量
Texture string // 材质 Texture string // 材质
SalePrice decimal.Decimal // 销售单价 SalePrice decimal.Decimal // 销售单价
@@ -254,6 +257,7 @@ type ReplyProductInfo struct {
CustomSerial string `json:"customSerial"` CustomSerial string `json:"customSerial"`
Name string `json:"name"` Name string `json:"name"`
EngName string `json:"engName"` EngName string `json:"engName"`
BlEngName string `json:"blEngName"`
ImgFilePaths []string `json:"imgFilePaths"` ImgFilePaths []string `json:"imgFilePaths"`
Weight *decimal.Decimal `json:"weight"` Weight *decimal.Decimal `json:"weight"`
Texture string `json:"texture"` Texture string `json:"texture"`
@@ -361,6 +365,7 @@ type ProductEdit struct {
CustomSerial string // 客户货号 CustomSerial string // 客户货号
Name string // 中文品名 Name string // 中文品名
EngName string // 英文品名 EngName string // 英文品名
BlEngName string // 提单英文品名
Weight *decimal.Decimal // 重量 Weight *decimal.Decimal // 重量
Texture string // 材质 Texture string // 材质
SalePrice decimal.Decimal // 销售单价 SalePrice decimal.Decimal // 销售单价