业务管理端增删改查的东西写得多了,懒得重复那么多的方法了,搞了一个最基本的接口来偷懒。 代码在下面 ,保留起来,慢慢看: 1、最基本的泛型接口 import java.util.List;import java.util.Map;import javax.servlet.http.HttpSession;/** * 基本的泛型接
业务管理端增删改查的东西写得多了,懒得重复那么多的方法了,搞了一个最基本的接口来偷懒。
代码在下面 ,保留起来,慢慢看:
1、最基本的泛型接口
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpSession;
/**
* 基本的泛型接口
* @author Don Quixote
* -11-25 上午11:26:20
* @param
* @param
* Hello,Don Quixote!
*/
public interface BaseBusinessMethodInIface {
List getListInMain(Map condition);//首页查询list
Integer getCountInMain(Map condition);//总数
Integer getNextId();//获取新增的下一个id
boolean insertInMain(T info);//新增
boolean updateInMain(T info);//修改
boolean deleteInMain(String ids);//删除
T detailsInMain(String id);//详情
/**
* 这里的下拉列表中 两个参数有时候可能会使用到,为了通用性,所以就加进来了,如果不需要可以传空
* @param info
* @param session
* @return
*/
Map>>getDropDownData(M info,HttpSession session);//下拉列表
}
2、泛型的嵌套
/**
* 泛型接口的嵌套
* @author Don Quixote
* -11-25 上午11:26:35
* Hello,Don Quixote!
*/
public interface PoliceCallTheRollIface extends BaseBusinessMethodInIface{
}
3、接口的实现
/**
* 泛型的实现
* @author Don Quixote
* -11-25 上午11:26:46
* Hello,Don Quixote!
*/
public class PoliceCallTheRollImp extends BaseSqlMapDao implements PoliceCallTheRollIface{
public PoliceCallTheRollImp(DaoManager daoManager) {
super(daoManager);
// TODO Auto-generated constructor stub
}
public List getListInMain(
Map condition) {
// TODO Auto-generated method stub
return null;
}
public Integer getCountInMain(Map condition) {
// TODO Auto-generated method stub
return null;
}
public Integer getNextId() {
// TODO Auto-generated method stub
return null;
}
public boolean insertInMain(PoliceCallTheRollInfo info) {
// TODO Auto-generated method stub
return false;
}
public boolean updateInMain(PoliceCallTheRollInfo info) {
// TODO Auto-generated method stub
return false;
}
public boolean deleteInMain(String ids) {
// TODO Auto-generated method stub
return false;
}
public PoliceCallTheRollInfo detailsInMain(String id) {
// TODO Auto-generated method stub
return null;
}
public Map>> getDropDownData(
PoliceCallTheRollInfo info, HttpSession session) {
// TODO Auto-generated method stub
return null;
}
}