package models import ( "time" ) // OaHoliday 中国法定节假日/调休日:yz_backend_oa_holiday // // 数据是全局共享的(不按租户隔离),因此不带 tid 字段。日历控件按 // "YYYY-MM-DD" 展示休/班角标与节日名称时读取本表。 // // Type 取值: // - 0 工作日(调休上班,如周末补班) // - 1 休假日(法定节假日放假,含与周末连休的日子) // - 2 普通周末(周六/周日,非节假日) // // 只有 0 / 1 两类需要落库——它们无法用"星期几"推算出来;普通周末由前端 // 按星期直接判定,不入库,避免数据量无谓膨胀。 type OaHoliday struct { ID uint64 `orm:"column(id);pk;auto" json:"id"` Date string `orm:"column(date);size(10);unique" json:"date"` Name string `orm:"column(name);size(64);default()" json:"name"` Type int8 `orm:"column(type);default(0)" json:"type"` Year int `orm:"column(year);index" json:"year"` Wage int8 `orm:"column(wage);default(1)" json:"wage"` Source string `orm:"column(source);size(20);default()" json:"source"` CreateTime time.Time `orm:"column(create_time);auto_now_add;type(datetime)" json:"create_time"` UpdateTime *time.Time `orm:"column(update_time);auto_now;type(datetime);null" json:"update_time"` } func (m *OaHoliday) TableName() string { return "yz_backend_oa_holiday" }