package com.sp2p.dao.admin; import java.sql.Connection; import java.sql.SQLException; import java.util.List; import java.util.Map; import com.shove.data.DataException; import com.shove.data.DataSet; import com.shove.util.BeanMapUtils; import com.sp2p.database.Dao; /** * 后台短信接口 * @author Administrator * */ public class SMSInterfaceDao { /** * 更新短信接口信息 * @param conn * @param id * @param UserID * @param Account * @param Password * @param status * @param url * @return * @throws SQLException * @throws DataException */ public Long updateSMS(Connection conn,Integer id,String UserID,String Account,String Password,String status,String url)throws SQLException,DataException{ Dao.Tables.t_sms sms=new Dao().new Tables().new t_sms(); sms.UserID.setValue(UserID); sms.Account.setValue(Account); sms.Password.setValue(Password); sms.status.setValue(status); sms.url.setValue(url); return sms.update(conn, "id="+id); } /** * 根据Id获取短信接口信息详情 * @param conn * @param id * @return * @throws SQLException * @throws DataException */ public Map<String,String> getSMSById(Connection conn,Integer id)throws SQLException,DataException{ Dao.Tables.t_sms sms=new Dao().new Tables().new t_sms(); DataSet dataSet=sms.open(conn, "*", " id="+id, "", -1, -1); return BeanMapUtils.dataSetToMap(dataSet); } public List<Map<String, Object>> findBySMS(Connection conn)throws SQLException,DataException{ Dao.Tables.t_sms sms=new Dao().new Tables().new t_sms(); DataSet dataSet = sms.open(conn, "*", "", "", -1, -1); dataSet.tables.get(0).rows.genRowsMap(); return dataSet.tables.get(0).rows.rowsMap; } }