UpstreamEntrance.java
1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package com.bsth.controller;
import com.bsth.data.attendance.AttendaceDataBuffer;
import com.bsth.data.attendance.dto.RemoteAttendaceDTO;
import com.bsth.data.electric.CarElectricBuffer;
import com.bsth.data.signal.RFIDInParkDataBuffer;
import com.bsth.data.signal.dto.RfidInOutDto;
import com.bsth.entity.electric.BusElectric;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 对外的输入接口
* Created by panzhao on 2017/9/4.
*/
@RestController
@RequestMapping("bus_park_dispatch")
public class UpstreamEntrance {
@Autowired
CarElectricBuffer carElectricBuffer;
/**
* 查询一体机实时签到
* @param attendace
*/
@RequestMapping("attendace")
public void attendace(RemoteAttendaceDTO attendace){
AttendaceDataBuffer.put(attendace);
}
/**
* RFID 进出场
* @param rfidInOut
*/
@RequestMapping("inout_rfid")
public void inOut_rfid(RfidInOutDto rfidInOut){
RFIDInParkDataBuffer.put(rfidInOut);
}
/**
* 雷博电量数据接入
* @param list
*/
@RequestMapping(value = "electric", method = RequestMethod.POST)
@ResponseBody
public void electric(@RequestBody List<BusElectric> list){
carElectricBuffer.putAll(list);
}
}