📄 productmanage.java
字号:
package com.fang.shopping;
import java.sql.Timestamp;
import java.util.Date;
import java.util.List;
import com.fang.shopping.dao.ProductDAO;
import com.fang.shopping.dao.ProductMySQLDAO;
public class ProductManage {
//采用单例模式来写
private static ProductManage pm = null;
static {
if (pm == null) {
pm = new ProductManage();
//应该根据配置文件,选择你特有的dao
pm.setDao(new ProductMySQLDAO());
}
}
private ProductManage() {
}
public static ProductManage getInstance() {
return pm;
}
ProductDAO dao = null;
public List<Product> getProducts() {
return dao.getProducts();
}
public List<Product> getProducts(int pageNo, int pageSize) {
return dao.getProducts(pageNo, pageSize);
}
public int getProducts(List<Product> products,int pageNo, int pageSize) {
return dao.getProducts(products,pageNo, pageSize);
}
public int findProducts(List<Product> list,int[] categoryId, String keyword,
double lowNormalPrice, double highNormalPrice,
double lowMemberPrice, double highMemberPrice, Date startDate,
Date endDate, int pageNo, int pageSize) {
return dao.findProducts(list,categoryId, keyword, lowNormalPrice, highNormalPrice, lowMemberPrice,
highMemberPrice, startDate, endDate, pageNo, pageSize);
}
public List<Product> findProducts(String name) {
return null;
}
public boolean addProduct(Product p){
return dao.addProduct(p);
}
public boolean delProductByCategoryId(int categoryId) {
return false;
}
public boolean delProductById(int[] id) {
return dao.delProductById(id);
}
public boolean updateProduct(Product p) {
return false;
}
public ProductDAO getDao() {
return dao;
}
public void setDao(ProductDAO dao) {
this.dao = dao;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -