package gorm_model

// YounggeeSupplierIncome 服务商收入信息
type YounggeeSupplierIncome struct {
	IncomeID             int     `gorm:"column:income_id;primary_key;AUTO_INCREMENT"` // 服务商收入表ID
	SupplierID           int     `gorm:"column:supplier_id"`                          // 服务商ID
	SupplierType         int     `gorm:"column:supplier_type"`                        // 服务商用户类型，1为个人PR，2为机构
	SProjectID           int     `gorm:"column:s_project_id"`                         // 服务商加入商单后的种草任务ID
	SLocalLifeID         int     `gorm:"column:s_local_life_id"`                      // 服务商加入商单后的本地生活ID
	WithdrawStatus       int     `gorm:"column:withdraw_status"`                      // 提现状态，1-3分别表示可提现、提现中、已提现
	IncomeType           int     `gorm:"column:income_type"`                          // 服务商收入类型，1种草，2带货，3本地生活
	IncomeStatus         int     `gorm:"column:income_status"`                        // 收入状态：1可回发票，2待传发票，3平台确认中，4已回发票，5可提现，6提现中，7平台确认中，8已提现
	SupplierChargeActual float64 `gorm:"column:supplier_charge_actual"`               // 服务费已结算
}

func (m *YounggeeSupplierIncome) TableName() string {
	return "younggee_supplier_income"
}
