/**
* @Project: hehenian-biz-service Maven Webapp
* @Package com.hehenian.biz.dal.wygj
* @Title: ParkingFeeDaoimpl.java
* @Description: TODO
*
* @author: zhangjhmf
* @date 2015-4-27 下午4:56:57
* @Copyright: HEHENIAN Co.,Ltd. All rights reserved.
* @version V1.0
*/
package com.hehenian.biz.dal.wygj.impl;
import java.sql.SQLException;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
import org.springframework.jdbc.core.simple.ParameterizedBeanPropertyRowMapper;
import com.hehenian.biz.common.wygj.dataobject.ParkingFeeDo;
import com.hehenian.biz.dal.wygj.IParkingFeeDao;
import com.hehenian.biz.service.dao.AbstractBaseDaoImpl;
public class ParkingFeeDaoimpl extends AbstractBaseDaoImpl<ParkingFeeDo> implements IParkingFeeDao{
@Resource
private JdbcTemplate sp2pJdbcTemplate;
@Resource
private NamedParameterJdbcTemplate sp2pNameJdbcTemplate;
private static RowMapper<ParkingFeeDo> rowMapper = ParameterizedBeanPropertyRowMapper
.newInstance(ParkingFeeDo.class);
public ParkingFeeDo getById(Integer id) {
String sql = "select * from t_parking_fee where id=? limit 1;";
try {
return queryObject(sp2pJdbcTemplate, sql, new Integer[] { id },
rowMapper);
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
public List<ParkingFeeDo> listParkingFee(Object[] obj){
String sql = "select * from t_parking_fee where mobilephone=? and theowner=? ;";
try {
return queryList(sp2pJdbcTemplate, sql, obj);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public int insertParkingFee(ParkingFeeDo pf){
String sql = "insert into t_parking_fee(theowner,mainaddressid,mobilephone,plate_number,car_emissions,the_arage_type,parking_fee,createuserid,updateuserid, createTime,updateTime) values(?,?,?,?,?,?,?,?,?,?,?) ;";
return sp2pJdbcTemplate.update(sql, pf.getTheowner(),pf.getMainaddressid(),pf.getMobilephone(),pf.getPlate_number(),pf.getCar_emissions(),pf.getThe_arage_type(),pf.getParking_fee(),pf.getCreateuserid(),pf.getUpdateuserid(),pf.getCreateTime(),pf.getUpdateTime());
}
public int updateParkingFee(ParkingFeeDo pf){
String sql = "update t_parking_fee set theowner=?,mobilephone=?,plate_number=?,car_emissions=?,the_arage_type=?,parking_fee=?,updateTime=?,updateuserid=? where id=? limit 1 ;";
return sp2pJdbcTemplate.update(sql, pf.getTheowner(),pf.getMobilephone(),pf.getPlate_number(),pf.getCar_emissions(),pf.getThe_arage_type(),pf.getParking_fee(),pf.getUpdateTime(),pf.getUpdateuserid(),pf.getId());
}
@Override
public RowMapper<ParkingFeeDo> getRowMapper() {
return null;
}
@Override
public ParkingFeeDo getByParams(long community, String plateNum) {
String sql = "select * from t_parking_fee where mainaddressid=? and plate_number=? limit 1;";
try {
return queryObject(sp2pJdbcTemplate, sql, new Object[]{community,plateNum},
rowMapper);
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
}