先上个例子如下

package entity

import (
	"go_example/common/ctype"
)

type User struct {
	Id   uint64  				`json:"id,string" gorm:"primaryKey" query:"id" vd:"$!='Hertz'" comment:"主键" `
	Name string   				`json:"name" gorm:"column:name" query:"name" vd:"$!='Hertz'" `
	Age  int	   				`json:"age" gorm:"column:age" query:"age" vd:"$>0" msg:"年龄必须大于0" `
	Birthday *ctype.LocalTime	`json:"birthday" gorm:"column:birthday" query:"birthday"  `
}

// TableName 会将 User 的表名重写为 `profiles`
func (User) TableName() string {
	return "user"
}

 

主要的配置如下

`json:"id,string" gorm:"primaryKey" query:"id" vd:"$!='Hertz'" comment:"主键" `

也就是

json:"id,string"

在前端传值的时候,也要传递字符串类型才可接受

 

 

 

最后修改于 2022-12-30 10:26:57
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