package com.sp2p.dao;
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;
public class DataApproveDao {
public Map<String,String> querySauthId(Connection conn, long userId,long typeId,
int limitStart,int limitCount)
throws SQLException, DataException{
Dao.Tables.t_materialsauth t_materialsauth = new Dao().new Tables().new t_materialsauth();
DataSet dataSet = t_materialsauth.open(conn, " id,auditStatus ", " userId=" + userId+" and materAuthTypeId="+typeId,
"", limitStart, limitCount);
return BeanMapUtils.dataSetToMap(dataSet);
}
/**
* 查询认证资料审核状态
* @param conn
* @param sauthId
* @param limitStart
* @param limitCount
* @return
* @throws SQLException
* @throws DataException
*/
public List<Map<String,Object>> queryApproveStatus(Connection conn, long sauthId,int limitStart,int limitCount)
throws SQLException, DataException{
Dao.Tables.t_materialimagedetal t_materialImagedetal =
new Dao().new Tables().new t_materialimagedetal();
DataSet dataSet = t_materialImagedetal.open(conn, " auditStatus ", " materialsauthid=" + sauthId,
"", limitStart, limitCount);
dataSet.tables.get(0).rows.genRowsMap();
return dataSet.tables.get(0).rows.rowsMap;
}
/**
* 查询个人信息资料审核状态
* @param conn
* @param userId
* @param limitStart
* @param limitCount
* @return
* @throws SQLException
* @throws DataException
*/
public Map<String,String> queryPersonInfo(Connection conn, long userId,
int limitStart,int limitCount)
throws SQLException, DataException{
Dao.Tables.t_person t_person = new Dao().new Tables().new t_person();
DataSet dataSet = t_person.open(conn, " id,auditStatus ", " userId=" + userId,
"", limitStart, limitCount);
return BeanMapUtils.dataSetToMap(dataSet);
}
/**
* 查询所有通过个人信息认证的用户
* @param conn
* @param passStatus
* @param limitStart
* @param limitCount
* @return
* @throws DataException
* @throws SQLException
*/
public List<Map<String,Object>> queryAllPassPerson(Connection conn,int passStatus,
int limitStart,int limitCount) throws SQLException, DataException{
Dao.Tables.t_person t_person = new Dao().new Tables().new t_person();
DataSet dataSet = t_person.open(conn, " userId ", " auditStatus=" + passStatus,
"", limitStart, limitCount);
dataSet.tables.get(0).rows.genRowsMap();
return dataSet.tables.get(0).rows.rowsMap;
}
public Map<String,String> queryWorkInfo(Connection conn, long userId,
int limitStart,int limitCount)
throws SQLException, DataException{
Dao.Tables.t_workauth t_workauth = new Dao().new Tables().new t_workauth();
DataSet dataSet = t_workauth.open(conn, " id,auditStatus," +
"directedStatus,otherStatus,moredStatus ", " userId=" + userId,
"", limitStart, limitCount);
return BeanMapUtils.dataSetToMap(dataSet);
}
public List<Map<String,Object>> queryAllPassWork(Connection conn,int passStatus,
int limitStart,int limitCount) throws SQLException, DataException{
Dao.Tables.t_workauth t_workauth = new Dao().new Tables().new t_workauth();
String command = " auditStatus="+passStatus+" and directedStatus="+passStatus+
" and otherStatus="+passStatus+" and moredStatus="+passStatus;
DataSet dataSet = t_workauth.open(conn, " userId ", command,
"", limitStart, limitCount);
dataSet.tables.get(0).rows.genRowsMap();
command=null;
return dataSet.tables.get(0).rows.rowsMap;
}
}