diff --git a/src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/areamanage/AreaManageController.java b/src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/areamanage/AreaManageController.java new file mode 100644 index 0000000..45bb3d6 --- /dev/null +++ b/src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/areamanage/AreaManageController.java @@ -0,0 +1,60 @@ +package com.zteits.irain.portal.web.parkinglotcloudplatform.areamanage; + +import java.util.List; + +import javax.servlet.http.HttpSession; + +import com.clouds.common.web.vo.BizResultVO; +import com.zteits.clouds.api.apibase.bean.BaseRequest; +import com.zteits.clouds.api.apibase.bean.BizResult; +import com.zteits.clouds.api.apibase.constants.ErrorType; +import com.zteits.clouds.api.apibase.exception.BizException; +import com.zteits.clouds.api.dto.sys.param.AreaBlockByOrgIdQueryRequest; +import com.zteits.clouds.api.dto.sys.param.AreaTreeDTO; +import com.zteits.clouds.api.service.sys.TbAreaService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * Copyright: Copyright (c) 2017 zteits + * + * @ClassName: com.zteits.irain.portal.web.parkinglotcloudplatform.areamanage + * @Description: + * @version: v1.0.0 + * @author: atao + * @date: 2017/8/29 下午4:23 + * Modification History: + * Date Author Version Description + * ---------------------------------------------------------* + * 2017/8/29 atao v1.0.0 创建 + */ +@Api(value = "区域管理", description = "区域管理") +@RestController +@RequestMapping("/areaManage") +public class AreaManageController { + private Logger logger = LoggerFactory.getLogger(AreaManageController.class); + @Autowired + private HttpSession session; + @Autowired + private TbAreaService tbAreaService; + + @ApiOperation("根据归属组织ID查询区域与区块树") + @PostMapping("/queryAreaAndBlockTree") + public BizResultVO> queryAreaAndBlockTree(@RequestBody BaseRequest baseRequest){ + + AreaBlockByOrgIdQueryRequest request = new AreaBlockByOrgIdQueryRequest(); + request.setSysCode(baseRequest.getSysCode()); + // TODO 此处orgId 从当前登录操作人中取,现在先不限制 + request.setOrgId(1L); + BizResult> result= tbAreaService.queryAreaBlockByOrgId(request); + return new BizResultVO<>(result); + } + +}