|  |  | 
 |  |  |  | 
 |  |  | import com.doumee.core.model.PageData; | 
 |  |  | import com.doumee.core.model.PageWrap; | 
 |  |  | 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.MemberRidesQuery; | 
 |  |  | import com.doumee.dao.business.web.response.MemberRidesDetailResponse; | 
 |  |  |  | 
 |  |  | import java.util.List; | 
 |  |  |  | 
 |  |  | 
 |  |  |      */ | 
 |  |  |     long count(MemberRides memberRides); | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     MemberRides findJoinById(String id); | 
 |  |  |     /** | 
 |  |  |      * 分页查询 | 
 |  |  |      * | 
 |  |  | 
 |  |  |      */ | 
 |  |  |     String getOnlineBike(String memberId); | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 扫码解锁 | 
 |  |  |      * @param code | 
 |  |  |      * @param memberId | 
 |  |  |      * @return | 
 |  |  |      */ | 
 |  |  |     MemberRidesDetailResponse openLock(String code, String memberId); | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 刷新解锁情况 | 
 |  |  |      * @param id | 
 |  |  |      * @return | 
 |  |  |      */ | 
 |  |  |     MemberRidesDetailResponse refreshLock(String id); | 
 |  |  |     void updateDuration(MemberRides memberRides); | 
 |  |  |  | 
 |  |  |     void forceBack(MemberRides memberRides); | 
 |  |  |  | 
 |  |  |     int mqttCloseBikeEvent(MemberRides bikes); | 
 |  |  |  | 
 |  |  |     int mqttLockInfoEvent(Locks locks); | 
 |  |  | } |