@@ -0,0 +1,7 @@ | |||||
package dao | |||||
import "code.fnuoos.com/go_rely_warehouse/zyos_model.git/src/models" | |||||
type HoneyContributionExchangeRecordsDao interface { | |||||
UpdateHoneyContributionExchangeRecords(m *models.HoneyContributionExchangeRecords, forceColums ...string) (int64, error) | |||||
} |
@@ -0,0 +1,10 @@ | |||||
package dao | |||||
import ( | |||||
"code.fnuoos.com/go_rely_warehouse/zyos_model.git/src/models" | |||||
"xorm.io/xorm" | |||||
) | |||||
type HoneyContributionExchangeRecordsWithFlowDao interface { | |||||
HoneyContributionExchangeRecordsWithFlowInsert(session *xorm.Session, honeyContributionExchangeRecordsWithFlow *models.HoneyContributionExchangeRecordsWithFlow) (int64, error) | |||||
} |
@@ -0,0 +1,31 @@ | |||||
package implement | |||||
import ( | |||||
"code.fnuoos.com/go_rely_warehouse/zyos_model.git/src/dao" | |||||
"code.fnuoos.com/go_rely_warehouse/zyos_model.git/src/models" | |||||
"xorm.io/xorm" | |||||
) | |||||
type HoneyContributionExchangeRecordsDb struct { | |||||
Db *xorm.Engine | |||||
} | |||||
func NewHoneyContributionExchangeRecordsDb(engine *xorm.Engine) dao.HoneyContributionExchangeRecordsDao { | |||||
return &HoneyContributionExchangeRecordsDb{Db: engine} | |||||
} | |||||
func (h HoneyContributionExchangeRecordsDb) UpdateHoneyContributionExchangeRecords(m *models.HoneyContributionExchangeRecords, forceColums ...string) (int64, error) { | |||||
var ( | |||||
affected int64 | |||||
err error | |||||
) | |||||
if forceColums != nil { | |||||
affected, err = h.Db.Where("id=?", m.Id).Cols(forceColums...).Update(m) | |||||
} else { | |||||
affected, err = h.Db.Where("id=?", m.Id).Update(m) | |||||
} | |||||
if err != nil { | |||||
return 0, err | |||||
} | |||||
return affected, nil | |||||
} |
@@ -0,0 +1,23 @@ | |||||
package implement | |||||
import ( | |||||
"code.fnuoos.com/go_rely_warehouse/zyos_model.git/src/dao" | |||||
"code.fnuoos.com/go_rely_warehouse/zyos_model.git/src/models" | |||||
"xorm.io/xorm" | |||||
) | |||||
type HoneyContributionExchangeRecordsWithFlowDb struct { | |||||
Db *xorm.Engine | |||||
} | |||||
func NewHoneyContributionExchangeRecordsWithFlowDb(engine *xorm.Engine) dao.HoneyContributionExchangeRecordsWithFlowDao { | |||||
return &HoneyContributionExchangeRecordsWithFlowDb{Db: engine} | |||||
} | |||||
func (h HoneyContributionExchangeRecordsWithFlowDb) HoneyContributionExchangeRecordsWithFlowInsert(session *xorm.Session, honeyContributionExchangeRecordsWithFlow *models.HoneyContributionExchangeRecordsWithFlow) (int64, error) { | |||||
_, err := session.InsertOne(honeyContributionExchangeRecordsWithFlow) | |||||
if err != nil { | |||||
return 0, err | |||||
} | |||||
return honeyContributionExchangeRecordsWithFlow.Id, nil | |||||
} |
@@ -0,0 +1,13 @@ | |||||
package models | |||||
type HoneyContributionExchangeRecords struct { | |||||
Id int64 `json:"id" xorm:"pk autoincr BIGINT(20)"` | |||||
Amount string `json:"amount" xorm:"not null default 0.00000000 comment('兑换金额值') DECIMAL(10,8)"` | |||||
UserNums int `json:"user_nums" xorm:"not null default 0 comment('参与分红人数') INT(11)"` | |||||
TotalContributionValues string `json:"total_contribution_values" xorm:"not null default 0.0000 comment('现场贡献值数') DECIMAL(10,4)"` | |||||
TotalExchangeHoneyValues string `json:"total_exchange_honey_values" xorm:"not null default 0.0000 comment('兑换蜂蜜数') DECIMAL(10,4)"` | |||||
Memo string `json:"memo" xorm:"not null default '' comment('备注') VARCHAR(255)"` | |||||
State int `json:"state" xorm:"not null default 0 comment('状态(0:待兑换 1:兑换已完成)') TINYINT(1)"` | |||||
CreateAt string `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
UpdateAt string `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
} |
@@ -0,0 +1,11 @@ | |||||
package models | |||||
type HoneyContributionExchangeRecordsWithFlow struct { | |||||
Id int64 `json:"id" xorm:"pk autoincr BIGINT(20)"` | |||||
RecordsId int `json:"records_id" xorm:"not null default 0 comment('记录id') INT(11)"` | |||||
Uid int `json:"uid" xorm:"not null default 0 comment('uid') INT(11)"` | |||||
Amount string `json:"amount" xorm:"not null default 0.0000 comment('兑换蜂蜜数量') DECIMAL(10,4)"` | |||||
DestroyValues string `json:"destroy_values" xorm:"not null default 0.0000 comment('销毁贡献值数量') DECIMAL(10,4)"` | |||||
CreateAt string `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
UpdateAt string `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
} |
@@ -8,6 +8,8 @@ type HoneyDividendBasic struct { | |||||
DividendVipLevel int `json:"dividend_vip_level" xorm:"not null default 0 comment('分红会员等级(大于等于)') INT(11)"` | DividendVipLevel int `json:"dividend_vip_level" xorm:"not null default 0 comment('分红会员等级(大于等于)') INT(11)"` | ||||
EveryMonthExchangeOneCashDestroyHoneyValues string `json:"every_month_exchange_one_cash_destroy_honey_values" xorm:"not null default 0.0000 comment('每月兑换一次现金销毁x蜂蜜') DECIMAL(10,4)"` | EveryMonthExchangeOneCashDestroyHoneyValues string `json:"every_month_exchange_one_cash_destroy_honey_values" xorm:"not null default 0.0000 comment('每月兑换一次现金销毁x蜂蜜') DECIMAL(10,4)"` | ||||
CoinId int `json:"coin_id" xorm:"not null default 0 comment('虚拟币id(作用于蜂蜜)') INT(11)"` | CoinId int `json:"coin_id" xorm:"not null default 0 comment('虚拟币id(作用于蜂蜜)') INT(11)"` | ||||
CoinIdForContribution int `json:"coin_id_for_contribution" xorm:"not null default 0 comment('虚拟币id(作用于贡献值)') INT(11)"` | |||||
ContributionExchangeLowerLimit int `json:"contribution_exchange_lower_limit" xorm:"not null default 0 comment('贡献值最低兑换数量') INT(11)"` | |||||
CreateAt string `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' comment('创建时间') DATETIME"` | CreateAt string `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' comment('创建时间') DATETIME"` | ||||
UpdateAt string `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' comment('更新时间') DATETIME"` | UpdateAt string `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' comment('更新时间') DATETIME"` | ||||
} | } |