|
|
@@ -95,6 +95,15 @@ public class SysMenuappController extends BaseController { |
|
|
|
@PreAuthorize("@ss.hasPermi('system:menuapp:query')") |
|
|
|
@GetMapping(value = "/{id}") |
|
|
|
public AjaxResult getInfo(@PathVariable("id") Long id) { |
|
|
|
SysMenuapp detail = sysMenuappService.selectSysMenuappById(id); |
|
|
|
return success(detail); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 获取手机菜单详细信息 |
|
|
|
*/ |
|
|
|
@GetMapping(value = "/detail/{id}") |
|
|
|
public AjaxResult detail(@PathVariable("id") Long id) { |
|
|
|
SysMenuapp detail = sysMenuappService.selectSysMenuappById(id); |
|
|
|
TranslateUtils.translate(detail, false); |
|
|
|
return success(detail); |
|
|
@@ -105,7 +114,7 @@ public class SysMenuappController extends BaseController { |
|
|
|
*/ |
|
|
|
@PreAuthorize("@ss.hasPermi('system:menuapp:add')") |
|
|
|
@Log(title = "手机菜单", businessType = BusinessType.INSERT) |
|
|
|
@PostMapping |
|
|
|
@PostMapping("/add") |
|
|
|
public AjaxResult add(@RequestBody SysMenuapp sysMenuapp) { |
|
|
|
return toAjax(sysMenuappService.insertSysMenuapp(sysMenuapp)); |
|
|
|
} |
|
|
@@ -115,7 +124,7 @@ public class SysMenuappController extends BaseController { |
|
|
|
*/ |
|
|
|
@PreAuthorize("@ss.hasPermi('system:menuapp:edit')") |
|
|
|
@Log(title = "手机菜单", businessType = BusinessType.UPDATE) |
|
|
|
@PutMapping |
|
|
|
@PostMapping("/update") |
|
|
|
public AjaxResult edit(@RequestBody SysMenuapp sysMenuapp) { |
|
|
|
return toAjax(sysMenuappService.updateSysMenuapp(sysMenuapp)); |
|
|
|
} |
|
|
@@ -125,7 +134,7 @@ public class SysMenuappController extends BaseController { |
|
|
|
*/ |
|
|
|
@PreAuthorize("@ss.hasPermi('system:menuapp:remove')") |
|
|
|
@Log(title = "手机菜单", businessType = BusinessType.DELETE) |
|
|
|
@DeleteMapping("/{ids}") |
|
|
|
@GetMapping("/delete/{ids}") |
|
|
|
public AjaxResult remove(@PathVariable Long[] ids) { |
|
|
|
return toAjax(sysMenuappService.deleteSysMenuappByIds(ids)); |
|
|
|
} |
|
|
@@ -147,7 +156,7 @@ public class SysMenuappController extends BaseController { |
|
|
|
|
|
|
|
private AjaxResult respMenus(List<SysMenuapp> list) { |
|
|
|
int size = list.size(); |
|
|
|
List<SysDictData> modle_name = DictUtils.getDictCache("modle_type"); |
|
|
|
List<SysDictData> modle_name = DictUtils.getDictCache("model_type"); |
|
|
|
Map<String, Long> modleNameOrderMap = modle_name.stream().collect(Collectors.toMap(SysDictData::getDictValue, SysDictData::getDictSort)); |
|
|
|
Map<String, List<SysMenuapp>> groups = list.stream() |
|
|
|
.sorted(Comparator.comparing((x) -> modleNameOrderMap.get(((SysMenuapp) x).getModelType())) |
|
|
|