package com.template.api; import com.template.model.dto.SaveParentDto; import com.template.model.dto.SaveSecondaryDto; import com.template.model.dto.UpdateMenuPermissionSettingDto; import com.template.model.result.CommonResult; import io.swagger.annotations.ApiOperation; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; @RequestMapping("/auto/admin-menu") public interface AdminMenuAPI { @PostMapping("/saveParent") @ApiOperation(value = "添加一级用户", notes = "添加一级用户", httpMethod = "POST") CommonResult saveParent(@RequestBody SaveParentDto saveParentDto, BindingResult bindingResult); @PostMapping("/saveSecondary") @ApiOperation(value = "添加次级用户", notes = "添加次级用户", httpMethod = "POST") CommonResult saveSecondary(@RequestBody SaveSecondaryDto saveSecondaryDto,BindingResult bindingResult); @GetMapping("/getRole") @ApiOperation(value = "角色列表", notes = "角色列表", httpMethod = "GET") CommonResult getRole(); @GetMapping("/adminListPage") @ApiOperation(value = "管理端角色分页列表", notes = "管理端角色分页列表", httpMethod = "GET") CommonResult adminListPage(@RequestParam int adminMenuId, @RequestParam int page,@RequestParam int size, String keyWord, String startTime, String endTime); @GetMapping("/getMenuPermissionSetting") @ApiOperation(value = "获取角色权限", notes = "获取角色权限", httpMethod = "GET") CommonResult getMenuPermissionSetting(@RequestParam String adminMenuId,@RequestParam String permissionSettingId); @PostMapping("/updateMenuPermissionSetting") @ApiOperation(value = "修改角色权限", notes = "修改角色权限", httpMethod = "POST") CommonResult updateMenuPermissionSetting(@RequestBody UpdateMenuPermissionSettingDto updateMenuPermissionSetting); @GetMapping("/delete") @ApiOperation(value = "删除角色", notes = "删除角色", httpMethod = "GET") CommonResult delete(@RequestParam Integer adminMenuId,@RequestParam String permissionSettingId); @GetMapping("/getUserRole") @ApiOperation(value = "管理端角色列表", notes = "角色列表", httpMethod = "GET") CommonResult getUserRole(); }