/**
* SDeptAddrDao.java 2013/05/20
*/
package com.ycsoft.business.dao.system ;
import java.io.Serializable;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.stereotype.Component;
import com.ycsoft.beans.system.SDeptAddr;
import com.ycsoft.beans.system.SDeptBusicode;
import com.ycsoft.daos.abstracts.BaseEntityDao;
import com.ycsoft.daos.core.JDBCException;
/**
* SDeptAddrDao -> S_DEPT_ADDR table's operator
*/
@Component
public class SDeptAddrDao extends BaseEntityDao<SDeptAddr> {
/**
*
*/
private static final long serialVersionUID = 5390727182980171353L;
/**
* default empty constructor
*/
public SDeptAddrDao() {}
public List<SDeptAddr> getAddrByDept(String deptId) throws JDBCException {
String sql = "select * from s_dept_addr t where t.dept_id = ? ";
return createQuery(SDeptAddr.class,sql, deptId).list();
}
public void removeByDeptId (String [] addrIds, String dept_id) throws Exception {
String sql = "delete from s_dept_addr where dept_id='"+dept_id+"' and " +getSqlGenerator().setWhereInArray("addr_id", addrIds);
executeUpdate(sql);
}
public List<SDeptAddr> queryDeptAddressByCountyId(String county_id) throws Exception{
Map<String, Serializable> params = new HashMap<String, Serializable>();
params.put("county_id", county_id);
return this.findByMap(params);
}
}