package com.jiuqi.mobile.nigo.comeclose.manager.master; import java.util.Map; import com.jiuqi.mobile.nigo.comeclose.bean.LoadOnGetList; import com.jiuqi.mobile.nigo.comeclose.bean.master.AnnualBean; import com.jiuqi.mobile.nigo.comeclose.bean.master.CarBean; import com.jiuqi.mobile.nigo.comeclose.bean.master.DriverBean; import com.jiuqi.mobile.nigo.comeclose.manager.ISimpleManger; import com.jiuqi.mobile.nigo.comeclose.manager.ManagerAnnotation; @ManagerAnnotation(implClass="com.jiuqi.mobile.nigo.biz.master.manager.CarManagerImpl") public interface ICarManager extends ISimpleManger<CarBean>{ //根据车牌号码查询车辆 CarBean getCarByPlate(String plate); /** * 车辆年审更新车辆信息(map为要更新的字段和字段值的集合 )e.g:<"auditDate",new Date()> * * @param map * @param guid * @return */ boolean annualCar(Map<String, Object> map,String guid); /** * 年审提醒 * @param annualType * 年审类型1:车辆年审 2 机手年审 * @param auditStatus * 年审状态 1:已年审 ,不等于1为未年审 * @return */ LoadOnGetList<AnnualBean> getAnnuals(SelectAnnualsKey key); /** * 通过车牌号,查询开这辆车的机手 * <p>20130808 调整到IDriverManager.getByVehicleNumber(String vehicleNumber) * @param vehicleNumber * @return */ @Deprecated DriverBean[] getByVehicleNumber(String vehicleNumber); //20130809 /** * 查询车辆 * @param key * @return */ LoadOnGetList<CarBean> get(SelectCarKey key); }