6
golang 1.13 gf1.10.1 orm数据库读取字段为decimal类型时超过一定长度会发生数据精度丢失,结构体类型定义为string 转结构体跟字符串都会丢失精度
查询代码
func GetCumNumByMeIdAndCurId(meId int, curId string) (*Entity, error) {
Model := g.DB("default").Table(Table).Safe()
entityStruct := new(Entity)
err := Model.Where("me_id=?", meId).Where("cur_id=?", curId).Struct(entityStruct)
value, err := Model.Where("me_id=?", meId).Where("cur_id=?", curId).Fields("cum_num").Value()
fmt.Println(value.String())
return entityStruct, err
}