package model

// UDMSub UDM签约用户对象 u_sub_user
type UDMSub struct {
	ID     string `json:"id" gorm:"column:id;primaryKey;autoIncrement"`
	Msisdn string `json:"msisdn" gorm:"column:msisdn"` // 相当手机号
	Imsi   string `json:"imsi" gorm:"column:imsi"`     // SIM卡号
	Ambr   string `json:"ambr" gorm:"column:ambr"`
	Nssai  string `json:"nssai" gorm:"column:nssai"`
	Rat    string `json:"rat" gorm:"column:rat"`
	Arfb   string `json:"arfb" gorm:"column:arfb"`
	Sar    string `json:"sar" gorm:"column:sar"`
	Cn     string `json:"cn" gorm:"column:cn"`
	SmData string `json:"smData" gorm:"column:sm_data"`
	SmfSel string `json:"smfSel" gorm:"column:smf_sel"`
	EpsDat string `json:"epsDat" gorm:"column:eps_dat"`
	NeID   string `json:"neId" gorm:"column:ne_id"` // UDM网元标识-子系统

	EpsFlag    string `json:"epsFlag" gorm:"column:eps_flag"`
	EpsOdb     string `json:"epsOdb" gorm:"column:eps_odb"`
	HplmnOdb   string `json:"hplmnOdb" gorm:"column:hplmn_odb"`
	Ard        string `json:"ard" gorm:"column:ard"`
	Epstpl     string `json:"epstpl" gorm:"column:epstpl"`
	ContextId  string `json:"contextId" gorm:"column:context_id"`
	ApnContext string `json:"apnContext" gorm:"column:apn_context"`
	StaticIp   string `json:"staticIp" gorm:"column:static_ip"`

	SubNum string `json:"subNum,omitempty" gorm:"-"` // 批量数
}

func (UDMSub) TableName() string {
	return "u_sub_user"
}
