sys_auth_rule.go 872 B

123456789101112131415161718192021222324252627282930313233343536
  1. /*
  2. * @desc:菜单
  3. * @company:云南奇讯科技有限公司
  4. * @Author: yixiaohu
  5. * @Date: 2022/3/16 10:36
  6. */
  7. package controller
  8. import (
  9. "context"
  10. "github.com/tiger1103/gfast/v3/api/v1/system"
  11. "github.com/tiger1103/gfast/v3/internal/app/system/service"
  12. )
  13. var Menu = menuController{}
  14. type menuController struct {
  15. }
  16. func (c *menuController) Add(ctx context.Context, req *system.RuleAddReq) (res *system.RuleAddRes, err error) {
  17. err = service.Rule().Add(ctx, req)
  18. return
  19. }
  20. // GetAddParams 获取菜单添加及编辑相关参数
  21. func (c *menuController) GetAddParams(ctx context.Context, req *system.RuleGetParamsReq) (res *system.RuleGetParamsRes, err error) {
  22. // 获取角色列表
  23. res = new(system.RuleGetParamsRes)
  24. res.Roles, err = service.Role().GetRoleList(ctx)
  25. if err != nil {
  26. return
  27. }
  28. res.Menus, err = service.Rule().GetIsMenuList(ctx)
  29. return
  30. }