|
|
@@ -17,20 +17,20 @@ import (
|
|
|
|
|
|
//点价数据
|
|
|
type DjData struct {
|
|
|
- PricedPrice *float64 `json:"pricedPrice,omitempty"` //点价价格(非必填)
|
|
|
- PricedQty *float64 `json:"pricedQty,omitempty"` //点价数量(非必填)
|
|
|
- Amount *float64 `json:"amount,omitempty"` //点价金额=(点价价格+升贴水)*点价数量
|
|
|
+ PricedPrice *float64 `json:"pricedPrice,omitempty"` //点价价格(非必填)
|
|
|
+ PricedQty *float64 `json:"pricedQty,omitempty"` //点价数量(非必填)
|
|
|
+ Amount *models.SFLOAT64 `json:"amount,omitempty"` //点价金额=(点价价格+升贴水)*点价数量
|
|
|
}
|
|
|
|
|
|
//计算点价金额
|
|
|
func (r *DjData) calc(priceMove float64) {
|
|
|
if r.PricedPrice != nil && r.PricedQty != nil {
|
|
|
- r.Amount = new(float64)
|
|
|
- *r.Amount = (*r.PricedPrice + priceMove) * (*r.PricedQty)
|
|
|
+ r.Amount = new(models.SFLOAT64)
|
|
|
+ *r.Amount = models.SFLOAT64((*r.PricedPrice + priceMove) * (*r.PricedQty))
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-//结点登记数据
|
|
|
+//结算登记数据
|
|
|
type ReckonData struct {
|
|
|
ReckonRealQty *float64 `json:"reckonrealqty,omitempty"` //结算实际数量(非必填)
|
|
|
ReckonOsAmount *float64 `json:"reckonosamount,omitempty"` //结算溢短金额(非必填)
|
|
|
@@ -42,9 +42,9 @@ type ReckonData struct {
|
|
|
|
|
|
//款项操作
|
|
|
type KxData struct {
|
|
|
- PayAmount *float64 `json:"payamount,omitempty"` //收付款(非必填)
|
|
|
- DeductAmount *float64 `json:"deductamount,omitempty"` //退款(非必填)
|
|
|
- KxType int32 `json:"kxtype,omitempty"` // 款项类型 1-收付款(PayAmount字段有值) 2-退款(DeductAmount字段有值) 3-收付款/退款(2个字段都有)
|
|
|
+ PayAmount *models.SFLOAT64 `json:"payamount,omitempty"` // 收付款(非必填)
|
|
|
+ DeductAmount *models.SFLOAT64 `json:"deductamount,omitempty"` // 退款(非必填)
|
|
|
+ KxType int32 `json:"kxtype,omitempty"` // 款项类型 1-收付款(PayAmount字段有值) 2-退款(DeductAmount字段有值) 3-收付款/退款(2个字段都有)
|
|
|
}
|
|
|
|
|
|
// 获取款项类型,1-收付款(PayAmount字段有值) 2-退款(DeductAmount字段有值) 3-收付款/退款(2个字段都有)
|