package com.fufan.mtsaas.modules.sysmgr.symenu.service;

import com.baomidou.mybatisplus.service.IService;
import com.fufan.mtsaas.modules.common.bo.response.RequestPojo;
import com.fufan.mtsaas.modules.common.bo.response.Result;
import com.fufan.mtsaas.modules.sysmgr.symenu.bo.request.MenuQueryRequest;
import com.fufan.mtsaas.modules.sysmgr.symenu.bo.request.MenuSaveRequest;
import com.fufan.mtsaas.modules.sysmgr.symenu.model.SYmenu;
import com.fufan.mtsaas.modules.sysmgr.symenu.bo.request.MenuQueryRequest;
import com.fufan.mtsaas.modules.sysmgr.symenu.bo.request.MenuSaveRequest;
import com.fufan.mtsaas.modules.sysmgr.symenu.model.SYmenu;
import com.fufan.mtsaas.modules.common.bo.response.RequestPojo;
import com.fufan.mtsaas.modules.common.bo.response.Result;

import java.util.Map;

/**
 *  服务类
 *
 * @author Liby
 * @since 2019-08-19
 */
public interface SYmenuSvc extends IService<SYmenu> {

    Result doQueryPage(MenuQueryRequest map);

    Result doSave(SYmenu entity, RequestPojo requestPojo);

    Result doUpdate(SYmenu entity, RequestPojo requestPojo);

    Result doDelete(MenuQueryRequest map, RequestPojo requestPojo);

    Result doSaveMap(MenuSaveRequest map, RequestPojo requestPojo);

    Result doUpdateMap(MenuSaveRequest map, RequestPojo requestPojo);
}
