mirror of
https://github.com/kongyuebin1/dongfeng-pay.git
synced 2025-09-18 06:39:12 +08:00
添加游戏充值商户后台代码
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
package fast
|
||||
|
||||
import (
|
||||
"github.com/astaxie/beego/logs"
|
||||
"github.com/beego/beego/v2/client/orm"
|
||||
"github.com/beego/beego/v2/core/logs"
|
||||
)
|
||||
|
||||
type AccountInfo struct {
|
||||
|
39
legend/models/fast/bankCardInfoDao.go
Normal file
39
legend/models/fast/bankCardInfoDao.go
Normal file
@@ -0,0 +1,39 @@
|
||||
package fast
|
||||
|
||||
import (
|
||||
"github.com/beego/beego/v2/client/orm"
|
||||
"github.com/beego/beego/v2/core/logs"
|
||||
)
|
||||
|
||||
type BankCardInfo struct {
|
||||
Id string `orm:"pk;column(id)"`
|
||||
Uid string
|
||||
UserName string
|
||||
BankName string
|
||||
BankCode string
|
||||
BankAccountType string
|
||||
AccountName string
|
||||
BankNo string
|
||||
IdentifyCard string
|
||||
CertificateNo string
|
||||
PhoneNo string
|
||||
BankAddress string
|
||||
CreateTime string
|
||||
UpdateTime string
|
||||
}
|
||||
|
||||
const BANKCARDINFO = "bank_card_info"
|
||||
|
||||
func (c *BankCardInfo) TableName() string {
|
||||
return BANKCARDINFO
|
||||
}
|
||||
|
||||
func GetBankCardInfoByUserNo(merchantNo string) *BankCardInfo {
|
||||
o := orm.NewOrm()
|
||||
bankCardInfo := new(BankCardInfo)
|
||||
if _, err := o.QueryTable(BANKCARDINFO).Filter("user_name", merchantNo).Limit(1).All(bankCardInfo); err != nil {
|
||||
|
||||
logs.Error("获取用户银行卡信息失败:", err)
|
||||
}
|
||||
return bankCardInfo
|
||||
}
|
32
legend/models/fast/merchantDeployInfo.go
Normal file
32
legend/models/fast/merchantDeployInfo.go
Normal file
@@ -0,0 +1,32 @@
|
||||
package fast
|
||||
|
||||
import (
|
||||
"github.com/beego/beego/v2/client/orm"
|
||||
"github.com/beego/beego/v2/core/logs"
|
||||
)
|
||||
|
||||
type MerchantDeployInfo struct {
|
||||
Id string `orm:"pk;column(id)"`
|
||||
Status string
|
||||
MerchantUid string
|
||||
PayType string
|
||||
SingleRoadUid string
|
||||
SingleRoadName string
|
||||
}
|
||||
|
||||
const MERCHANTDEPLOYINFO = "merchant_deploy_info"
|
||||
|
||||
func (c *MerchantDeployInfo) TableName() string {
|
||||
return MERCHANTDEPLOYINFO
|
||||
}
|
||||
|
||||
func GetUserPayConfigByUserNo(userNo string) *MerchantDeployInfo {
|
||||
o := orm.NewOrm()
|
||||
userPayConfig := new(MerchantDeployInfo)
|
||||
_, err := o.QueryTable(MERCHANTDEPLOYINFO).Filter("user_no", userNo).All(userPayConfig)
|
||||
if err != nil {
|
||||
logs.Error("获取用户支付配置错误:", err)
|
||||
}
|
||||
|
||||
return userPayConfig
|
||||
}
|
@@ -1,8 +1,8 @@
|
||||
package fast
|
||||
|
||||
import (
|
||||
"github.com/astaxie/beego/logs"
|
||||
"github.com/beego/beego/v2/client/orm"
|
||||
"github.com/beego/beego/v2/core/logs"
|
||||
)
|
||||
|
||||
type MerchantInfo struct {
|
@@ -1,44 +0,0 @@
|
||||
package fast
|
||||
|
||||
import (
|
||||
"github.com/astaxie/beego/logs"
|
||||
"github.com/beego/beego/v2/client/orm"
|
||||
)
|
||||
|
||||
type RpUserBankAccount struct {
|
||||
Id string `orm:"pk;column(id)"`
|
||||
CreateTime string
|
||||
EditTime string
|
||||
Version string
|
||||
Remark string
|
||||
Status string
|
||||
UserNo string
|
||||
BankName string
|
||||
BankCode string
|
||||
BankAccountName string
|
||||
BankAccountNo string
|
||||
CardType string
|
||||
CardNo string
|
||||
MobileNo string
|
||||
IsDefault string
|
||||
Province string
|
||||
City string
|
||||
Areas string
|
||||
Street string
|
||||
BankAccountType string
|
||||
}
|
||||
|
||||
func (c *RpUserBankAccount) TableName() string {
|
||||
return "rp_user_bank_account"
|
||||
}
|
||||
|
||||
func GetBankInfoByUserNo(userNo string) *RpUserBankAccount {
|
||||
o := orm.NewOrm()
|
||||
userBankAccount := new(RpUserBankAccount)
|
||||
if _, err := o.QueryTable("rp_user_bank_account").
|
||||
Filter("user_no", userNo).
|
||||
All(userBankAccount); err != nil {
|
||||
logs.Error("获取用户银行卡信息失败:", err)
|
||||
}
|
||||
return userBankAccount
|
||||
}
|
@@ -1,34 +0,0 @@
|
||||
package fast
|
||||
|
||||
import (
|
||||
"github.com/astaxie/beego/logs"
|
||||
"github.com/beego/beego/v2/client/orm"
|
||||
)
|
||||
|
||||
type RpUserPayConfig struct {
|
||||
Id string `orm:"pk;column(id)"`
|
||||
UserNo string
|
||||
UserName string
|
||||
Status string
|
||||
PayKey string
|
||||
PaySecret string
|
||||
}
|
||||
|
||||
func (c *RpUserPayConfig) TableName() string {
|
||||
return "rp_user_pay_config"
|
||||
}
|
||||
|
||||
func getTableName() string {
|
||||
return "rp_user_pay_config"
|
||||
}
|
||||
|
||||
func GetUserPayConfigByUserNo(userNo string) *RpUserPayConfig {
|
||||
o := orm.NewOrm()
|
||||
userPayConfig := new(RpUserPayConfig)
|
||||
_, err := o.QueryTable(getTableName()).Filter("user_no", userNo).All(userPayConfig)
|
||||
if err != nil {
|
||||
logs.Error("获取用户支付配置错误:", err)
|
||||
}
|
||||
|
||||
return userPayConfig
|
||||
}
|
@@ -7,6 +7,7 @@ import (
|
||||
"github.com/beego/beego/v2/server/web"
|
||||
_ "github.com/go-sql-driver/mysql"
|
||||
"legend/models/fast"
|
||||
"legend/models/legend"
|
||||
"os"
|
||||
)
|
||||
|
||||
@@ -43,11 +44,18 @@ func initLegend() {
|
||||
orm.SetMaxIdleConns("default", 30)
|
||||
|
||||
orm.RegisterModel(new(fast.MerchantInfo))
|
||||
orm.RegisterModel(new(fast.RpUserPayConfig))
|
||||
orm.RegisterModel(new(fast.RpUserBankAccount))
|
||||
orm.RegisterModel(new(fast.MerchantDeployInfo))
|
||||
orm.RegisterModel(new(fast.BankCardInfo))
|
||||
orm.RegisterModel(new(fast.AccountInfo))
|
||||
orm.RegisterModel(new(fast.OrderInfo))
|
||||
|
||||
orm.RegisterModel(new(legend.AnyMoney))
|
||||
orm.RegisterModel(new(legend.FixMoney))
|
||||
orm.RegisterModel(new(legend.FixPresent))
|
||||
orm.RegisterModel(new(legend.ScalePresent))
|
||||
orm.RegisterModel(new(legend.ScaleTemplate))
|
||||
orm.RegisterModel(new(legend.Group))
|
||||
|
||||
logs.Info("init legend success ......")
|
||||
|
||||
}
|
||||
|
62
legend/models/legend/legendAnyMoneyDao.go
Normal file
62
legend/models/legend/legendAnyMoneyDao.go
Normal file
@@ -0,0 +1,62 @@
|
||||
package legend
|
||||
|
||||
import (
|
||||
"github.com/beego/beego/v2/client/orm"
|
||||
"github.com/beego/beego/v2/core/logs"
|
||||
)
|
||||
|
||||
type AnyMoney struct {
|
||||
Id int `orm:"pk;column(id)"`
|
||||
TemplateName string
|
||||
GameMoneyName string
|
||||
GameMoneyScale int
|
||||
LimitLow float64
|
||||
UpdateTime string
|
||||
CreateTime string
|
||||
}
|
||||
|
||||
const ANYMONEY = "legend_any_money"
|
||||
|
||||
func (c *AnyMoney) TableName() string {
|
||||
return ANYMONEY
|
||||
}
|
||||
|
||||
func InsertAnyMoney(anyMoney *AnyMoney) bool {
|
||||
o := orm.NewOrm()
|
||||
if _, err := o.Insert(anyMoney); err != nil {
|
||||
logs.Error("insert any money info err: ", err)
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
func GetAnyMoneyByName(name string) *AnyMoney {
|
||||
o := orm.NewOrm()
|
||||
anyMoney := new(AnyMoney)
|
||||
if _, err := o.QueryTable(ANYMONEY).Filter("template_name", name).Limit(1).All(anyMoney); err != nil {
|
||||
logs.Error("get any money err:", err)
|
||||
}
|
||||
return anyMoney
|
||||
}
|
||||
|
||||
func DeleteAnyMoney(templateName string) bool {
|
||||
o := orm.NewOrm()
|
||||
_, err := o.QueryTable(ANYMONEY).Filter("template_name", templateName).Delete()
|
||||
if err != nil {
|
||||
logs.Error("delete any money err:", err)
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
func UpdateAnyMoney(anyMoney *AnyMoney) bool {
|
||||
o := orm.NewOrm()
|
||||
if _, err := o.Update(anyMoney); err != nil {
|
||||
logs.Error("update any money err: ", err)
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
84
legend/models/legend/legendFixMoneyDao.go
Normal file
84
legend/models/legend/legendFixMoneyDao.go
Normal file
@@ -0,0 +1,84 @@
|
||||
package legend
|
||||
|
||||
import (
|
||||
"github.com/beego/beego/v2/client/orm"
|
||||
"github.com/beego/beego/v2/core/logs"
|
||||
)
|
||||
|
||||
type FixMoney struct {
|
||||
Id int `orm:"pk;column(id)"`
|
||||
Uid string
|
||||
TemplateName string
|
||||
Price float64
|
||||
GoodsName string
|
||||
GoodsNo string
|
||||
BuyTimes int
|
||||
UpdateTime string
|
||||
CreateTime string
|
||||
}
|
||||
|
||||
const FIXMONEY = "legend_fix_money"
|
||||
|
||||
func (c *FixMoney) TableName() string {
|
||||
return FIXMONEY
|
||||
}
|
||||
|
||||
func InsertFixMoney(fixMoney *FixMoney) bool {
|
||||
o := orm.NewOrm()
|
||||
if _, err := o.Insert(fixMoney); err != nil {
|
||||
logs.Error("insert fix money err: ", err)
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
func GetFixMoneyByName(name string) []FixMoney {
|
||||
o := orm.NewOrm()
|
||||
var fixMoneys []FixMoney
|
||||
if _, err := o.QueryTable(FIXMONEY).Filter("template_name", name).Limit(-1).All(&fixMoneys); err != nil {
|
||||
logs.Error("get fix money err:", err)
|
||||
}
|
||||
|
||||
return fixMoneys
|
||||
}
|
||||
|
||||
func GetFixMoneyByUid(uid string) *FixMoney {
|
||||
o := orm.NewOrm()
|
||||
fixMoney := new(FixMoney)
|
||||
if _, err := o.QueryTable(FIXMONEY).Filter("uid", uid).Limit(1).All(fixMoney); err != nil {
|
||||
logs.Error("get fix Money by uid err:", err)
|
||||
}
|
||||
|
||||
return fixMoney
|
||||
}
|
||||
|
||||
func DeleteFixMoney(templateName string) bool {
|
||||
o := orm.NewOrm()
|
||||
if _, err := o.QueryTable(FIXMONEY).Filter("template_name", templateName).Delete(); err != nil {
|
||||
logs.Error("delete fix money err:", err)
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
func DeleteFixMoneyByUid(uid string) bool {
|
||||
o := orm.NewOrm()
|
||||
if _, err := o.QueryTable(FIXMONEY).Filter("uid", uid).Delete(); err != nil {
|
||||
logs.Error("delete fix money err:", err)
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
func UpdateFixMoney(fixMoney *FixMoney) bool {
|
||||
o := orm.NewOrm()
|
||||
if _, err := o.Update(fixMoney); err != nil {
|
||||
logs.Error("update fix money err: ", err)
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
82
legend/models/legend/legendFixPresentDao.go
Normal file
82
legend/models/legend/legendFixPresentDao.go
Normal file
@@ -0,0 +1,82 @@
|
||||
package legend
|
||||
|
||||
import (
|
||||
"github.com/beego/beego/v2/client/orm"
|
||||
"github.com/beego/beego/v2/core/logs"
|
||||
)
|
||||
|
||||
type FixPresent struct {
|
||||
Id int `orm:"pk;column(id)"`
|
||||
Uid string
|
||||
TemplateName string
|
||||
Money float64
|
||||
PresentMoney float64
|
||||
UpdateTime string
|
||||
CreateTime string
|
||||
}
|
||||
|
||||
const FIXPRESENT = "legend_fix_present"
|
||||
|
||||
func (c *FixPresent) TableName() string {
|
||||
return FIXPRESENT
|
||||
}
|
||||
|
||||
func InsertFixPresent(fixPresnet *FixPresent) bool {
|
||||
o := orm.NewOrm()
|
||||
if _, err := o.Insert(fixPresnet); err != nil {
|
||||
logs.Error("insert fix present err:", err)
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
func GetFixPresentsByName(name string) []FixPresent {
|
||||
o := orm.NewOrm()
|
||||
var fixPresents []FixPresent
|
||||
if _, err := o.QueryTable(FIXPRESENT).Filter("template_name", name).Limit(-1).All(&fixPresents); err != nil {
|
||||
logs.Error("get fix presents err:", err)
|
||||
}
|
||||
|
||||
return fixPresents
|
||||
}
|
||||
|
||||
func GetFixPresentByUid(uid string) *FixPresent {
|
||||
o := orm.NewOrm()
|
||||
fixPresent := new(FixPresent)
|
||||
if _, err := o.QueryTable(FIXPRESENT).Filter("uid", uid).Limit(1).All(fixPresent); err != nil {
|
||||
logs.Error("get fix present err:", err)
|
||||
}
|
||||
|
||||
return fixPresent
|
||||
}
|
||||
|
||||
func DeleteFixPresent(templateName string) bool {
|
||||
o := orm.NewOrm()
|
||||
if _, err := o.QueryTable(FIXPRESENT).Filter("template_name", templateName).Delete(); err != nil {
|
||||
logs.Error("delete fix present err: ", err)
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
func DeleteFixPresentByUid(uid string) bool {
|
||||
o := orm.NewOrm()
|
||||
if _, err := o.QueryTable(FIXPRESENT).Filter("uid", uid).Delete(); err != nil {
|
||||
logs.Error("delete fix present by uid err:", err)
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
func UpdatePresentFixMoney(present *FixPresent) bool {
|
||||
o := orm.NewOrm()
|
||||
if _, err := o.Update(present); err != nil {
|
||||
logs.Error("update fix present err: ", err)
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
30
legend/models/legend/legendGroup.go
Normal file
30
legend/models/legend/legendGroup.go
Normal file
@@ -0,0 +1,30 @@
|
||||
package legend
|
||||
|
||||
import (
|
||||
"github.com/beego/beego/v2/client/orm"
|
||||
"github.com/beego/beego/v2/core/logs"
|
||||
)
|
||||
|
||||
type Group struct {
|
||||
Id int `orm:"pk;column(id)"`
|
||||
GroupName string
|
||||
Uid string
|
||||
UpdateTime string
|
||||
CreateTime string
|
||||
}
|
||||
|
||||
const GROUP = "legend_group"
|
||||
|
||||
func (c *Group) TableName() string {
|
||||
return GROUP
|
||||
}
|
||||
|
||||
func InsertGroup(group *Group) bool {
|
||||
o := orm.NewOrm()
|
||||
if _, err := o.Insert(group); err != nil {
|
||||
logs.Error("insert group err:", err)
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
82
legend/models/legend/legendScalePresentDao.go
Normal file
82
legend/models/legend/legendScalePresentDao.go
Normal file
@@ -0,0 +1,82 @@
|
||||
package legend
|
||||
|
||||
import (
|
||||
"github.com/beego/beego/v2/client/orm"
|
||||
"github.com/beego/beego/v2/core/logs"
|
||||
)
|
||||
|
||||
type ScalePresent struct {
|
||||
Id int `orm:"pk;column(id)"`
|
||||
Uid string
|
||||
TemplateName string
|
||||
Money float64
|
||||
PresentScale float64
|
||||
UpdateTime string
|
||||
CreateTime string
|
||||
}
|
||||
|
||||
const SCALEPRESENT = "legend_scale_present"
|
||||
|
||||
func (c *ScalePresent) TableName() string {
|
||||
return SCALEPRESENT
|
||||
}
|
||||
|
||||
func InsertScalePresent(scalePresent *ScalePresent) bool {
|
||||
o := orm.NewOrm()
|
||||
if _, err := o.Insert(scalePresent); err != nil {
|
||||
logs.Error("insert scale present err:", err)
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
func GetScalePresentsByName(name string) []ScalePresent {
|
||||
o := orm.NewOrm()
|
||||
var scalePresents []ScalePresent
|
||||
if _, err := o.QueryTable(SCALEPRESENT).Filter("template_name", name).Limit(-1).All(&scalePresents); err != nil {
|
||||
logs.Error("get scale present err:", err)
|
||||
}
|
||||
|
||||
return scalePresents
|
||||
}
|
||||
|
||||
func GetScalePresentByUid(uid string) *ScalePresent {
|
||||
o := orm.NewOrm()
|
||||
scalePresent := new(ScalePresent)
|
||||
if _, err := o.QueryTable(SCALEPRESENT).Filter("uid", uid).Limit(1).All(scalePresent); err != nil {
|
||||
logs.Error("get scale present err:", err)
|
||||
}
|
||||
|
||||
return scalePresent
|
||||
}
|
||||
|
||||
func DeleteScalePresent(templateName string) bool {
|
||||
o := orm.NewOrm()
|
||||
if _, err := o.QueryTable(SCALEPRESENT).Filter("template_name", templateName).Delete(); err != nil {
|
||||
logs.Error("delete scale present err:", err)
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
func DeleteScalePresentByUid(uid string) bool {
|
||||
o := orm.NewOrm()
|
||||
if _, err := o.QueryTable(SCALEPRESENT).Filter("uid", uid).Delete(); err != nil {
|
||||
logs.Error("delete scale present by uid err:", err)
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
func UpdateScalePresent(present *ScalePresent) bool {
|
||||
o := orm.NewOrm()
|
||||
if _, err := o.Update(present); err != nil {
|
||||
logs.Error("update scale present err: ", err)
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
101
legend/models/legend/legendScaleTempleteDao.go
Normal file
101
legend/models/legend/legendScaleTempleteDao.go
Normal file
@@ -0,0 +1,101 @@
|
||||
package legend
|
||||
|
||||
import (
|
||||
"github.com/beego/beego/v2/client/orm"
|
||||
"github.com/beego/beego/v2/core/logs"
|
||||
)
|
||||
|
||||
type ScaleTemplate struct {
|
||||
Id int `orm:"pk;column(id)"`
|
||||
MerchantUid string
|
||||
TemplateName string
|
||||
UserUid string
|
||||
UserWarn string
|
||||
MoneyType string
|
||||
PresentType string
|
||||
UpdateTime string
|
||||
CreateTime string
|
||||
}
|
||||
|
||||
const SCALETMPLETE = "legend_scale_template"
|
||||
|
||||
func (c *ScaleTemplate) TableName() string {
|
||||
return SCALETMPLETE
|
||||
}
|
||||
|
||||
func InsertScaleTemplate(scaleTemplate *ScaleTemplate) bool {
|
||||
o := orm.NewOrm()
|
||||
|
||||
if _, err := o.Insert(scaleTemplate); err != nil {
|
||||
logs.Error("insert scale template err: ", err)
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
func IsExistsScaleTemplateByName(name string) bool {
|
||||
o := orm.NewOrm()
|
||||
return o.QueryTable(SCALETMPLETE).Filter("template_name", name).Exist()
|
||||
}
|
||||
|
||||
func GetScaleTemplateList(offset, limit int) []ScaleTemplate {
|
||||
o := orm.NewOrm()
|
||||
|
||||
var scaleTemplates []ScaleTemplate
|
||||
if _, err := o.QueryTable(SCALETMPLETE).Limit(limit, offset).OrderBy("-create_time").All(&scaleTemplates); err != nil {
|
||||
logs.Error("get scale template list err : ", err)
|
||||
}
|
||||
|
||||
return scaleTemplates
|
||||
}
|
||||
|
||||
func GetScaleTemplateAll() int {
|
||||
o := orm.NewOrm()
|
||||
count, err := o.QueryTable(SCALETMPLETE).Count()
|
||||
if err != nil {
|
||||
logs.Error("get scale template all err:", err)
|
||||
}
|
||||
return int(count)
|
||||
}
|
||||
|
||||
func GetScaleTemplateByName(name string) *ScaleTemplate {
|
||||
o := orm.NewOrm()
|
||||
scaleTemplate := new(ScaleTemplate)
|
||||
if _, err := o.QueryTable(SCALETMPLETE).Filter("template_name", name).Limit(1).All(scaleTemplate); err != nil {
|
||||
logs.Error("get scale template by name err:", err)
|
||||
}
|
||||
|
||||
return scaleTemplate
|
||||
}
|
||||
|
||||
func GetScaleTemplateByNameAndMerchantUid(name, merchantUid string) *ScaleTemplate {
|
||||
o := orm.NewOrm()
|
||||
scaleTemplate := new(ScaleTemplate)
|
||||
if _, err := o.QueryTable(SCALETMPLETE).Filter("template_name", name).
|
||||
Filter("merchant_uid", merchantUid).Limit(1).All(scaleTemplate); err != nil {
|
||||
logs.Error("get scale template by name and merchantUid err:", err)
|
||||
}
|
||||
|
||||
return scaleTemplate
|
||||
}
|
||||
|
||||
func DeleteScaleTemplate(templateName string) bool {
|
||||
o := orm.NewOrm()
|
||||
if _, err := o.QueryTable(SCALETMPLETE).Filter("template_name", templateName).Delete(); err != nil {
|
||||
logs.Error("delete template err:", err)
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
func UpdateScaleTemplate(template *ScaleTemplate) bool {
|
||||
o := orm.NewOrm()
|
||||
if _, err := o.Update(template); err != nil {
|
||||
logs.Error("update scale template err: ", err)
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
Reference in New Issue
Block a user