21 lines
355 B
Go
21 lines
355 B
Go
package orderservicelogic
|
|
|
|
import (
|
|
"github.com/shopspring/decimal"
|
|
"github.com/zeromicro/go-zero/core/logx"
|
|
)
|
|
|
|
func decimalPtrFromString(val string) *decimal.Decimal {
|
|
if val == "" {
|
|
return nil
|
|
}
|
|
dec, err := decimal.NewFromString(val)
|
|
if err != nil {
|
|
logx.Errorf("Failed to convert string to decimal: %v", err)
|
|
|
|
return nil
|
|
}
|
|
|
|
return &dec
|
|
}
|