更新日历功能
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
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"
|
||||
}
|
||||
Reference in New Issue
Block a user