package com.cabletech.business.assess.service;
import java.util.List;
import java.util.Map;
import com.cabletech.baseinfo.business.entity.UserInfo;
import com.cabletech.business.assess.model.AssessAppealForm;
import com.cabletech.business.flowservice.util.ProMockPo;
import com.cabletech.common.util.Page;
/**
* 考核管理-申诉记录
*
* @author wj 2012-08-02 创建
*
*/
public interface AssessAppealFormService {
/**
* 保存
*
* @param appealForm
* 实体类
* @param userInfo
* 当前登录用户
*/
public void doTask(AssessAppealForm appealForm, UserInfo userInfo);
/**
* 查询申诉列表
*
* @param parameters
* 查询参数
* @param page
* 分页参数
* @return page
*/
public Page queryAppealFormList(Map<String, String> parameters, Page page);
/**
* 查询申诉
*
* @param id
* String 查询参数
* @return page
*/
public Map<String, Object> queryAppealForm(String id);
/**
* 查询申诉待办列表
*
* @param parameters
* 查询参数
* @param page
* 分页参数
* @return page
*/
public Page queryWaitHandledList(Map<String, String> parameters, Page page);
/**
* 保存实体 并发起工作流
*
* @param appealForm
* AssessAppealForm
* @param userInfo
* UserInfo
*/
public void startFlow(AssessAppealForm appealForm, UserInfo userInfo);
/**
* 查询考核结果调整
*
* @param appealFormId
* String 查询参数
*/
public List<Map<String, Object>> queryAdjusstmentList(String appealFormId);
/**
* 获取审批历史
*
* @param bzId
* String
*/
public List<ProMockPo> queryApproveHisList(String bzId);
/**
* 获取能申诉的考核结果列表
*
* @param parameter
* Map<String,String>
* @return List<Map<String,Object>>
*/
public List<Map<String, Object>> queryCanAppealResultList(
Map<String, String> parameter);
}