package com.sp2p.service;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.shove.base.BaseService;
import com.shove.data.DataException;
import com.sp2p.dao.ApproveDao;
public class ApproveService extends BaseService {
public static Log log = LogFactory.getLog(ApproveService.class);
private ApproveDao approveDao;
public void setApproveDao(ApproveDao approveDao) {
this.approveDao = approveDao;
}
/**
* 找回交易密码
*
* @param email
* @return
* @throws DataException
* @throws SQLException
*/
public Map<String, String> querytrancePassword(String email)
throws DataException, SQLException {
Connection conn = connectionManager.getConnection();
Map<String, String> map = new HashMap<String, String>();
try {
map = approveDao.querytrancePassword(conn, email);
} catch (SQLException e) {
log.error(e);
e.printStackTrace();
throw e;
} catch (DataException e) {
log.error(e);
e.printStackTrace();
throw e;
} finally {
conn.close();
}
return map;
}
/**
* 修改用户交易密码
*
* @param id
* @param password
* @return
* @throws SQLException
*/
public Long updateUserTrancePassword(Long id, String password)
throws SQLException {
Connection conn = connectionManager.getConnection();
long userId = -1;
try {
userId = approveDao.updateUserTrancePassword(conn, id, password);
} catch (SQLException e) {
log.error(e);
e.printStackTrace();
throw e;
} finally {
conn.close();
}
return userId;
}
}