using WcsMain.ApiServe.Controllers.Dto.WcsDto.Menu; using WcsMain.ApiServe.Controllers.Dto; using WcsMain.DataBase.Dao; using WcsMain.DataBase.TableEntity; using WcsMain.WcsAttribute.AutoFacAttribute; using WcsMain.ApiServe.Factory; namespace WcsMain.ApiServe.Service.WcsService; [Service] public class MenuService(AppMenuDao menuDao) { private readonly AppMenuDao _menuDao = menuDao; /// /// 分页查询菜单信息 /// /// /// public WcsApiResponse> GetMenuWithPage(GetMenuWithPageRequest request) { var (menus, totalRows) = _menuDao.SelectPage(request); if (menus == default) { return WcsApiResponseFactory.DataBaseErr>(); } return WcsApiResponseFactory.Success(menus, totalRows.ToString()); } /// /// 更新菜单信息 /// /// /// public WcsApiResponse UpdateMenu(UpdateMenuRequest request) { var menuData = new AppMenu() { MainMenuIndex = request.MainMenuIndex, MainMenuName = request.MainMenuName, MainMenuIco = request.MainMenuIco, MinorMenuIndex = request.MinorMenuIndex, MinorMenuName = request.MinorMenuName, MinorMenuIco = request.MinorMenuIco, MinorMenuRouter = request.MinorMenuRouter, MenuStatus = request.MenuStatus, Remark = request.Remark }; var result = _menuDao.Update(menuData); return result > 0 ? WcsApiResponseFactory.Success() : WcsApiResponseFactory.DataBaseErr(); } /// /// 添加一个菜单信息 /// /// /// public WcsApiResponse AddMenu(AddMenuRequest request) { var menuData = new AppMenu() { MainMenuIndex = request.MainMenuIndex, MainMenuName = request.MainMenuName, MainMenuIco = request.MainMenuIco, MinorMenuIndex = request.MinorMenuIndex, MinorMenuName = request.MinorMenuName, MinorMenuIco = request.MinorMenuIco, MinorMenuRouter = request.MinorMenuRouter, MenuStatus = request.MenuStatus, Remark = request.Remark }; var result = _menuDao.Insert(menuData); return result > 0 ? WcsApiResponseFactory.Success() : WcsApiResponseFactory.DataBaseErr(); } }