package com.cabletech.business.contactletter.service;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.cabletech.business.contactletter.dao.BusinessContactLetterDao;
import com.cabletech.business.contactletter.model.BusinessContactLetter;
import com.cabletech.business.workflow.common.service.WorkflowEntityManager;
/**
* @author 周刚 2012 7 23
*/
@Service
public class ContactLetterWorkflowEntityService extends WorkflowEntityManager {
// “待办列表跳转页面”常量
public static final String WAIT_HANDLE_LIST_URL = "/contactletter/contactletter!waitHandledlist.action?parameter.isQuery=&businessType=";
// “编号数据列名”常量
public static final String ID_COLUMN_KEY = "id";
// “标题数据列名”常量
public static final String TITLE_COLUMN_KEY = "title";
@Resource(name = "businessContactLetterDao")
private BusinessContactLetterDao businessContactLetterDao;
/**
* 获取工作流待办列表访问地址
*
* @return String工作流待办列表访问地址
*/
@Override
public String getAccessUrl() {
return WAIT_HANDLE_LIST_URL;
}
/**
* 获取业务数据的主键列名
*
* @return String 业务数据的主键列名
*/
@Override
public String getBusinessIdColumn() {
return ID_COLUMN_KEY;
}
/**
* 获取 业务数据的标题列名
*
* @return String 业务数据的标题列名
*/
@Override
public String getBusinessTitleColumn() {
return TITLE_COLUMN_KEY;
}
@Override
public List<Map<String, Object>> getBusinessDataList(String businessType) {
BusinessContactLetter entity = new BusinessContactLetter();
return businessContactLetterDao.queryList4WaitHand(entity, null);
}
@Override
public String getUrlSuffix(Map<String, Object> map) {
// TODO Auto-generated method stub
return "";
}
}