From 38f2f27427d9c7725f477457dc7e9d792be51844 Mon Sep 17 00:00:00 2001 From: wangfei <1006884993@qq.com> Date: Wed, 30 Aug 2017 20:33:01 +0800 Subject: [PATCH] 泊位管理接口 --- src/main/java/com/zteits/irain/portal/vo/parkinglotcloudplatform/datastatistic/ParkLotEqpTypeCountVO.java | 3 ++- src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/BerthManageController.java | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/main/resources/dubbo/dubbo-park-consumer.xml | 5 ++++- 3 files changed, 114 insertions(+), 2 deletions(-) create mode 100644 src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/BerthManageController.java diff --git a/src/main/java/com/zteits/irain/portal/vo/parkinglotcloudplatform/datastatistic/ParkLotEqpTypeCountVO.java b/src/main/java/com/zteits/irain/portal/vo/parkinglotcloudplatform/datastatistic/ParkLotEqpTypeCountVO.java index d690f6f..31bebc4 100644 --- a/src/main/java/com/zteits/irain/portal/vo/parkinglotcloudplatform/datastatistic/ParkLotEqpTypeCountVO.java +++ b/src/main/java/com/zteits/irain/portal/vo/parkinglotcloudplatform/datastatistic/ParkLotEqpTypeCountVO.java @@ -20,7 +20,8 @@ public class ParkLotEqpTypeCountVO { /**设备类型:1-地磁*/ private Integer eqpType; - /**设备状态:1-未安装,2-使用中,3-损坏*/ + ///**设备状态:1-未安装,2-使用中,3-损坏*/ + /**设备状态:1-在线,0-离线*/ private Integer eqpState; /**个数*/ private Integer eqpNum; diff --git a/src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/BerthManageController.java b/src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/BerthManageController.java new file mode 100644 index 0000000..32bd2b2 --- /dev/null +++ b/src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/BerthManageController.java @@ -0,0 +1,108 @@ +package com.zteits.irain.portal.web.parkinglotcloudplatform.datastatistic; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Controller; +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.ResponseBody; + +import com.clouds.common.web.BizController; +import com.clouds.common.web.vo.BizResultVO; +import com.clouds.common.web.vo.EasyUIDataGridVO; +import com.zteits.clouds.api.apibase.bean.BizResult; +import com.zteits.clouds.api.apibase.bean.PageBean; +import com.zteits.clouds.api.dto.park.dto.BerthsDTO; +import com.zteits.clouds.api.dto.park.param.BerthManageRequest; +import com.zteits.clouds.api.service.park.BerthManageService; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; + +/** + * + * + * Copyright: Copyright (c) 2017 zteits + * + * @ClassName: BerthManageController.java + * @Description: + * @version: v1.0.0 + * @author: wangfei + * @date: 2017年8月28日 下午5:45:21 + * Modification History: + * Date Author Version Description + *---------------------------------------------------------* + * 2017年8月28日 wangfei v1.0.0 创建 + */ +@Api("停车场云平台 基础信息 泊位管理") +@Controller +@RequestMapping("/berth") +public class BerthManageController extends BizController { + private static final Logger logger = LoggerFactory.getLogger(BerthManageController.class); + @Value("${project.syscode}") + private String sysCode; + @Autowired + private BerthManageService berthManageService; + + + /** + * @param requestObject + * @return + * @throws IllegalAccessException + * @throws InstantiationException + */ + @ApiOperation("泊位信息分页查询") + @PostMapping("berthList") + @ResponseBody + public BizResultVO> berthList(@RequestBody BerthManageRequest requestObject) + throws InstantiationException, IllegalAccessException { + + requestObject.setSysCode(sysCode); + BizResult> respondObject = + berthManageService.queryBerthByCondition(requestObject); + return returnJqGridData(respondObject,BerthsDTO.class); + } + /** + * @param requestObject + * @return + */ + @ApiOperation("修改泊位信息") + @PostMapping("updateBerthInfo") + @ResponseBody + public BizResultVO updateBerthInfo(@RequestBody BerthManageRequest requestObject) { + requestObject.setSysCode(sysCode); + BizResult respondObject = berthManageService.updateBerthById(requestObject); + return new BizResultVO(respondObject); + } + + /** + * @param requestObject + * @return + */ + @ApiOperation("批量删除泊位信息") + @PostMapping("deleteBerths") + @ResponseBody + public BizResultVO deleteBerths(@RequestBody BerthManageRequest requestObject) { + requestObject.setSysCode(sysCode); + BizResult respondObject = berthManageService.deleteBerthByIds(requestObject); + return new BizResultVO(respondObject); + } + + /** + * 保存泊位信息 + * @param requestObject + * @return + */ + @ApiOperation("保存泊位信息") + @PostMapping("saveBerthInfo") + @ResponseBody + public BizResultVO saveBerthInfo(@RequestBody BerthManageRequest requestObject) { + requestObject.setSysCode(sysCode); + BizResult respondObject = berthManageService.saveBerthInfo(requestObject); + return new BizResultVO(respondObject); + } + +} diff --git a/src/main/resources/dubbo/dubbo-park-consumer.xml b/src/main/resources/dubbo/dubbo-park-consumer.xml index 52ba73a..acc76d4 100644 --- a/src/main/resources/dubbo/dubbo-park-consumer.xml +++ b/src/main/resources/dubbo/dubbo-park-consumer.xml @@ -153,5 +153,8 @@ version="${spring.dubbo.provider.version}" timeout="30000"/> - + + \ No newline at end of file -- libgit2 0.21.4