@RestController @RequestMapping(value="/system/api/project") public class ApiProjectController extends Object
| 构造器和说明 |
|---|
ApiProjectController() |
| 限定符和类型 | 方法和说明 |
|---|---|
Result |
add(ApiProject apiProject)
新增保存
|
Result |
detail(Integer id)
详情页
|
Result |
edit(ApiProject apiProject)
修改保存
|
void |
export(javax.servlet.http.HttpServletResponse response,
ApiProject apiProject)
导出接口
|
Result |
list(ApiProject apiProject,
Integer pageNo,
Integer pageSize)
分页查询
|
Result |
optionselect()
获取项目选择框列表
|
Result |
refreshApikey(ApiProject apiProject)
刷新apikey
|
Result |
remove(Long[] ids)
删除接口
|
@OperateLog(title="\u63a5\u53e3\u6587\u6863", businessType=DETAIL) @PreAuthorize(value="@auth.hasAuthority(\'system:project:query\')") @GetMapping(value="{id}") public Result detail(@PathVariable Integer id)
@OperateLog(title="\u63a5\u53e3\u6587\u6863", businessType=LIST) @PreAuthorize(value="@auth.hasAuthority(\'system:project:list\')") @GetMapping(value="/list") public Result list(ApiProject apiProject, @RequestParam(name="pageNum",defaultValue="1") Integer pageNo, @RequestParam(name="pageSize",defaultValue="10") Integer pageSize)
apiProject - 分页查询筛选条件pageNo - 页码pageSize - 每页的数量@GetMapping(value="/optionselect") public Result optionselect()
@OperateLog(title="\u63a5\u53e3\u6587\u6863", businessType=INSERT) @PreAuthorize(value="@auth.hasAuthority(\'system:project:add\')") @PostMapping public Result add(@Validated @RequestBody ApiProject apiProject)
@OperateLog(title="\u63a5\u53e3\u6587\u6863", businessType=UPDATE) @PreAuthorize(value="@auth.hasAuthority(\'system:project:edit\')") @PutMapping public Result edit(@Validated @RequestBody ApiProject apiProject)
@OperateLog(title="\u63a5\u53e3\u6587\u6863", businessType=REFRESH) @PreAuthorize(value="@auth.hasAuthority(\'system:project:edit\')") @PostMapping(value="/refreshApikey") public Result refreshApikey(@Validated @RequestBody ApiProject apiProject)
@OperateLog(title="\u63a5\u53e3\u6587\u6863", businessType=DELETE) @PreAuthorize(value="@auth.hasAuthority(\'system:project:remove\')") @DeleteMapping(value="/{ids}") public Result remove(@PathVariable Long[] ids)
@OperateLog(title="\u63a5\u53e3\u6587\u6863", businessType=EXPORT) @PreAuthorize(value="@auth.hasAuthority(\'system:project:export\')") @PostMapping(value="/export") public void export(javax.servlet.http.HttpServletResponse response, ApiProject apiProject) throws Exception
ExceptionCopyright © 2023. All rights reserved.