Commit 33ae550d8751563f8d8bb6b144bc4eb386a055ad

Authored by atao
1 parent 74c56bb4

提交代码

src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/areamanage/AreaManageController.java 0 → 100644
  1 +package com.zteits.irain.portal.web.parkinglotcloudplatform.areamanage;
  2 +
  3 +import java.util.List;
  4 +
  5 +import javax.servlet.http.HttpSession;
  6 +
  7 +import com.clouds.common.web.vo.BizResultVO;
  8 +import com.zteits.clouds.api.apibase.bean.BaseRequest;
  9 +import com.zteits.clouds.api.apibase.bean.BizResult;
  10 +import com.zteits.clouds.api.apibase.constants.ErrorType;
  11 +import com.zteits.clouds.api.apibase.exception.BizException;
  12 +import com.zteits.clouds.api.dto.sys.param.AreaBlockByOrgIdQueryRequest;
  13 +import com.zteits.clouds.api.dto.sys.param.AreaTreeDTO;
  14 +import com.zteits.clouds.api.service.sys.TbAreaService;
  15 +import io.swagger.annotations.Api;
  16 +import io.swagger.annotations.ApiOperation;
  17 +import org.slf4j.Logger;
  18 +import org.slf4j.LoggerFactory;
  19 +import org.springframework.beans.factory.annotation.Autowired;
  20 +import org.springframework.web.bind.annotation.PostMapping;
  21 +import org.springframework.web.bind.annotation.RequestBody;
  22 +import org.springframework.web.bind.annotation.RequestMapping;
  23 +import org.springframework.web.bind.annotation.RestController;
  24 +
  25 +/**
  26 + * Copyright: Copyright (c) 2017 zteits
  27 + *
  28 + * @ClassName: com.zteits.irain.portal.web.parkinglotcloudplatform.areamanage
  29 + * @Description:
  30 + * @version: v1.0.0
  31 + * @author: atao
  32 + * @date: 2017/8/29 下午4:23
  33 + * Modification History:
  34 + * Date Author Version Description
  35 + * ---------------------------------------------------------*
  36 + * 2017/8/29 atao v1.0.0 创建
  37 + */
  38 +@Api(value = "区域管理", description = "区域管理")
  39 +@RestController
  40 +@RequestMapping("/areaManage")
  41 +public class AreaManageController {
  42 + private Logger logger = LoggerFactory.getLogger(AreaManageController.class);
  43 + @Autowired
  44 + private HttpSession session;
  45 + @Autowired
  46 + private TbAreaService tbAreaService;
  47 +
  48 + @ApiOperation("根据归属组织ID查询区域与区块树")
  49 + @PostMapping("/queryAreaAndBlockTree")
  50 + public BizResultVO<List<AreaTreeDTO>> queryAreaAndBlockTree(@RequestBody BaseRequest baseRequest){
  51 +
  52 + AreaBlockByOrgIdQueryRequest request = new AreaBlockByOrgIdQueryRequest();
  53 + request.setSysCode(baseRequest.getSysCode());
  54 + // TODO 此处orgId 从当前登录操作人中取,现在先不限制
  55 + request.setOrgId(1L);
  56 + BizResult<List<AreaTreeDTO>> result= tbAreaService.queryAreaBlockByOrgId(request);
  57 + return new BizResultVO<>(result);
  58 + }
  59 +
  60 +}
... ...