1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package main
- import "time"
- type IDField struct {
- ID string
- }
- type TimeFields struct {
- CreatedTime *time.Time
- LastUpdatedTime time.Time
- }
- type IgnoreStruct struct {
- IgnoreField *string `sqlmapping:"-" sqlresult:"-"`
- }
- type Class struct {
- IDField
- Name string `sqlmapping:"updateClear;aes:@MKU^AHYCN$:j76J<TAHCVD#$XZSWQ@L;"`
- StudentNum int `sqlmapping:"column:student_num;notUpdate;updateClear;"`
- GraduatedTime *time.Time
- StudentIDs []string `sqlmapping:"column:student_ids;joinWith:'\n'"`
- TimeFields
- Ignored string `sqlmapping:"-"`
- *IgnoreStruct `sqlmapping:"-"`
- }
- type GraduatedTimeInfoStruct struct {
- GraduatedTime *string `sqlresult:"column:graduated_time;parseTime:2006-01-02 15:04:05"`
- }
- type ClassInfo struct {
- IDField
- Name string `sqlresult:"aes:@MKU^AHYCN$:j76J<TAHCVD#$XZSWQ@L;"`
- StudentNum int `sqlresult:"column:student_num_alias"`
- GraduatedTime *time.Time
- StudentIDs []string `sqlresult:"column:student_ids;splitWith:'\n'"`
- TimeFields
- Ignored string `sqlresult:"-"`
- *IgnoreStruct `sqlresult:"-"`
- GraduatedTimeTest *string `sqlresult:"column:graduated_time;parseTime:2006-01-02 15:04:05"`
- *GraduatedTimeInfoStruct
- }
|