package entity

import "time"

// YxVolunteer 志愿表实体
type YxVolunteer struct {
	ID            string    `gorm:"column:id;primaryKey" json:"id"`
	VolunteerName string    `gorm:"column:volunteer_name" json:"volunteerName"`     // 志愿单名称
	ScoreID       string    `gorm:"column:score_id" json:"scoreId"`                 // 使用成绩id
	CreateType    string    `gorm:"column:create_type;default:1" json:"createType"` // 生成类型(1.手动生成,2.智能生成)
	State         string    `gorm:"column:state;default:0" json:"state"`            // 志愿单状态(0-否，1.正在使用，2-历史)
	CreateBy      string    `gorm:"column:create_by" json:"createBy"`               // 创建人
	CreateTime    time.Time `gorm:"column:create_time" json:"createTime"`           // 创建日期
	UpdateBy      string    `gorm:"column:update_by" json:"updateBy"`               // 更新人
	UpdateTime    time.Time `gorm:"column:update_time" json:"updateTime"`           // 更新日期
	SysOrgCode    string    `gorm:"column:sys_org_code" json:"sysOrgCode"`          // 所属部门
}

// TableName 指定表名
func (YxVolunteer) TableName() string {
	return "yx_volunteer"
}
