// Path: src/com/carmanager/daos/impl/CarDaoImpl.java
// @Repository("carDao")
// public class CarDaoImpl extends BaseDaoImpl<Car> {
// 
// 	public List<Car> findCarByCarTypeId(Integer id) {
// 		String hql = "FROM Car c WHERE c.carType.id = ?";
// 		return this.findEntityByHQL(hql, id);
// 	}
// 
// }
// 
// Path: src/com/carmanager/entities/Car.java
// public class Car extends BaseEntity {
// 
// 	private static final long serialVersionUID = 6558828827656056765L;
// 	private String carName; //车名
// 	private String guidePrice; //指导价
// 	private String salePrice; //本店报价
// 	private String listTime; //上市时间
// 	private String type; //级别
// 	private String displacement; //排量
// 	private Date priceTime; //报价时间
// 	private CarType carType; //车型
// 	private String picture; //图片
// 	
// 	public String getPicture() {
// 		return picture;
// 	}
// 	public void setPicture(String picture) {
// 		this.picture = picture;
// 	}
// 	public String getGuidePrice() {
// 		return guidePrice;
// 	}
// 	public void setGuidePrice(String guidePrice) {
// 		this.guidePrice = guidePrice;
// 	}
// 	public String getSalePrice() {
// 		return salePrice;
// 	}
// 	public void setSalePrice(String salePrice) {
// 		this.salePrice = salePrice;
// 	}
// 	public Date getPriceTime() {
// 		return priceTime;
// 	}
// 	public void setPriceTime(Date priceTime) {
// 		this.priceTime = priceTime;
// 	}
// 	public String getCarName() {
// 		return carName;
// 	}
// 	public void setCarName(String carName) {
// 		this.carName = carName;
// 	}
// 	public CarType getCarType() {
// 		return carType;
// 	}
// 	public void setCarType(CarType carType) {
// 		this.carType = carType;
// 	}
// 	public String getListTime() {
// 		return listTime;
// 	}
// 	public void setListTime(String listTime) {
// 		this.listTime = listTime;
// 	}
// 	public String getType() {
// 		return type;
// 	}
// 	public void setType(String type) {
// 		this.type = type;
// 	}
// 	public String getDisplacement() {
// 		return displacement;
// 	}
// 	public void setDisplacement(String displacement) {
// 		this.displacement = displacement;
// 	}
// 
// }
// 
// Path: src/com/carmanager/services/CarService.java
// public interface CarService extends BaseService<Car> {
// 
// 	public List<Car> findCarByCarTypeId(int id);
// 
// }
// 
// Path: src/com/carmanager/utils/ValidateUtils.java
// public final class ValidateUtils {
// 
// 	private ValidateUtils() {
// 
// 	}
// 
// 	/**
// 	 * 判断字符串的有效性
// 	 */
// 	public static boolean isValid(String str) {
// 		if (str == null || "".equals(str.trim())) {
// 			return false;
// 		}
// 		return true;
// 	}
// 
// 	/**
// 	 * 判断Integer的有效性
// 	 */
// 	public static boolean isValid(Integer id) {
// 		if (id == null || id < 0) {
// 			return false;
// 		}
// 		return true;
// 	}
// 
// 	/**
// 	 * 判断集合的有效性
// 	 */
// 	@SuppressWarnings("rawtypes")
// 	public static boolean isValid(Collection collection) {
// 		if (collection == null || collection.isEmpty()) {
// 			return false;
// 		}
// 		return true;
// 	}
// 
// 	/**
// 	 * 判断数组是否有效
// 	 */
// 	public static boolean isValid(Object[] arr) {
// 		if (arr == null || arr.length == 0) {
// 			return false;
// 		}
// 		return true;
// 	}
// 
// }


import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.carmanager.daos.impl.CarDaoImpl;
import com.carmanager.entities.Car;
import com.carmanager.services.CarService;
import com.carmanager.utils.ValidateUtils;
package com.carmanager.services.impl;




@Service("carService")
public class CarServiceImpl extends BaseServiceImpl<Car> implements CarService {

	@Autowired
	private CarDaoImpl carDao;

