@RestController
public class MenuController
extends Object
菜单管理.
- Since:
- 2.1.0
- Author:
- zhsxin
-
Constructor Summary
Constructors
-
Method Summary
com.sankcrm.erp.mvc.application.readmodel.Response<MenuTreeDto>
com.sankcrm.erp.mvc.application.readmodel.Response<MenuTreeDto>
com.sankcrm.erp.mvc.application.readmodel.Response<MenuItemDto>
com.sankcrm.erp.mvc.application.readmodel.Response<Integer>
com.sankcrm.erp.mvc.application.readmodel.Response<MenuItemDto>
com.sankcrm.erp.mvc.application.readmodel.Response<com.sankcrm.erp.bus.Pagination<MenuItemDto>>
com.sankcrm.erp.mvc.application.readmodel.Response<MenuItemDto>
com.sankcrm.erp.mvc.application.readmodel.Response<MenuTreeDto>
com.sankcrm.erp.mvc.application.readmodel.Response<MenuTreeDto>
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
MenuController
public MenuController()
-
Method Details
-
create
@PostMapping(value="/v1/app/menu/item/create",
name="\u521b\u5efa\u83dc\u5355\u9879")
public com.sankcrm.erp.mvc.application.readmodel.Response<MenuItemDto> create(@RequestBody
MenuItemCreateCommand command)
throws com.sankcrm.erp.common.exception.CoreException
创建菜单项
- Parameters:
command - 参数
- Returns:
- 菜单项
- Throws:
com.sankcrm.erp.common.exception.CoreException - 创建失败
-
create
@PostMapping("/v1/app/menu/item/create/batch")
public com.sankcrm.erp.mvc.application.readmodel.Response<List<MenuItemDto>> create(@RequestBody
MenuItemBatchCreateCommand command)
throws com.sankcrm.erp.common.exception.CoreException
批量创建菜单
- Parameters:
command - 参数
- Returns:
- 菜单项
- Throws:
com.sankcrm.erp.common.exception.CoreException - 创建失败
- Since:
- 3.1.2
-
apiCreate
@PostMapping("/v1/api/menu/item/batch/create")
public com.sankcrm.erp.mvc.application.readmodel.Response<MenuTreeDto> apiCreate(@RequestBody
MenuItemBatchCreateCommand command)
throws com.sankcrm.erp.common.exception.CoreException
批量创建菜单
- Parameters:
command - 参数
- Returns:
- 菜单项
- Throws:
com.sankcrm.erp.common.exception.CoreException - 创建失败
- Since:
- 3.1.2
-
edit
@PostMapping(value="/v1/app/menu/item/edit",
name="\u4fee\u6539\u83dc\u5355\u9879")
public com.sankcrm.erp.mvc.application.readmodel.Response<MenuItemDto> edit(@RequestBody
MenuItemUpdateCommand command)
throws com.sankcrm.erp.common.exception.CoreException
修改菜单项
- Parameters:
command - 参数
- Returns:
- 菜单项
- Throws:
com.sankcrm.erp.common.exception.CoreException - 修改失败
-
delete
@PostMapping(value="/v1/app/menu/item/delete",
name="\u5220\u9664\u83dc\u5355\u9879")
public com.sankcrm.erp.mvc.application.readmodel.Response<Integer> delete(@RequestBody
MenuItemDeleteCommand command)
throws com.sankcrm.erp.common.exception.CoreException
删除菜单项
- Parameters:
command - 参数
- Returns:
- 菜单项
- Throws:
com.sankcrm.erp.common.exception.CoreException - 删除失败
-
-
-
-
-
-
-
statusToggle
@PostMapping("/v1/app/menu/item/status/toggle")
public com.sankcrm.erp.mvc.application.readmodel.Response<MenuItemDto> statusToggle(@RequestBody
MenuItemStatusToggleCommand command)
throws com.sankcrm.erp.common.exception.CoreException
菜单项状态修改
- Parameters:
command - 复制参数
- Returns:
- 菜单列表
- Throws:
com.sankcrm.erp.common.exception.CoreException - 复制失败
- Since:
- 2.7.1
-
copy
@PostMapping("/v1/app/menu/item/tree/copy")
public com.sankcrm.erp.mvc.application.readmodel.Response<List<MenuItemDto>> copy(@RequestBody
MenuItemCopyCommand command)
throws com.sankcrm.erp.common.exception.CoreException
菜单项复制
- Parameters:
command - 复制参数
- Returns:
- 菜单列表
- Throws:
com.sankcrm.erp.common.exception.CoreException - 复制失败
- Since:
- 2.1.7
-
apiCopy
@PostMapping("/v1/api/menu/item/tree/copy")
public com.sankcrm.erp.mvc.application.readmodel.Response<List<MenuItemDto>> apiCopy(@RequestBody
MenuItemCopyCommand command)
throws com.sankcrm.erp.common.exception.CoreException
菜单项复制
- Parameters:
command - 复制参数
- Returns:
- 菜单列表
- Throws:
com.sankcrm.erp.common.exception.CoreException - 复制失败
- Since:
- 2.2.1