exchange_cash_person.go
905 字节
package domain
// 参与兑换现金人员
type ExchangeCashPerson struct {
PersonId int64 `json:"employeeId"` // 兑换人员ID
CompanyId int64 `json:"companyId"` // 公司id
PersonInfo *EmployeeInfo `json:"employeeInfo"` // 兑换人员信息
ExchangedSuMoney float64 `json:"suMoney"` // 已兑换的素币
ExchangedCash float64 `json:"cash"` // 已兑换的现金
}
type ExchangeCashPersonRepository interface {
Save(exchangeCashPerson *ExchangeCashPerson) (*ExchangeCashPerson, error)
Remove(exchangeCashPerson *ExchangeCashPerson) (*ExchangeCashPerson, error)
FindOne(queryOptions map[string]interface{}) (*ExchangeCashPerson, error)
Find(queryOptions map[string]interface{}) (int64, []*ExchangeCashPerson, error)
}
func (exchangeCashPerson *ExchangeCashPerson) Identity() interface{} {
if exchangeCashPerson.PersonId == 0 {
return nil
}
return exchangeCashPerson.PersonId
}