package models import ( "time" ) type TBaseClass struct { ClassId string `xorm:"not null pk default ''1'' comment('班级ID') index(b_use_2) CHAR(36)"` ClassName string `xorm:"not null comment('班级名称') VARCHAR(32)"` AltasName string `xorm:"default 'NULL' comment('班级别名') VARCHAR(32)"` ClassNum int64 `xorm:"not null comment('班号 规则:4位入学年份+1位学段编号+2位班级编号 学段:1:小学 2:初中 3:高中') INT(11)"` ClassCode string `xorm:"not null comment('班级编码 规则:4位入学年份+1位学段编号+2位班级编号 学段:0:幼儿 1:小学 2:初中 3:高中') unique(bureau_id) CHAR(36)"` StageId int64 `xorm:"not null comment('所属学段') index(b_use) unique(bureau_id) INT(11)"` EntryYear int64 `xorm:"not null comment('入学年份') index(b_use) INT(11)"` SchoolLength int64 `xorm:"not null comment('学制') INT(11)"` BUse int64 `xorm:"not null default 1 comment('是否可用 0:不可用 1:可用 2:毕业') index(b_use) index(b_use_2) INT(11)"` CityId string `xorm:"not null comment('所在城市ID') CHAR(36)"` AreaId string `xorm:"not null comment('所在县区ID') CHAR(36)"` MainSchoolId string `xorm:"not null comment('所在主校ID') CHAR(36)"` BureauId string `xorm:"not null comment('所属学校') index(b_use) unique(bureau_id) CHAR(36)"` OrgId string `xorm:"not null default ''-1'' comment('职业教育为所在部门,基础教育为单位ID') CHAR(36)"` CreateTime time.Time `xorm:"not null comment('创建时间') DATETIME"` UpdateTs time.Time `xorm:"not null default 'current_timestamp()' index index(update_ts_2) TIMESTAMP"` IdInt int64 `xorm:"not null autoincr comment('整数主键') unique index(update_ts_2) INT(11)"` Operator string `xorm:"not null comment('操作人员') CHAR(36)"` IpAddress int64 `xorm:"not null default 0 comment('操作者IP') BIGINT(11)"` }