ソースを参照

add base config funciton

abiao 5 年 前
コミット
1033bb2723
共有2 個のファイルを変更した174 個の追加0 個の削除を含む
  1. 167 0
      go/gopath/src/fohow.com/apps/models/base_config/base_config.go
  2. 7 0
      go/gopath/src/fohow.com/apps/models/base_config/init.go

+ 167 - 0
go/gopath/src/fohow.com/apps/models/base_config/base_config.go

@@ -0,0 +1,167 @@
+package base_config
+
+import (
+	"github.com/astaxie/beego"
+	"github.com/astaxie/beego/orm"
+	"time"
+)
+
+const (
+	base_configs_tablename = "base_configs"
+)
+
+type BaseConfig struct {
+	Id         int64 `orm:"column(id);pk"                                       json:"id"` // int(11)
+	BuyCash    int64 `orm:"column(buy_cash)"                                    json:"-"`  // int(11)
+	SendCash   int64 `orm:"column(send_cash)"                                   json:"-"`  // int(11)
+	CashAward  int64 `orm:"column(cash_award)"                                  json:"-"`  // int(11)
+	OrderLimit int64 `orm:"column(order_limit)"                                 json:"-"`  // int(11)
+	Freight    int64 `orm:"column(freight)"                                     json:"-"`  // int(11)
+
+	UserApply int64 `orm:"column(user_apply)"                                   json:"-"` // int(11)
+	UserCash  int64 `orm:"column(user_cash)"                                    json:"-"` // int(11)
+	UserAward int64 `orm:"column(user_award)"                                   json:"-"` // int(11)
+
+	AgentApply int64 `orm:"column(agent_apply)"                                   json:"-"` // int(11)
+	AgentCash  int64 `orm:"column(agent_cash)"                                    json:"-"` // int(11)
+	AgentAward int64 `orm:"column(agent_award)"                                   json:"-"` // int(11)
+
+	CreatedAt time.Time `orm:"column(created_at);null;auto_now_add;type(datetime)" json:"-"` // datetime
+	UpdatedAt time.Time `orm:"column(updated_at);null;auto_now;type(datetime)"     json:"-"` // datetime
+}
+
+func (self *BaseConfig) TableName() string {
+	return base_configs_tablename
+}
+
+// 获取购券支付金额
+func GetBuyCash() int64 {
+	baseConfig := &BaseConfig{}
+	if err := orm.NewOrm().QueryTable(baseConfig).Limit(1).One(baseConfig); err != nil {
+		beego.BeeLogger.Error("get BaseConfig by  err=%s", err)
+		baseConfig = nil
+		return int64(0)
+	}
+
+	return baseConfig.BuyCash
+}
+
+// 购券实得金额
+func GetSendCash() int64 {
+	baseConfig := &BaseConfig{}
+	if err := orm.NewOrm().QueryTable(baseConfig).Limit(1).One(baseConfig); err != nil {
+		beego.BeeLogger.Error("get BaseConfig by  err=%s", err)
+		baseConfig = nil
+		return int64(0)
+	}
+
+	return baseConfig.SendCash
+}
+
+// 获取购券返佣
+func GetCashAward() int64 {
+	baseConfig := &BaseConfig{}
+	if err := orm.NewOrm().QueryTable(baseConfig).Limit(1).One(baseConfig); err != nil {
+		beego.BeeLogger.Error("get BaseConfig by  err=%s", err)
+		baseConfig = nil
+		return int64(0)
+	}
+
+	return baseConfig.CashAward
+}
+
+// 订单免运金额
+func GetOrderLimit() int64 {
+	baseConfig := &BaseConfig{}
+	if err := orm.NewOrm().QueryTable(baseConfig).Limit(1).One(baseConfig); err != nil {
+		beego.BeeLogger.Error("get BaseConfig by  err=%s", err)
+		baseConfig = nil
+		return int64(0)
+	}
+
+	return baseConfig.OrderLimit
+}
+
+// 获取购券支付金额
+func GetFreight() int64 {
+	baseConfig := &BaseConfig{}
+	if err := orm.NewOrm().QueryTable(baseConfig).Limit(1).One(baseConfig); err != nil {
+		beego.BeeLogger.Error("get BaseConfig by  err=%s", err)
+		baseConfig = nil
+		return int64(0)
+	}
+
+	return baseConfig.Freight
+}
+
+// 会员申店金额
+func GetUserApply() int64 {
+	baseConfig := &BaseConfig{}
+	if err := orm.NewOrm().QueryTable(baseConfig).Limit(1).One(baseConfig); err != nil {
+		beego.BeeLogger.Error("get BaseConfig by  err=%s", err)
+		baseConfig = nil
+		return int64(0)
+	}
+
+	return baseConfig.UserApply
+}
+
+// 会员申店反券
+func GetUserCash() int64 {
+	baseConfig := &BaseConfig{}
+	if err := orm.NewOrm().QueryTable(baseConfig).Limit(1).One(baseConfig); err != nil {
+		beego.BeeLogger.Error("get BaseConfig by  err=%s", err)
+		baseConfig = nil
+		return int64(0)
+	}
+
+	return baseConfig.UserCash
+}
+
+// 会员申店返佣
+func GetUserAward() int64 {
+	baseConfig := &BaseConfig{}
+	if err := orm.NewOrm().QueryTable(baseConfig).Limit(1).One(baseConfig); err != nil {
+		beego.BeeLogger.Error("get BaseConfig by  err=%s", err)
+		baseConfig = nil
+		return int64(0)
+	}
+
+	return baseConfig.UserAward
+}
+
+// 代理申店金额
+func GetAgentApply() int64 {
+	baseConfig := &BaseConfig{}
+	if err := orm.NewOrm().QueryTable(baseConfig).Limit(1).One(baseConfig); err != nil {
+		beego.BeeLogger.Error("get BaseConfig by  err=%s", err)
+		baseConfig = nil
+		return int64(0)
+	}
+
+	return baseConfig.AgentApply
+}
+
+// 代理申店反券
+func GetAgentCash() int64 {
+	baseConfig := &BaseConfig{}
+	if err := orm.NewOrm().QueryTable(baseConfig).Limit(1).One(baseConfig); err != nil {
+		beego.BeeLogger.Error("get BaseConfig by  err=%s", err)
+		baseConfig = nil
+		return int64(0)
+	}
+
+	return baseConfig.AgentCash
+}
+
+// 代理申店返佣
+func GetAgentAward() int64 {
+	baseConfig := &BaseConfig{}
+	if err := orm.NewOrm().QueryTable(baseConfig).Limit(1).One(baseConfig); err != nil {
+		beego.BeeLogger.Error("get BaseConfig by  err=%s", err)
+		baseConfig = nil
+		return int64(0)
+	}
+
+	return baseConfig.AgentAward
+}

+ 7 - 0
go/gopath/src/fohow.com/apps/models/base_config/init.go

@@ -0,0 +1,7 @@
+package base_config
+
+import "github.com/astaxie/beego/orm"
+
+func init() {
+	orm.RegisterModel(new(BaseConfig))
+}