/* ETA菜单配置api */
import http from "@/api/http.js"
export const menuConfigInterface = {
    /**
     * 获取商家菜单列表
     * @param {String} Keyword 关键词 
     * @returns 
     */
    getMenuList:params=>{
        return http.get('/eta_business/menu/list',params)
    },
    /**
     * 新增菜单
     * @param {Number} ParentId 父级id，一级菜单填0 
     * @param {String} MenuType 菜单类型 0菜单 1按钮 2字段
     * @param {String} Name 菜单名称
     * @param {String} IconPath 菜单图标地址 
     * @param {Number} Sort 排序
     * @param {String} Path 路由地址 etaMenuConfig 不加斜杠
     * @param {String} Component 组件路径，目前跟路由地址是一样的值
     * @param {Number} Hidden 0显示 1隐藏
     * @param {String} ButtonCode 按钮唯一标识，类型为按钮字段时必填
     * @returns 
     */
    addMenu:params=>{
        return http.post('/eta_business/menu/add',params)
    },
    /**
     * 编辑菜单
     * @param {Number} MenuId 菜单ID 其他参数同上
     * @returns 
     */
    editMenu:params=>{
        return http.post('/eta_business/menu/edit',params)
    },
    /**
     * 删除菜单
     * @param {Number} MenuId 
     * @returns 
     */
    removeMenu:params=>{
        return http.post('/eta_business/menu/remove',params)
    },
    /**
     * 获取菜单icon列表
     * @returns 
     */
    getMenuIconList:params=>{
        return http.get('/eta_business/menu/icon/list',params)
    },
    /**
     * 新增icon
     * @returns 
     */
    addMenuIcon:params=>{
        return http.post('/eta_business/menu/icon/add',params)
    },

}