Browse Source

商城代码,小程序菜单管理

chenguo 1 day ago
parent
commit
ac68413d90

+ 97 - 0
fs-admin/src/main/java/com/fs/hisStore/FsMenuScrmController.java

@@ -0,0 +1,97 @@
+package com.fs.hisStore;
+
+import com.fs.common.annotation.Log;
+import com.fs.common.core.controller.BaseController;
+import com.fs.common.core.domain.AjaxResult;
+import com.fs.common.core.page.TableDataInfo;
+import com.fs.common.enums.BusinessType;
+import com.fs.common.utils.poi.ExcelUtil;
+import com.fs.hisStore.domain.FsMenuScrm;
+import com.fs.hisStore.service.IFsMenuScrmService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 用户端菜单管理Controller
+ *
+ * @author fs
+ * @date 2022-03-15
+ */
+@RestController
+@RequestMapping("/store/store/menu")
+public class FsMenuScrmController extends BaseController
+{
+    @Autowired
+    private IFsMenuScrmService fsMenuService;
+
+    /**
+     * 查询用户端菜单管理列表
+     */
+    @PreAuthorize("@ss.hasPermi('store:menu:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(FsMenuScrm fsMenu)
+    {
+        startPage();
+        List<FsMenuScrm> list = fsMenuService.selectFsMenuList(fsMenu);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出用户端菜单管理列表
+     */
+    @PreAuthorize("@ss.hasPermi('store:menu:export')")
+    @Log(title = "用户端菜单管理", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(FsMenuScrm fsMenu)
+    {
+        List<FsMenuScrm> list = fsMenuService.selectFsMenuList(fsMenu);
+        ExcelUtil<FsMenuScrm> util = new ExcelUtil<FsMenuScrm>(FsMenuScrm.class);
+        return util.exportExcel(list, "menu");
+    }
+
+    /**
+     * 获取用户端菜单管理详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('store:menu:query')")
+    @GetMapping(value = "/{menuId}")
+    public AjaxResult getInfo(@PathVariable("menuId") Long menuId)
+    {
+        return AjaxResult.success(fsMenuService.selectFsMenuById(menuId));
+    }
+
+    /**
+     * 新增用户端菜单管理
+     */
+    @PreAuthorize("@ss.hasPermi('store:menu:add')")
+    @Log(title = "用户端菜单管理", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody FsMenuScrm fsMenu)
+    {
+        return toAjax(fsMenuService.insertFsMenu(fsMenu));
+    }
+
+    /**
+     * 修改用户端菜单管理
+     */
+    @PreAuthorize("@ss.hasPermi('store:menu:edit')")
+    @Log(title = "用户端菜单管理", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody FsMenuScrm fsMenu)
+    {
+        return toAjax(fsMenuService.updateFsMenu(fsMenu));
+    }
+
+    /**
+     * 删除用户端菜单管理
+     */
+    @PreAuthorize("@ss.hasPermi('store:menu:remove')")
+    @Log(title = "用户端菜单管理", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{menuIds}")
+    public AjaxResult remove(@PathVariable Long[] menuIds)
+    {
+        return toAjax(fsMenuService.deleteFsMenuByIds(menuIds));
+    }
+}

+ 63 - 0
fs-service/src/main/java/com/fs/hisStore/service/IFsMenuService.java

@@ -0,0 +1,63 @@
+package com.fs.hisStore.service;
+
+
+import java.util.List;
+import com.fs.hisStore.domain.FsMenuScrm;
+
+/**
+ * 用户端菜单管理Service接口
+ *
+ * @author fs
+ * @date 2022-03-15
+ */
+public interface IFsMenuService
+{
+    /**
+     * 查询用户端菜单管理
+     *
+     * @param menuId 用户端菜单管理ID
+     * @return 用户端菜单管理
+     */
+    public FsMenuScrm selectFsMenuById(Long menuId);
+
+    /**
+     * 查询用户端菜单管理列表
+     *
+     * @param fsMenu 用户端菜单管理
+     * @return 用户端菜单管理集合
+     */
+    public List<FsMenuScrm> selectFsMenuList(FsMenuScrm fsMenu);
+
+    /**
+     * 新增用户端菜单管理
+     *
+     * @param fsMenu 用户端菜单管理
+     * @return 结果
+     */
+    public int insertFsMenu(FsMenuScrm fsMenu);
+
+    /**
+     * 修改用户端菜单管理
+     *
+     * @param fsMenu 用户端菜单管理
+     * @return 结果
+     */
+    public int updateFsMenu(FsMenuScrm fsMenu);
+
+    /**
+     * 批量删除用户端菜单管理
+     *
+     * @param menuIds 需要删除的用户端菜单管理ID
+     * @return 结果
+     */
+    public int deleteFsMenuByIds(Long[] menuIds);
+
+    /**
+     * 删除用户端菜单管理信息
+     *
+     * @param menuId 用户端菜单管理ID
+     * @return 结果
+     */
+    public int deleteFsMenuById(Long menuId);
+}
+