rk
5 天以前 84ae873e1c19ca7d2ffc5c98248285706dae818b
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
package com.doumee.service.business;
 
import java.math.BigDecimal;
import java.util.Date;
 
/**
 * 电车骑行轨迹 Service 定义
 * <p>轨迹落库收口:由 {@code Jtt808Service.updateBikesInfo} 在位置上报、命中活跃订单缓存时调用。
 *
 * @author rk
 * @date 2026/06/25
 */
public interface MemberRidesTrackService {
 
    /**
     * 记录一条骑行轨迹点(活跃订单上报时调用)。
     *
     * @param bikeId     车辆主键 bikes.id
     * @param bikeCode   车辆编码 bikes.code
     * @param ridesId    骑行订单主键 member_rides.id
     * @param orderId    支付订单主键 member_rides.ordre_id → goodsorder.id(可能为 null)
     * @param longitude  经度(高德 GCJ02,转换后)
     * @param latitude   纬度(高德 GCJ02,转换后)
     * @param reportTime 设备上报时间 deviceTime
     */
    void record(String bikeId, String bikeCode, String ridesId, String orderId,
                BigDecimal longitude, BigDecimal latitude, Date reportTime);
}