	@Override
// Path: src/com/carmanager/daos/impl/CarDaoImpl.java
// @Repository("carDao")
// public class CarDaoImpl extends BaseDaoImpl<Car> {
// 
// 	public List<Car> findCarByCarTypeId(Integer id) {
// 		String hql = "FROM Car c WHERE c.carType.id = ?";
// 		return this.findEntityByHQL(hql, id);
// 	}
// 
// }
// 
// Path: src/com/carmanager/entities/Car.java
// public class Car extends BaseEntity {
// 
// 	private static final long serialVersionUID = 6558828827656056765L;
// 	private String carName; //车名
// 	private String guidePrice; //指导价
// 	private String salePrice; //本店报价
// 	private String listTime; //上市时间
// 	private String type; //级别
// 	private String displacement; //排量
// 	private Date priceTime; //报价时间
// 	private CarType carType; //车型
// 	private String picture; //图片
// 	
// 	public String getPicture() {
// 		return picture;
// 	}
// 	public void setPicture(String picture) {
// 		this.picture = picture;
// 	}
// 	public String getGuidePrice() {
// 		return guidePrice;
// 	}
// 	public void setGuidePrice(String guidePrice) {
// 		this.guidePrice = guidePrice;
// 	}
// 	public String getSalePrice() {
// 		return salePrice;
// 	}
// 	public void setSalePrice(String salePrice) {
// 		this.salePrice = salePrice;
// 	}
// 	public Date getPriceTime() {
// 		return priceTime;
// 	}
// 	public void setPriceTime(Date priceTime) {
// 		this.priceTime = priceTime;
// 	}
// 	public String getCarName() {
// 		return carName;
// 	}
// 	public void setCarName(String carName) {
// 		this.carName = carName;
// 	}
// 	public CarType getCarType() {
// 		return carType;
// 	}
// 	public void setCarType(CarType carType) {
// 		this.carType = carType;
// 	}
// 	public String getListTime() {
// 		return listTime;
// 	}
// 	public void setListTime(String listTime) {
// 		this.listTime = listTime;
// 	}
// 	public String getType() {
// 		return type;
// 	}
// 	public void setType(String type) {
// 		this.type = type;
// 	}
// 	public String getDisplacement() {
// 		return displacement;
// 	}
// 	public void setDisplacement(String displacement) {
// 		this.displacement = displacement;
// 	}
// 
// }
// 
// Path: src/com/carmanager/services/CarService.java
// public interface CarService extends BaseService<Car> {
// 
// 	public List<Car> findCarByCarTypeId(int id);
// 
// }
// 
// Path: src/com/carmanager/utils/ValidateUtils.java
// public final class ValidateUtils {
// 
// 	private ValidateUtils() {
// 
// 	}
// 
// 	/**
// 	 * 判断字符串的有效性
// 	 */
// 	public static boolean isValid(String str) {
// 		if (str == null || "".equals(str.trim())) {
// 			return false;
// 		}
// 		return true;
// 	}
// 
// 	/**
// 	 * 判断Integer的有效性
// 	 */
// 	public static boolean isValid(Integer id) {
// 		if (id == null || id < 0) {
// 			return false;
// 		}
// 		return true;
// 	}
// 
// 	/**
// 	 * 判断集合的有效性
// 	 */
// 	@SuppressWarnings("rawtypes")
// 	public static boolean isValid(Collection collection) {
// 		if (collection == null || collection.isEmpty()) {
// 			return false;
// 		}
// 		return true;
// 	}
// 
// 	/**
// 	 * 判断数组是否有效
// 	 */
// 	public static boolean isValid(Object[] arr) {
// 		if (arr == null || arr.length == 0) {
// 			return false;
// 		}
// 		return true;
// 	}
// 
// }


// Path: src/com/carmanager/services/impl/CarServiceImpl.java
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.carmanager.daos.impl.CarDaoImpl;
import com.carmanager.entities.Car;
import com.carmanager.services.CarService;
import com.carmanager.utils.ValidateUtils;

package com.carmanager.services.impl;




@Service("carService")
public class CarServiceImpl extends BaseServiceImpl<Car> implements CarService {

	@Autowired
	private CarDaoImpl carDao;

	@Override
	public List<Car> findCarByCarTypeId(int id) {