package entity

import "time"

// YxVolunteerRecord 志愿明细表实体
type YxVolunteerRecord struct {
	ID                    string    `gorm:"column:id;primaryKey" json:"id"`
	VolunteerID           string    `gorm:"column:volunteer_id" json:"volunteerId"`                                     // 志愿单id
	SchoolCode            string    `gorm:"column:school_code" json:"schoolCode"`                                       // 学校编码
	MajorCode             string    `gorm:"column:major_code" json:"majorCode"`                                         // 专业编码
	EnrollmentCode        string    `gorm:"column:enrollment_code" json:"enrollmentCode"`                               // 招生代码
	Indexs                int       `gorm:"column:indexs;default:1" json:"indexs"`                                      // 志愿顺序
	CreateBy              string    `gorm:"column:create_by" json:"createBy"`                                           // 创建人
	CreateTime            time.Time `gorm:"column:create_time" json:"createTime"`                                       // 创建日期
	Batch                 string    `gorm:"column:batch" json:"batch"`                                                  // 录取批次
	EnrollProbability     float64   `gorm:"column:enroll_probability;default:0.0000" json:"enrollProbability"`          // 录取概率
	StudentConvertedScore float64   `gorm:"column:student_converted_score;default:0.0000" json:"studentConvertedScore"` // 折合分数
	Fctj                  int       `gorm:"column:fctj;default:0" json:"fctj"`                                          // 服从调剂
	CalculationMajorID    string    `gorm:"column:calculation_major_id" json:"calculationMajorId"`                      // 专业折算id
}

// TableName 指定表名
func (YxVolunteerRecord) TableName() string {
	return "yx_volunteer_record"
}
