码农笔录博客源码
Je kunt niet meer dan 25 onderwerpen selecteren Onderwerpen moeten beginnen met een letter of nummer, kunnen streepjes bevatten ('-') en kunnen maximaal 35 tekens lang zijn.
 
 
 
 
 

43 regels
690 B

package service
import (
"github.com/astaxie/beego/orm"
"beeblog/models"
)
type BlogService struct {
}
func GetBlog(id int64) (*models.Blog, error) {
o := orm.NewOrm()
blog := &models.Blog{Id:id}
err := o.Read(blog)
if err != nil {
return nil, err
}
return blog, nil
}
func FindBlogs() ([]*models.Blog, error) {
o := orm.NewOrm()
qs := o.QueryTable(&models.Blog{})
var blogs []*models.Blog
_, err := qs.Filter("Delflag", 0).All(&blogs)
if err != nil {
return nil, err
}
return blogs, nil
}
func SaveBlog(blog *models.Blog) error {
o := orm.NewOrm()
id, eror := o.Insert(blog)
if eror != nil {
return eror
} else {
blog.Id = id
o.Commit()
}
return nil
}