package com.sp2p.dao.admin;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Map;
import com.shove.data.DataException;
import com.shove.data.DataSet;
import com.shove.data.dao.MySQL;
import com.shove.util.BeanMapUtils;
import com.sp2p.database.Dao;
/**
* 用户评论数据实现类
*
* @author xiemin
* @version [版本号, 2013-9-25]
* @see [相关类/方法]
* @since [产品/模块版本]
*/
public class UserReviewDao
{
/**
* 审核
*
* @param conn
* @param id
* @param status
* @return
* @throws SQLException [参数说明]
*
* @return long [返回类型说明]
* @exception throws [违例类型] [违例说明]
* @see [类、类#方法、类#成员]
*/
public long updateUserReview(Connection conn, String id, String status,String dsc)
throws SQLException
{
Dao.Tables.t_msgboard t_msgboard =
new Dao().new Tables().new t_msgboard();
t_msgboard.status.setValue(Integer.valueOf(status));
t_msgboard.dsc.setValue(dsc);
return t_msgboard.update(conn, " id in (" + id + ")");
}
/**
* 删除评论信息
*
* @param conn
* @param id
* @return
* @throws SQLException
* @throws DataException
*/
public void deleteUserReview(Connection conn, String ids)
throws SQLException, DataException
{
Dao.Tables.t_msgboard t_msgboard =
new Dao().new Tables().new t_msgboard();
t_msgboard.ifdelete.setValue(1);
t_msgboard.update(conn, "id in(" + ids + ")");
}
/**
* 根据ID查询评论信息
*
* @param conn
* @param id
* @return
* @throws SQLException
* @throws DataException
*/
public Map<String,String> findByUserReview(Connection conn, String id) throws SQLException,
DataException {
StringBuffer sbf = new StringBuffer();
sbf.append("SELECT a.id,b.username as userName,c.username as reviewName,a.msgContent,a.status,a.dsc from t_msgboard a");
sbf.append(" inner join t_user b on b.id = a.msger");
sbf.append(" inner join t_user c on c.id = a.boardUserID");
sbf.append(" where a.id="+id);
DataSet dataSet = MySQL.executeQuery(conn, sbf.toString());
return BeanMapUtils.dataSetToMap(dataSet);
}
}