0a53d088bd4d54e823dab6732f346dc87c6ab7d6.svn-base 1.37 KB
package com.thinkgem.jeesite.modules.reg.dao.ywpjxt;

import java.util.List;
import java.util.Map;

import com.thinkgem.jeesite.common.persistence.CrudDao;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.reg.entity.ywpjxt.Ywpj;

/**
 * 业务评级DAO
 * @author Administrator
 *
 */

@MyBatisDao
public interface YwpjDao extends CrudDao<Ywpj> {

	/**
	 * 通过操作员Id获取所有未评价的业务
	 * @param userId
	 * @return
	 */
	public List<Ywpj> getYwpjByUserId(String userId);
	
	/**
	 * 更新评价状态,评价分数,评价方式
	 * @param ywpj
	 * @return
	 */
	public int updatePjmycd(Ywpj ywpj);
	
	/**
	 * 通过id获取ywpj
	 * @param pjId
	 * @return
	 */
	public Ywpj getYwpjByPjId(String pjId);
	
	/**
	 * 新增待评价的业务
	 * @param ywpj
	 * @return
	 */
	public int addYwpj(Ywpj ywpj);
	
	/**
	 * 业务务办理时 更新待评价业务状态
	 * @param ywh
	 * @return
	 */
	public int updatePjslzt(Map map);
	
	/**
	 * 通过ywh获取对应ywpjId 防止重复添加
	 * @param ywh
	 * @return
	 */
	public String getYwpjIdByYwh(String ywh);
	
	/**
	 * 获取所有的userId
	 * @return
	 */
	public List<String> getAllUserId();
	
	/**
	 * 获取评价分数
	 * @param ywpj
	 * @return
	 */
	public int getPjfsByUserId(Map ywpjMap);
	
	/**
	 * 获取ywpjlist
	 */
	public List<Ywpj> findList(Ywpj ywpj);
}