refactor(accounting): 修改做账合同生成接口参数结构

- 新增 ArgsAccountingGen 结构体定义
- 将 shipmentId 参数改为 args 参数传递
- 添加 AccountingGenType 类型定义
- 定义销售和订舱两种做账单生成类型常量
This commit is contained in:
2026-04-29 11:49:36 +08:00
parent 3a179200cc
commit f95ae16d68
2 changed files with 14 additions and 2 deletions

View File

@@ -101,14 +101,19 @@ func (a *accounting) Add(ctx context.Context, args ArgsAccountingAdd) (accountId
return
}
type ArgsAccountingGen struct {
ShipmentId int64 // 订舱单id
AccountingGenType AccountingGenType // 生成类型
}
// Gen @TITLE 生成做账合同
func (a *accounting) Gen(ctx context.Context, shipmentId int64) (err error) {
func (a *accounting) Gen(ctx context.Context, args ArgsAccountingGen) (err error) {
xClient, err := client.GetClient(a)
if err != nil {
return
}
reply := 0
return xClient.Call(ctx, "Gen", shipmentId, &reply)
return xClient.Call(ctx, "Gen", args, &reply)
}
type ReplyAccountingInfo struct {

View File

@@ -149,3 +149,10 @@ const (
OrderSortAsc OrderSort = "asc"
OrderSortDesc OrderSort = "desc"
)
type AccountingGenType = int64
const (
AccountingGenTypeSaleStaff AccountingGenType = 1 // 按销售生成做账单
AccountingGenTypeShipmentStaff AccountingGenType = 2 // 按订舱生成做账单
)