30 lines
781 B
Go
30 lines
781 B
Go
|
package sponsorDAO
|
||
|
|
||
|
import (
|
||
|
"PersonalMain/internal/model/do"
|
||
|
"context"
|
||
|
"github.com/gogf/gf/v2/frame/g"
|
||
|
)
|
||
|
|
||
|
// GetSponsor
|
||
|
//
|
||
|
// 获取赞助
|
||
|
func GetSponsor() *[]do.SponsorDO {
|
||
|
// 获取数据表全部数据
|
||
|
var getSponorDO []do.SponsorDO
|
||
|
result, err := g.Model("xf_sponsor").OrderDesc("created_at").All()
|
||
|
if err == nil {
|
||
|
if !result.IsEmpty() {
|
||
|
_ = result.Structs(&getSponorDO)
|
||
|
g.Log().Cat("Database").Cat("Sponor").Notice(context.Background(), "xf_sponor 数据表数据提取成功")
|
||
|
return &getSponorDO
|
||
|
} else {
|
||
|
g.Log().Cat("Database").Cat("Sponor").Notice(context.Background(), "xf_sponor 数据表中没有赞助相关信息")
|
||
|
return nil
|
||
|
}
|
||
|
} else {
|
||
|
g.Log().Cat("Database").Cat("Sponor").Error(context.Background(), err.Error())
|
||
|
return nil
|
||
|
}
|
||
|
}
|