You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Door/DAL/ScreenFormManager.go

52 lines
1.7 KiB
Go

4 weeks ago
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
}