码农笔录博客源码
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 

43 linhas
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
}