获取第一个页面的数据

This commit is contained in:
kongyuebin 2021-05-04 16:16:14 +08:00
parent c48d2f3e2c
commit a56fa52493
4 changed files with 33 additions and 34 deletions

View File

@ -33,8 +33,10 @@ func (c *ShowPageController) WelcomePage() {
c.Data["balance"] = accountInfo.Balance c.Data["balance"] = accountInfo.Balance
c.Data["unBalance"] = accountInfo.FreezeAmount c.Data["unBalance"] = accountInfo.FreezeAmount
c.Data["settleAmount"] = accountInfo.SettleAmount c.Data["settleAmount"] = accountInfo.SettleAmount
//c.Data["todayAmount"] = accountInfo.TodayIncome
// 获取今天充值金额 // 获取今天充值金额
todayIncome := accountService.GetTodayIncome()
logs.Debug("获取到当天充值金额:", todayIncome)
c.Data["todayAmount"] = todayIncome
c.TplName = "welcome.html" c.TplName = "welcome.html"
} }

View File

@ -1,5 +1,10 @@
package fast package fast
import (
"github.com/beego/beego/v2/adapter/orm"
"github.com/beego/beego/v2/core/logs"
)
type OrderInfo struct { type OrderInfo struct {
Id string `orm:"pk;column(id)"` Id string `orm:"pk;column(id)"`
MerchantOrderId string MerchantOrderId string
@ -36,3 +41,23 @@ type OrderInfo struct {
UpdateTime string UpdateTime string
CreateTime string CreateTime string
} }
const ORDERINFO = "order_info"
func (c *OrderInfo) TableName() string {
return ORDERINFO
}
/**
** 获取短时间内的充值金额
*/
func GetRangeDateIncome(startTime, endTime string) float64 {
o := orm.NewOrm()
sum := 0.00
err := o.Raw("select sum(order_amount) from order_info where status = ? and create_time >= ? and create_time <= ?", "success", startTime, endTime).QueryRow(&sum)
if err != nil {
logs.Error("获取短时间内金额失败err", err)
}
return sum
}

View File

@ -14,42 +14,9 @@ import (
** 链接数据库注册已经存在的数据表进行orm映射操作 ** 链接数据库注册已经存在的数据表进行orm映射操作
*/ */
func init() { func init() {
//initFastPay()
initLegend() initLegend()
} }
/**
** 初始化快付支付系统的mysql数据库
*/
func initFastPay() {
dbType, _ := web.AppConfig.String("dbtype")
mysqlHost, _ := web.AppConfig.String("fast::host")
mysqlPort, _ := web.AppConfig.String("fast::port")
mysqlUserName, _ := web.AppConfig.String("fast::username")
mysqlPassword, _ := web.AppConfig.String("fast::password")
mysqlDbName, _ := web.AppConfig.String("fast::dbname")
logs.Info("host:%s, port:%s, usreName:%s, password:%s, dbname:%s, dbType:%s", mysqlHost, mysqlPort,
mysqlUserName, mysqlPassword, mysqlDbName, dbType)
pStr := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?charset=utf8&loc=Local",
mysqlUserName, mysqlPassword, mysqlHost, mysqlPort, mysqlDbName)
if err := orm.RegisterDataBase("default", dbType, pStr); err != nil {
logs.Error("init fast fail%s", err)
os.Exit(1)
}
orm.SetMaxIdleConns("default", 30)
orm.SetMaxIdleConns("default", 30)
orm.RegisterModel(new(fast.MerchantInfo))
orm.RegisterModel(new(fast.RpUserPayConfig))
orm.RegisterModel(new(fast.RpUserBankAccount))
orm.RegisterModel(new(fast.AccountInfo))
logs.Info("init fast success ......")
}
/** /**
** 初始化传奇支付系统的mysql数据库 ** 初始化传奇支付系统的mysql数据库
*/ */

View File

@ -6,3 +6,8 @@ func GetNowTime() string {
t := time.Now().Format("2006-01-02 15:04:05") t := time.Now().Format("2006-01-02 15:04:05")
return t return t
} }
func GetNowDate() string {
t := time.Now().Format("2006-01-02")
return t
}