优化首页内容

This commit is contained in:
georgehao
2019-07-06 17:05:19 +08:00
parent 37fb659c4e
commit 6a30e9265c
49 changed files with 1060 additions and 729 deletions

View File

@@ -9,6 +9,7 @@ package models
import (
"fmt"
"strconv"
"time"
"github.com/astaxie/beego/orm"
@@ -116,3 +117,25 @@ func TaskDel(id int) (int64, error) {
//_, err := orm.NewOrm().QueryTable(TableName("task")).Filter("id", id).Delete()
//return err
}
//运行总次数
func TaskTotalRunNum() (int64, error) {
res := make(orm.Params)
_, err := orm.NewOrm().Raw("select sum(execute_times) as num,task_name from pp_task").RowsToMap(&res, "num", "task_name")
if err != nil {
return 0, err
}
for k, _ := range res {
i64, err := strconv.ParseInt(k, 10, 64)
if err != nil {
return 0, err
}
return i64, nil
}
return 0, nil
}

View File

@@ -71,8 +71,22 @@ func TaskLogDelByTaskId(taskId int) (int64, error) {
return orm.NewOrm().QueryTable(TableName("task_log")).Filter("task_id", taskId).Delete()
}
// func GetTodaySuccessNum() (num, error) {
// o := orm.NewOrm()
// var r RawSeter
// r = o.Raw("SELECT COUNT(*) AS num WHERE create_time>=? AND status<0", "")
// }
func GetLogNum(status int) (int64, error) {
return orm.NewOrm().QueryTable(TableName("task_log")).Filter("status", status).Count()
}
type SumDays struct {
Day string
Sum int
}
func SumByDays(limit int, status string) orm.Params {
res := make(orm.Params)
_, err := orm.NewOrm().Raw("SELECT FROM_UNIXTIME(create_time,'%Y-%m-%d') days,COUNT(id) count FROM pp_task_log WHERE status in(?) GROUP BY days ORDER BY days DESC limit ?;",
status, limit).RowsToMap(&res, "days", "count")
if err != nil {
return nil
}
return res
}