exchange_person.go
856 字节
package domain
// 兑换人
type ExchangePerson struct {
Uid int64 `json:"uid"` // 统一用户ID
Name string `json:"name"` // 已兑换人员名称
Account string `json:"account"` // 已兑换人员账号
ExchangedSuMoney float64 `json:"exchangeSuMoney"` // 已兑换素币
ExchangedCash float64 `json:"exchangedCash"` // 已兑换现金
}
type ExchangePersonRepository interface {
Save(exchangePerson *ExchangePerson) (*ExchangePerson, error)
Remove(exchangePerson *ExchangePerson) (*ExchangePerson, error)
FindOne(queryOptions map[string]interface{}) (*ExchangePerson, error)
Find(queryOptions map[string]interface{}) (int64, []*ExchangePerson, error)
}
func (exchangePerson *ExchangePerson) TransferSuMoney(rate float64) error {
exchangePerson.ExchangedCash = exchangePerson.ExchangedSuMoney / rate
return nil
}