You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1.5 KiB

package BaseMenuService
import (
"dsBaseWeb/Business/BaseMenu/BaseMenuProto"
"strings"
)
func PageBaseMenuInfo(appId string, identityId int32) (*BaseMenuProto.Reply, error) {
Reply, err := PageBaseMenu(BaseMenuProto.QueryArg{AppId: appId, IdentityId: identityId})
return Reply, err
}
func GetBaseMenuInfo(memuId string) (*BaseMenuProto.Reply, error) {
Reply, err := GetBaseMenu(BaseMenuProto.ModelArg{MenuId: memuId})
return Reply, err
}
func AddBaseMenuInfo(appId string, parentId string, menuName string, menuCode string, menuUrl string, menuIcon string) (*BaseMenuProto.Reply, error) {
Reply, err := AddBaseMenu(BaseMenuProto.ModelArg{AppId: appId, ParentId: parentId, MenuName: menuName, MenuCode: menuCode, MenuUrl: menuUrl, MenuIcon: menuIcon})
return Reply, err
}
func DeleteBaseMenuInfo(ids string) (*BaseMenuProto.Reply, error) {
idsArr := strings.Split(ids, ",")
Reply, err := DeleteBaseMenu(BaseMenuProto.DeleteIdsArg{Ids: idsArr})
return Reply, err
}
func UpdateBaseMenuInfo(menuId string, menuName string, menuCode string, menuUrl string, menuIcon string) (*BaseMenuProto.Reply, error) {
Reply, err := UpdateBaseMenu(BaseMenuProto.ModelArg{MenuId: menuId, MenuName: menuName, MenuCode: menuCode, MenuUrl: menuUrl, MenuIcon: menuIcon})
return Reply, err
}
func SetMenuSortInfo(menuId string, direction int32) (*BaseMenuProto.Reply, error) {
Reply, err := SetMenuSort(BaseMenuProto.SetMenuSortArg{MenuId: menuId, Direction: direction})
return Reply, err
}