| | |
| | | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.biz.system.SystemDictDataBiz; |
| | | import com.doumee.config.annotation.CloudRequiredPermission; |
| | | import com.doumee.config.annotation.LoginNoRequired; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.haikang.model.param.BaseListPageResponse; |
| | | import com.doumee.core.haikang.model.param.BaseResponse; |
| | | import com.doumee.core.haikang.model.param.request.*; |
| | | import com.doumee.core.haikang.model.param.request.event.acs.EventAcsRequest; |
| | | import com.doumee.core.haikang.model.param.request.event.parks.EventParkRequest; |
| | | import com.doumee.core.haikang.model.param.request.event.parks.EventPlatformCarsRequest; |
| | | import com.doumee.core.haikang.model.param.request.event.parks.EventPlatformRequest; |
| | | import com.doumee.core.haikang.model.param.request.event.visit.EventVisitIccmRequest; |
| | | import com.doumee.core.haikang.model.param.request.event.visit.EventVisitRequest; |
| | | import com.doumee.core.haikang.model.param.respose.*; |
| | | import com.doumee.core.haikang.service.HKService; |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.core.model.LoginUserInfo; |
| | | import com.doumee.service.business.MemberService; |
| | | import com.doumee.service.business.third.model.ApiResponse; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.core.utils.DESUtil; |
| | | import com.doumee.dao.business.model.Device; |
| | | import com.doumee.service.business.DeviceService; |
| | | import com.doumee.service.business.impl.hksync.*; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiImplicitParam; |
| | | import io.swagger.annotations.ApiImplicitParams; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.data.redis.core.RedisTemplate; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | |
| | | |
| | | @Autowired |
| | | private SystemDictDataBiz systemDictDataBiz; |
| | | @Autowired |
| | | private MemberService memberService; |
| | | @Autowired |
| | | private HkSyncImgServiceImpl hkSyncImgService; |
| | | @Autowired |
| | |
| | | } |
| | | return ApiResponse.success(dList); |
| | | } |
| | | @ApiOperation("【系统】重新初始化所有company、member和systemuser数据的pinyin字段") |
| | | @GetMapping("/initPinyinTool") |
| | | @LoginNoRequired |
| | | public ApiResponse<List<Map<String,Object>> > initPinyinTool( HttpServletResponse response) { |
| | | memberService.initPinyinTool(); |
| | | return ApiResponse.success(null); |
| | | } |
| | | @ApiOperation("【海康】测试LED显示屏") |
| | | @PostMapping("/testLed") |
| | | @LoginNoRequired |
| | |
| | | public ApiResponse<BaseResponse> testBroadcast(@RequestBody CustomBroadcastRequest request, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.customBroadcast(request)); |
| | | } |
| | | @ApiOperation("【海康】获取代办") |
| | | @PostMapping("/testBroadcast") |
| | | @ApiOperation("【海康】测试车辆预约") |
| | | @PostMapping("/testParkReservation") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse> testBroadcast(@RequestBody GetTodoListRequest request, HttpServletResponse response) { |
| | | public ApiResponse<BaseResponse> testParkReservation(@RequestBody ParkReservationAddRequest param, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.parkReservationAddition(param)); |
| | | } |
| | | @ApiOperation("【海康】测试车辆预约取消") |
| | | @PostMapping("/testParkReservationDeletion") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse> testParkReservationDeletion(@RequestBody ParkReservationDelRequest param, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.parkReservationDeletion(param)); |
| | | } |
| | | @ApiOperation("【海康】获取代办列表") |
| | | @PostMapping("/getTodoListPage") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse> getTodoListPage(@RequestBody GetTodoListRequest request, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.getTodoListPage(request)); |
| | | } |
| | | @ApiOperation("【海康】测试人脸图片下载") |
| | |
| | | return ApiResponse.success( HKService.findDeviceAlarmPage(param)); |
| | | } |
| | | |
| | | @ApiOperation("【海康】温湿度统计") |
| | | @PostMapping("/getTemperatureHumidityDataPage") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse> getTemperatureHumidityDataPage(@RequestBody TemperatureHumidityDataRequest request, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.temperatureHumidityDataStatistic(request)); |
| | | } |
| | | |
| | | @ApiOperation("【海康】根据时间和时间维度获取园区能耗数据") |
| | | @PostMapping("/energyTotal") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse<EnergyTotalDataResponse>> energyTotalData(@RequestBody EnergyTotalDataRequest request, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.energyTotal(request)); |
| | | } |
| | | |
| | | |
| | | @ApiOperation("【海康】获取区域用量排名-能耗看板") |
| | | @PostMapping("/regionDataRanking") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse<List<RegionDataRankingDataResponse>>> regionDataRankingData(@RequestBody RegionDataRankingDataRequest request, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.regionDataRanking(request)); |
| | | } |
| | | |
| | | |
| | | |
| | | } |