package com.zteits.park.event; import java.util.Date; import com.clouds.common.constants.dutyroster.DutyRosterEnum.SignStateEnum; import org.springframework.context.ApplicationEvent; /** * Copyright: Copyright (c) 2019 zteits * * @ClassName: com.zteits.park.event * @Description: * @version: v1.0.0 * @author: atao * @date: 2019-03-14 11:47 * Modification History: * Date Author Version Description * ---------------------------------------------------------* * 2019-03-14 atao v1.0.0 创建 */ public class ChargerSignEvent extends ApplicationEvent { /** * 签到状态 签到 还是签退 必填 */ private SignStateEnum signState; /** * 相关收费员编码 必填 */ private String chargerCode; /** * 相关收费员名称 选填 */ private String chargerName; /** * 泊位区间编码 必填 */ private String berthRangeNo; /** * 签到或签退时间 必填 */ private Date signTime; /** * 签到距离中心点的距离 选填 */ private Integer distance; /** * 纬度 */ private Double latid; /** * 经度 */ private Double lonid; /** * 签到记录ID 发送签退事件的时候 必填 */ private Long signRecordId; /** * 签到明细记录 必填 */ private Long signRecordDetailId; public ChargerSignEvent(SignStateEnum signState, String chargerCode, Date signTime,String berthRangeNo) { super(new Object()); this.signState = signState; this.chargerCode = chargerCode; this.signTime = signTime; this.berthRangeNo = berthRangeNo; } public ChargerSignEvent(SignStateEnum signState, String chargerCode, Date signTime, String berthRangeNo,Long signRecordId,Long signRecordDetailId) { super(new Object()); this.signState = signState; this.chargerCode = chargerCode; this.signTime = signTime; this.signRecordDetailId = signRecordDetailId; this.signRecordId = signRecordId; this.berthRangeNo = berthRangeNo; } public ChargerSignEvent(Object source, SignStateEnum signState, String chargerCode, String chargerName, String berthRangeNo, Date signTime, Integer distance, Double latid, Double lonid, Long signRecordId,Long signRecordDetailId) { super(source); this.signState = signState; this.chargerCode = chargerCode; this.chargerName = chargerName; this.berthRangeNo = berthRangeNo; this.signTime = signTime; this.distance = distance; this.latid = latid; this.lonid = lonid; this.signRecordDetailId = signRecordDetailId; this.signRecordId = signRecordId; } public SignStateEnum getSignState() { return signState; } public void setSignState(SignStateEnum signState) { this.signState = signState; } public String getChargerCode() { return chargerCode; } public void setChargerCode(String chargerCode) { this.chargerCode = chargerCode; } public String getChargerName() { return chargerName; } public void setChargerName(String chargerName) { this.chargerName = chargerName; } public Date getSignTime() { return signTime; } public void setSignTime(Date signTime) { this.signTime = signTime; } public Integer getDistance() { return distance; } public void setDistance(Integer distance) { this.distance = distance; } public Double getLatid() { return latid; } public void setLatid(Double latid) { this.latid = latid; } public Double getLonid() { return lonid; } public void setLonid(Double lonid) { this.lonid = lonid; } public Long getSignRecordId() { return signRecordId; } public void setSignRecordId(Long signRecordId) { this.signRecordId = signRecordId; } public String getBerthRangeNo() { return berthRangeNo; } public void setBerthRangeNo(String berthRangeNo) { this.berthRangeNo = berthRangeNo; } public Long getSignRecordDetailId() { return signRecordDetailId; } public void setSignRecordDetailId(Long signRecordDetailId) { this.signRecordDetailId = signRecordDetailId; } }