MrShi
5 天以前 4fabfe4dbd2eb28d07a4350597d314958cc1c281
server/services/src/main/java/com/doumee/service/business/MemberRidesService.java
@@ -2,7 +2,15 @@
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
import com.doumee.dao.business.model.Bikes;
import com.doumee.dao.business.model.Locks;
import com.doumee.dao.business.model.MemberRides;
import com.doumee.dao.business.web.request.MemberRidesQuery;
import com.doumee.dao.business.web.response.BikeLogDTO;
import com.doumee.dao.business.web.response.MemberRidesDTO;
import com.doumee.dao.business.web.response.MemberRidesDetailResponse;
import com.doumee.dao.business.web.response.MemberRidesResponse;
import java.util.List;
/**
@@ -14,7 +22,7 @@
    /**
     * 创建
     *
     *
     * @param memberRides 实体对象
     * @return String
     */
@@ -78,14 +86,14 @@
     * @return List<MemberRides>
     */
    List<MemberRides> findList(MemberRides memberRides);
    /**
     * 分页查询
     *
     * @param pageWrap 分页对象
     * @return PageData<MemberRides>
     */
    PageData<MemberRides> findPage(PageWrap<MemberRides> pageWrap);
    PageData<MemberRidesDTO> findPage(PageWrap<MemberRidesQuery> pageWrap);
    /**
     * 条件统计
@@ -94,4 +102,47 @@
     * @return long
     */
    long count(MemberRides memberRides);
    MemberRides findJoinById(String id);
    /**
     * 分页查询
     *
     * @param pageWrap 分页对象
     * @return PageData<MemberRides>
     */
    PageData<BikeLogDTO> findBikeLog(PageWrap<MemberRidesQuery> pageWrap);
    /**
     * 查询用户骑行中的车辆
     * @param memberId
     * @return
     */
    MemberRides getOnlineBike(String memberId);
    /**
     * 扫码解锁
     * @param code
     * @param memberId
     * @return
     */
    MemberRidesDetailResponse openLock(String code, String memberId);
    /**
     * 刷新解锁情况
     * @param id
     * @return
     */
    MemberRidesDetailResponse refreshLock(String id);
    MemberRidesResponse getBikeChargingRule(String code, String memberId);
    void updateDuration(MemberRides memberRides);
    void forceBack(MemberRides memberRides);
    int mqttCloseBikeEvent(MemberRides bikes);
    int mqttLockInfoEvent(Locks locks);
    void autoRefreshLockStatus();
}