2019-04-22 02:59:20 +00:00

22 lines
453 B
Go

package model
import "hash/crc32"
// AbTest struct
type AbTest struct {
ID int64 `json:"groupId"`
Name string `json:"groupName"`
Threshold int64 `json:"flowPercent"`
ParamValues string `json:"-"`
UTime int64 `json:"-"`
}
// AbTestIn check build in test
func (ab *AbTest) AbTestIn(buvid string) (ok bool) {
ration := crc32.ChecksumIEEE([]byte(buvid)) % 100
if ration < uint32(ab.Threshold) {
ok = true
}
return
}