daShangDao_psiServer/models/request/split_account_deduction_log.go
Administrator a2ea0c3a40 1.在这个接口里 /api/product/updateNameAndImages,添加多张图片时,并未覆盖原来的多张图片。(Y)
2.从系统导出的excel数据,在外部对excel某一列进行更改时,新增的要回传到原来的地方;并对改动的地方进行覆盖。
3.销售单管理、出库管理、发货单三个接口里面展示第三方订单编号和快递单号
4.选择多个仓库时,只要选择发货单子就会报错
5.在这个/api/split-account-deduction-log/create接口里,当传参时,如果参数 total_amount 是0,则会报错 {"code":204,"data":{},"msg":"TotalAmount不能为空"} 0是金额数字,不能当空值进行判断(T)
传递参数created_by,没有往数据表里写入
6.商品销毁的同时写入日志,也能通过读取这个日志,还原销毁的商品。传出这个新增的接口
7.新增一个不需要签名认证的分帐扣钱日志列表接口,新增一个返回字段buniness_no,并对这个字段进行模糊查询。
测试接口:/open/split-account-deduction-log/list
8.增加个新接口:首先 调用 /api/sales-order/create 创建销售订单的时候会锁定库存,
现在我需要一个解锁库存的接口,传递参数是订单编号
POST /api/sales-order/unlock-inventory // 解锁销售订单库存
/api/split-account-deduction-log/update /api/sales-order/unlock-inventory 在这两个接口里不需要签名认证
/api/sales-order/unlock-inventory 在这个接口里面返回解锁的所有商品信息
/api/split-account-deduction-log/update  在这个接口里面的status也需要更改,status没有变化
2026-06-24 09:41:12 +08:00

42 lines
2.2 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package request
// GetSplitAccountDeductionLogListRequest 获取分账扣钱日志列表请求
type GetSplitAccountDeductionLogListRequest struct {
Page int `form:"page"`
PageSize int `form:"page_size"`
BusinessNo string `form:"business_no"`
ConfigID string `form:"config_id"`
StartCreatedAt string `form:"start_created_at"`
EndCreatedAt string `form:"end_created_at"`
}
// AddSplitAccountDeductionLogRequest 添加分账扣钱日志请求
type AddSplitAccountDeductionLogRequest struct {
BusinessNo string `form:"business_no" json:"business_no" binding:"required"` // 业务单号
ConfigID int64 `form:"config_id" json:"config_id" binding:"required"` // 分账配置ID
ConfigName string `form:"config_name" json:"config_name" binding:"required"` // 分账配置名称
DeductionDetails string `form:"deduction_details" json:"deduction_details" binding:"required"` // 扣钱详情
TotalAmount *float64 `form:"total_amount" json:"total_amount"` // 总金额传0为有效值
DeductionAmount *float64 `form:"deduction_amount" json:"deduction_amount"` // 扣钱金额
RemainingAmount *float64 `form:"remaining_amount" json:"remaining_amount"` // 剩余金额
CreatedBy string `form:"created_by" json:"created_by"` // 创建人/系统
}
// UpdateSplitAccountDeductionLogRequest 更新分账扣钱日志请求
type UpdateSplitAccountDeductionLogRequest struct {
ID int64 `form:"id" binding:"required"`
BusinessNo string `form:"business_no"`
ConfigID int64 `form:"config_id"`
ConfigName string `form:"config_name"`
DeductionDetails string `form:"deduction_details"`
TotalAmount float64 `form:"total_amount"`
Status int8 `form:"status"`
DeductionAmount float64 `form:"deduction_amount"`
RemainingAmount float64 `form:"remaining_amount"`
}
// DeleteSplitAccountDeductionLogRequest 删除分账扣钱日志请求
type DeleteSplitAccountDeductionLogRequest struct {
ID int64 `form:"id" binding:"required"`
}