优化首页内容
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user