package DAL import ( "flx/Model" "fmt" log "github.com/sirupsen/logrus" ) func GetAllScreenForm() []Model.T_ScreenForm { defer func() { if r := recover(); r != nil { log.Error("GetAllScreenForm:", r) } }() rows, err := ConntectDB().Query("SELECT * FROM dbcongress.t_screenform") if err != nil { fmt.Println(err.Error()) } defer rows.Close() var AllCScreenForm []Model.T_ScreenForm for rows.Next() { var CSreenform Model.SQLT_ScreenForm err := rows.Scan(&CSreenform.SF_ID, &CSreenform.SF_ScreenID, &CSreenform.SF_TypeID, &CSreenform.SF_Name, &CSreenform.SF_Describe, &CSreenform.SF_Content, &CSreenform.SF_Width, &CSreenform.SF_Bgcolor, &CSreenform.SF_ScreenPath, &CSreenform.SF_Height, &CSreenform.SF_CreateTime, &CSreenform.SF_UpdateTime, &CSreenform.SF_Z) if err != nil { fmt.Println(err.Error()) // break } var CCScreenform Model.T_ScreenForm CCScreenform.SF_ID = CSreenform.SF_ID.String CCScreenform.SF_ScreenID = CSreenform.SF_ScreenID.String CCScreenform.SF_TypeID = CSreenform.SF_TypeID.Int64 CCScreenform.SF_Name = CSreenform.SF_Name.String CCScreenform.SF_Describe = CSreenform.SF_Describe.String CCScreenform.SF_Content = CSreenform.SF_Content.String CCScreenform.SF_Width = CSreenform.SF_Width.Int64 CCScreenform.SF_Bgcolor = CSreenform.SF_Bgcolor.String CCScreenform.SF_ScreenPath = CSreenform.SF_ScreenPath.String CCScreenform.SF_Height = CSreenform.SF_Height.Int64 CCScreenform.SF_CreateTime = CSreenform.SF_CreateTime.Time CCScreenform.SF_UpdateTime = CSreenform.SF_UpdateTime.Time CCScreenform.SF_Z = CSreenform.SF_Z.Float64 AllCScreenForm = append(AllCScreenForm, CCScreenform) } return AllCScreenForm }