// Path: src/main/java/com/mango/jtt/dao/IMangoDao.java
// public interface IMangoDao {
// 
// 	/**
// 	 * 根据查询条件获取查询结果
// 	 * @param querySql
// 	 * @param map  条件参数
// 	 * @return
// 	 */
// 	List list(String querySql, Map<String, Object> map);
// 
// 	/**
// 	 * 根据id获取对象
// 	 *
// 	 * @param clazz
// 	 * @param productId
// 	 * @return
// 	 */
// 	Object get(Class clazz, Long productId);
// 
// 	/**
// 	 * 保存对象
// 	 *
// 	 * @param object
// 	 */
// 	void saveBean(Object object);
// 
// 	/**
// 	 * 更新对象
// 	 *
// 	 * @param object
// 	 */
// 	void updateBean(Object object);
// 
// 	Connection getConnection() throws SQLException;
// }
// 
// Path: src/main/java/com/mango/jtt/po/Product.java
// @Entity
// @Table(name = "product")
// public class Product extends BaseBean {
// 	/**
// 	 *
// 	 */
// 	private static final long serialVersionUID = 3844317879498218112L;
// 
// 	/**
// 	 * 商品id
// 	 */
// 	@Id
// 	@GeneratedValue(strategy = GenerationType.AUTO)
// 	private Long productId;
// 	/**
// 	 * 商品名称
// 	 */
// 	private String productName;
// 	/**
// 	 * 商品单价
// 	 */
// 	private double unitPrice;
// 	/**
// 	 * 库存
// 	 */
// 	private double quantity;
// 	/**
// 	 * 单位
// 	 */
// 	private String unit;
// 	/**
// 	 * 商品图片地址
// 	 */
// 	private String picture;
// 
// 	public Long getProductId() {
// 		return productId;
// 	}
// 
// 	public void setProductId(Long productId) {
// 		this.productId = productId;
// 	}
// 	public double getQuantity() {
// 		return quantity;
// 	}
// 	public void setQuantity(double quantity) {
// 		this.quantity = quantity;
// 	}
// 	public String getProductName() {
// 		return productName;
// 	}
// 	public void setProductName(String productName) {
// 		this.productName = productName;
// 	}
// 	public double getUnitPrice() {
// 		return unitPrice;
// 	}
// 	public void setUnitPrice(double unitPrice) {
// 		this.unitPrice = unitPrice;
// 	}
// 	public String getUnit() {
// 		return unit;
// 	}
// 	public void setUnit(String unit) {
// 		this.unit = unit;
// 	}
// 	public String getPicture() {
// 		return picture;
// 	}
// 	public void setPicture(String picture) {
// 		this.picture = picture;
// 	}
// 
// }


import java.sql.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.mango.jtt.dao.IMangoDao;
import com.mango.jtt.po.Product;
/**
 *
 */
package com.mango.jtt.service;




/**
 * @author HHL
 *
 * @date 2016年11月30日
 */
@Service
public class ProductServiceImpl implements IProductService {

	@Autowired
	private IMangoDao dao;

	/* (non-Javadoc)
	 * @see com.mango.jtt.service.ProductService#getProductList()
	 */
	@Override
	public List<Product> getProductList() {
		String sql = "from Product ";
		return dao.list(sql, null);
	}

	@Override
	public Product getProductById(Long productId) {

		return (Product) dao.get(Product.class, productId);
	}

	@Override
// Path: src/main/java/com/mango/jtt/dao/IMangoDao.java
// public interface IMangoDao {
// 
// 	/**
// 	 * 根据查询条件获取查询结果
// 	 * @param querySql
// 	 * @param map  条件参数
// 	 * @return
// 	 */
// 	List list(String querySql, Map<String, Object> map);
// 
// 	/**
// 	 * 根据id获取对象
// 	 *
// 	 * @param clazz
// 	 * @param productId
// 	 * @return
// 	 */
// 	Object get(Class clazz, Long productId);
// 
// 	/**
// 	 * 保存对象
// 	 *
// 	 * @param object
// 	 */
// 	void saveBean(Object object);
// 
// 	/**
// 	 * 更新对象
// 	 *
// 	 * @param object
// 	 */
// 	void updateBean(Object object);
// 
// 	Connection getConnection() throws SQLException;
// }
// 
// Path: src/main/java/com/mango/jtt/po/Product.java
// @Entity
// @Table(name = "product")
// public class Product extends BaseBean {
// 	/**
// 	 *
// 	 */
// 	private static final long serialVersionUID = 3844317879498218112L;
// 
// 	/**
// 	 * 商品id
// 	 */
// 	@Id
// 	@GeneratedValue(strategy = GenerationType.AUTO)
// 	private Long productId;
// 	/**
// 	 * 商品名称
// 	 */
// 	private String productName;
// 	/**
// 	 * 商品单价
// 	 */
// 	private double unitPrice;
// 	/**
// 	 * 库存
// 	 */
// 	private double quantity;
// 	/**
// 	 * 单位
// 	 */
// 	private String unit;
// 	/**
// 	 * 商品图片地址
// 	 */
// 	private String picture;
// 
// 	public Long getProductId() {
// 		return productId;
// 	}
// 
// 	public void setProductId(Long productId) {
// 		this.productId = productId;
// 	}
// 	public double getQuantity() {
// 		return quantity;
// 	}
// 	public void setQuantity(double quantity) {
// 		this.quantity = quantity;
// 	}
// 	public String getProductName() {
// 		return productName;
// 	}
// 	public void setProductName(String productName) {
// 		this.productName = productName;
// 	}
// 	public double getUnitPrice() {
// 		return unitPrice;
// 	}
// 	public void setUnitPrice(double unitPrice) {
// 		this.unitPrice = unitPrice;
// 	}
// 	public String getUnit() {
// 		return unit;
// 	}
// 	public void setUnit(String unit) {
// 		this.unit = unit;
// 	}
// 	public String getPicture() {
// 		return picture;
// 	}
// 	public void setPicture(String picture) {
// 		this.picture = picture;
// 	}
// 
// }


// Path: src/main/java/com/mango/jtt/service/ProductServiceImpl.java
import java.sql.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.mango.jtt.dao.IMangoDao;
import com.mango.jtt.po.Product;

/**
 *
 */
package com.mango.jtt.service;




/**
 * @author HHL
 *
 * @date 2016年11月30日
 */
@Service
public class ProductServiceImpl implements IProductService {

	@Autowired
	private IMangoDao dao;

	/* (non-Javadoc)
	 * @see com.mango.jtt.service.ProductService#getProductList()
	 */
	@Override
	public List<Product> getProductList() {
		String sql = "from Product ";
		return dao.list(sql, null);
	}

	@Override
	public Product getProductById(Long productId) {

		return (Product) dao.get(Product.class, productId);
	}

	@Override
	public void saveProduct(Product product) {