package com.sp2p.dao; import java.sql.Connection; import java.sql.SQLException; import java.util.HashMap; import java.util.Map; import com.shove.data.DataException; import com.shove.data.DataSet; import com.shove.util.BeanMapUtils; import com.sp2p.database.Dao; public class BankCardDao { /** * 添加银行卡信息 * */ public Long addBankCard(Connection conn, Map<String, String> paramMap) throws SQLException { Dao.Tables.t_bankcard table = new Dao().new Tables().new t_bankcard(); table.bankName.setValue(paramMap.get("bankName")); table.branchBankName.setValue(paramMap.get("BRANCHBANKNAME")); table.cardNo.setValue(paramMap.get("bankNo")); table.cardUserName.setValue(paramMap.get("cardUserName")); table.userId.setValue(paramMap.get("USERID")); table.cardStatus.setValue(1); return table.insert(conn); } public Map<String, String> queryFirstBankCardById(Connection conn, long userId) throws SQLException, DataException { Dao.Tables.t_bankcard t_info = new Dao().new Tables().new t_bankcard(); String condition = " userId='" + userId + "'"; DataSet dataSet = t_info.open(conn, "*", condition, " ", 0, 1); return BeanMapUtils.dataSetToMap(dataSet); } public long deleteBank(Connection conn, long id) throws SQLException { Dao.Tables.t_bankcard t_info = new Dao().new Tables().new t_bankcard(); return t_info.delete(conn, " id=" + id); } }