You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
979 B
29 lines
979 B
package upcrm |
|
|
|
import ( |
|
"time" |
|
|
|
"go-common/app/admin/main/up/model/upcrmmodel" |
|
) |
|
|
|
//QueryUpRank query up rank |
|
func (d *Dao) QueryUpRank(rankType int, date time.Time) (result []upcrmmodel.UpRank, err error) { |
|
err = d.crmdb.Model(&upcrmmodel.UpRank{}).Where("type=? and generate_date=?", rankType, date.Format(upcrmmodel.TimeFmtDate)).Find(&result).Error |
|
return |
|
} |
|
|
|
//QueryUpRankAll query up rank all |
|
func (d *Dao) QueryUpRankAll(date time.Time) (result []upcrmmodel.UpRank, err error) { |
|
err = d.crmdb.Model(&upcrmmodel.UpRank{}).Where("generate_date=?", date.Format(upcrmmodel.TimeFmtDate)).Find(&result).Error |
|
return |
|
} |
|
|
|
//GetUpRankLatestDate get last generate date |
|
func (d *Dao) GetUpRankLatestDate() (date time.Time, err error) { |
|
var rankInfo = upcrmmodel.UpRank{} |
|
err = d.crmdb.Model(&rankInfo).Select("generate_date").Order("generate_date desc").Limit(1).Find(&rankInfo).Error |
|
if err == nil { |
|
date, err = time.Parse(time.RFC3339, rankInfo.GenerateDate) |
|
} |
|
return |
|
}
|
|
|