MCPcopy Index your code
hub / github.com/TruthHun/DocHub / Del

Method Del

models/CategoryModel.go:48–61  ·  view source on GitHub ↗

根据id删除分类 @param id 需要删除的分类id @return err 错误,nil表示删除成功

(id ...interface{})

Source from the content-addressed store, hash-verified

46//@param id 需要删除的分类id
47//@return err 错误,nil表示删除成功
48func (this *Category) Del(id ...interface{}) (err error) {
49 var (
50 cate Category
51 affected int64
52 )
53 qs := orm.NewOrm().QueryTable(GetTableCategory())
54 if qs.Filter("Pid__in", id...).One(&cate); cate.Id > 0 {
55 return errors.New("删除失败:当前分类存在子分类。")
56 }
57 if affected, err = qs.Filter("Id__in", id...).Filter("Cnt", 0).Delete(); affected > 0 {
58 return err
59 }
60 return errors.New("删除失败:当前分类下存在文档")
61}
62
63//获取同级分类
64//@param id 当前同级分类的id

Callers

nothing calls this directly

Calls 3

GetTableCategoryFunction · 0.85
OneMethod · 0.80
DeleteMethod · 0.80

Tested by

no test coverage detected