问题修复

This commit is contained in:
守护自己的云 2024-10-23 15:16:45 +08:00
parent 2c56d5dbe6
commit 857852c2e3
2 changed files with 74 additions and 0 deletions

View File

@ -177,3 +177,40 @@ func (p *purchase) Cancel(ctx context.Context, purchaseId int64) (err error) {
err = xClient.Call(ctx, "Cancel", purchaseId, &reply) err = xClient.Call(ctx, "Cancel", purchaseId, &reply)
return return
} }
type ArgsPurchaseHistory struct {
Page bean.Page
Search PurchaseHistorySearch
}
type PurchaseHistorySearch struct {
ProductId int64 // 产品id
}
type ReplyPurchaseHistory struct {
List []PurchaseHistoryItem `json:"list"`
Total int64 `json:"total"`
}
type PurchaseHistoryItem struct {
PurchaseId int64 `json:"purchaseId"`
PiSerial string `json:"piSerial"`
OrderDate time.Time `json:"orderDate"`
FactorySerial string `json:"factorySerial"`
FactoryName string `json:"factoryName"`
PurchasePrice decimal.Decimal `json:"purchasePrice"`
PurchaseCount int64 `json:"purchaseCount"`
PurchaseAmount decimal.Decimal `json:"purchaseAmount"`
PurchaseCurrency string `json:"purchaseCurrency"`
PurchaseCurrencyName string `json:"purchaseCurrencyName"`
PurchaseCurrencySymbol string `json:"purchaseCurrencySymbol"`
PurchaseCurrencyRate decimal.Decimal `json:"purchaseCurrencyRate"`
CreatedStaffId int64 `json:"createdStaffId"`
}
// History @TITLE 历史记录
func (p *purchase) History(ctx context.Context, args ArgsPurchaseHistory) (reply ReplyPurchaseHistory, err error) {
xClient, err := client.GetClient(p)
if err != nil {
return
}
err = xClient.Call(ctx, "History", args, &reply)
return
}

View File

@ -278,3 +278,40 @@ func (s *sale) Clone(ctx context.Context, args ArgsSaleClone) (reply int64, err
err = xClient.Call(ctx, "Clone", args, &reply) err = xClient.Call(ctx, "Clone", args, &reply)
return return
} }
type ArgsSaleHistory struct {
Page bean.Page
Search SaleHistorySearch
}
type SaleHistorySearch struct {
ProductId int64 // 产品id
}
type ReplySaleHistory struct {
List []SaleHistoryItem `json:"list"`
Total int64 `json:"total"`
}
type SaleHistoryItem struct {
SaleId int64 `json:"saleId"`
PiSerial string `json:"piSerial"`
ContractDate time.Time `json:"contractDate"`
CustomName string `json:"customName"`
CustomShortName string `json:"customShortName"`
SalePrice decimal.Decimal `json:"salePrice"`
SaleCount int64 `json:"saleCount"`
SaleAmount decimal.Decimal `json:"saleAmount"`
SaleCurrency string `json:"saleCurrency"`
SaleCurrencyName string `json:"saleCurrencyName"`
SaleCurrencySymbol string `json:"saleCurrencySymbol"`
SaleCurrencyRate decimal.Decimal `json:"saleCurrencyRate"`
CreatedStaffId int64 `json:"createdStaffId"`
}
// History @TITLE 历史记录
func (s *sale) History(ctx context.Context, args ArgsSaleHistory) (reply ReplySaleHistory, err error) {
xClient, err := client.GetClient(s)
if err != nil {
return
}
err = xClient.Call(ctx, "History", args, &reply)
return
}