package models import ( "time" ) type TBaseClass struct { ClassId string `xorm:"not null pk comment('班级ID') CHAR(36)"` Bh int32 `xorm:"not null default 0 comment('班号') INT(11)"` ClassCode string `xorm:"not null default '''' comment('班级编码 规则:10位学校编码+4位入学年份+1位学段+3位班号 学段:0:幼儿 1:小学 2:初中 3:高中 4:职业 5:高等') CHAR(18)"` ClassName string `xorm:"not null default '''' comment('班级名称') VARCHAR(100)"` ClassAlias string `xorm:"not null default '''' comment('班级别名') VARCHAR(100)"` Rxnf int32 `xorm:"not null default 1990 comment('入学年份') index(fk_t_base_class_t_dm_stage_1) INT(11)"` Rxjj int32 `xorm:"not null default 0 comment('入学季节') INT(11)"` SchoolingLength int32 `xorm:"not null default 3 comment('学制') INT(11)"` StageId string `xorm:"not null default '''' comment('所属学段ID') index(fk_t_base_class_t_dm_stage_1) CHAR(1)"` TeacherId string `xorm:"not null default '''' comment('班主任ID') CHAR(36)"` OrgId string `xorm:"not null default '''' comment('所在部门(除职业和高等外都是0)') CHAR(36)"` BureauId string `xorm:"not null default '''' comment('所在学校ID') index(fk_t_base_class_t_dm_stage_1) CHAR(36)"` BUse int32 `xorm:"not null default 1 comment('是否启用 0:未启用 1:启用') index index(fk_t_base_class_t_dm_stage_1) TINYINT(1)"` ProvinceCode string `xorm:"not null default '''' comment('所在省行政区划码') CHAR(6)"` CityCode string `xorm:"not null default '''' comment('所在市行政区划码') CHAR(6)"` DistrictCode string `xorm:"not null default '''' comment('所在区行政区划码') CHAR(6)"` MainSchoolId string `xorm:"not null default '''' comment('主校ID') CHAR(36)"` CreateTime time.Time `xorm:"not null default 'current_timestamp()' comment('创建时间') TIMESTAMP"` }