func Update(this *Catalog) error { if this.Id == 0 { return fmt.Errorf("primary key id not set") } _, err := orm.NewOrm().Update(this) if err == nil { g.CatalogCacheDel(fmt.Sprintf("%d", this.Id)) } return err }
func Del(c *Catalog) error { num, err := orm.NewOrm().Delete(c) if err != nil { return err } if num > 0 { g.CatalogCacheDel("ids") } return nil }
func Save(this *Catalog) (int64, error) { if IdentExists(this.Ident) { return 0, fmt.Errorf("catalog english identity exists") } num, err := orm.NewOrm().Insert(this) if err == nil { g.CatalogCacheDel("ids") } return num, err }