menu.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package cms_service
  2. import (
  3. "gfast/app/model/admin/cms_category"
  4. )
  5. //获取频道列表
  6. func GetMenuListChannel() (list []*cms_category.Entity, err error) {
  7. //获取频道列表
  8. listAll, err := GetMenuList()
  9. if err != nil {
  10. return
  11. }
  12. list = make([]*cms_category.Entity, 0, len(listAll))
  13. for _, v := range listAll {
  14. if v.Status == 1 && v.CateType == cms_category.ChannelCateType {
  15. list = append(list, v)
  16. }
  17. }
  18. return
  19. }
  20. //获取可发布文章栏目
  21. func GetPublishableMenuList() (list []*cms_category.Entity, err error) {
  22. menuList, err := GetMenuList()
  23. if err != nil {
  24. return
  25. }
  26. list = make([]*cms_category.Entity, 0, len(menuList))
  27. for _, menu := range menuList {
  28. if menu.Status == 1 {
  29. list = append(list, menu)
  30. }
  31. }
  32. return
  33. }
  34. //获取所有菜单列表
  35. func GetMenuList() (list []*cms_category.Entity, err error) {
  36. return
  37. //return cms_category.GetList()
  38. }
  39. //保存栏目操作
  40. func AddSave(req *cms_category.ReqAdd) (id int64, err error) {
  41. return cms_category.AddSave(req)
  42. }
  43. //修改栏目操作
  44. func EditSave(req *cms_category.ReqEdit) (id int64, err error) {
  45. return cms_category.EditSave(req)
  46. }
  47. //获取搜索栏目结果
  48. func GetMenuListSearch(req *cms_category.ReqSearchList) (menus []*cms_category.Entity, err error) {
  49. return cms_category.GetListSearch(req)
  50. }
  51. //根据栏目ID获取栏目信息
  52. func GetMenuInfoById(id int) (menu *cms_category.Entity, err error) {
  53. return cms_category.GetInfoById(id)
  54. }