MCPcopy Create free account
hub / github.com/TruthHun/DocHub / IsFreeDown

Method IsFreeDown

models/FreeDownModel.go:29–36  ·  view source on GitHub ↗

是否可以免费下载,如果之前下载过而且未过免费下载期,可以继续免费下载【注意时间校验,这里只是返回值】 @param uid 用户id @param did 文档id,document id @return isFree 是否免费

(uid, did interface{})

Source from the content-addressed store, hash-verified

27//@param did 文档id,document id
28//@return isFree 是否免费
29func (this *FreeDown) IsFreeDown(uid, did interface{}) (isFree bool) {
30 var free FreeDown
31 orm.NewOrm().QueryTable(GetTableFreeDown()).Filter("Uid", uid).Filter("Did", did).One(&free)
32 if free.Id > 0 && free.TimeCreate+NewSys().GetByField("FreeDay").FreeDay > int(time.Now().Unix()) {
33 return true
34 }
35 return
36}

Callers 2

DownFreeMethod · 0.80
CanDownloadFileMethod · 0.80

Calls 4

GetTableFreeDownFunction · 0.85
NewSysFunction · 0.85
OneMethod · 0.80
GetByFieldMethod · 0.80

Tested by

no test coverage detected