Class OrganizationController

java.lang.Object
com.sankcrm.erp.auth.interfaces.OrganizationController

@RestController public class OrganizationController extends Object
组织机构管理
Since:
2.1.0
Author:
zhsxin
  • Constructor Details

    • OrganizationController

      public OrganizationController()
  • Method Details

    • create

      @PostMapping("/v1/app/auth/organization/create") public com.sankcrm.erp.mvc.application.readmodel.Response<OrganizationDto> create(@RequestBody OrganizationCreateCommand command) throws com.sankcrm.erp.common.exception.CoreException
      创建组织机构
      Parameters:
      command - 创建参数
      Returns:
      组织机构信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
    • apiCreate

      @PostMapping("/v1/api/auth/organization/create") public com.sankcrm.erp.mvc.application.readmodel.Response<OrganizationDto> apiCreate(@RequestBody OrganizationCreateCommand command) throws com.sankcrm.erp.common.exception.CoreException
      创建组织机构
      Parameters:
      command - 创建参数
      Returns:
      组织机构信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
    • update

      @PostMapping("/v1/app/auth/organization/update") public com.sankcrm.erp.mvc.application.readmodel.Response<OrganizationDto> update(@RequestBody OrganizationUpdateCommand command) throws com.sankcrm.erp.common.exception.CoreException
      修改组织机构信息
      Parameters:
      command - 组织机构信息
      Returns:
      组织机构信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建或更新失败
    • findById

      @GetMapping("/v1/api/auth/organization/{organizeId}") public com.sankcrm.erp.mvc.application.readmodel.Response<OrganizationDto> findById(@PathVariable com.sankcrm.erp.auth.domain.model.OrganizationId organizeId) throws com.sankcrm.erp.common.exception.CoreException
      通过Id查询组织机构
      Parameters:
      organizeId - id
      Returns:
      组织机构信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
    • findById

      @GetMapping("/v1/app/auth/organization/by_id") public com.sankcrm.erp.mvc.application.readmodel.Response<OrganizationDto> findById(OrganizationByIdQuery query) throws com.sankcrm.erp.common.exception.CoreException
      通过Id查询组织机构
      Returns:
      组织机构信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
    • list

      @GetMapping("/v1/app/auth/organization/list") public com.sankcrm.erp.mvc.application.readmodel.Response<List<OrganizationDto>> list(OrganizationListQuery query) throws com.sankcrm.erp.common.exception.CoreException
      查询组织机构列表
      Parameters:
      query - 查询条件
      Returns:
      组织机构信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
    • apiList

      @GetMapping("/v1/api/auth/organization/list") public com.sankcrm.erp.mvc.application.readmodel.Response<List<OrganizationDto>> apiList(OrganizationListQuery query) throws com.sankcrm.erp.common.exception.CoreException
      查询组织机构列表
      Parameters:
      query - 查询条件
      Returns:
      组织机构信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
      Since:
      2.2.0
    • page

      @GetMapping("/v1/app/auth/organization/page") public com.sankcrm.erp.mvc.application.readmodel.Response<com.sankcrm.erp.bus.Pagination<OrganizationDto>> page(OrganizationPageQuery query) throws com.sankcrm.erp.common.exception.CoreException
      分页查询组织机构
      Parameters:
      query - 查询条件
      Returns:
      组织机构信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
    • parent

      @GetMapping("/v1/app/auth/organization/parent") public com.sankcrm.erp.mvc.application.readmodel.Response<List<OrganizationDto>> parent(OrganizationParentByIdQuery query) throws com.sankcrm.erp.common.exception.CoreException
      组织机构父节点列表
      Parameters:
      query - 查询条件
      Returns:
      组织机构信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
      Since:
      2.2.0
    • apiParent

      @GetMapping("/v1/api/auth/organization/parent") public com.sankcrm.erp.mvc.application.readmodel.Response<List<OrganizationDto>> apiParent(OrganizationParentByIdQuery query) throws com.sankcrm.erp.common.exception.CoreException
      组织机构父节点列表
      Parameters:
      query - 查询条件
      Returns:
      组织机构信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
      Since:
      2.2.0
    • parentTree

      @GetMapping("/v1/app/auth/organization/parent/tree") public com.sankcrm.erp.mvc.application.readmodel.Response<OrganizationTreeDto> parentTree(OrganizationParentByIdQuery query) throws com.sankcrm.erp.common.exception.CoreException
      组织机构父节点树
      Parameters:
      query - 查询条件
      Returns:
      组织机构信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
      Since:
      2.2.0
    • tree

      @GetMapping("/v1/app/auth/organization/tree") public com.sankcrm.erp.mvc.application.readmodel.Response<OrganizationTreeDto> tree(OrganizationTreeQuery query) throws com.sankcrm.erp.common.exception.CoreException
      组织机构树
      Parameters:
      query - 查询条件
      Returns:
      组织机构信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
      Since:
      2.2.0
    • apiTree

      @GetMapping("/v1/api/auth/organization/tree") public com.sankcrm.erp.mvc.application.readmodel.Response<OrganizationTreeDto> apiTree(OrganizationTreeQuery query) throws com.sankcrm.erp.common.exception.CoreException
      组织机构树
      Parameters:
      query - 查询条件
      Returns:
      组织机构信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
      Since:
      2.2.0