package cn.ksource.web.facade.dsl;
|
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import cn.ksource.beans.DSL_CATEGORY;
|
import cn.ksource.beans.DSL_VERSION;
|
import cn.ksource.beans.PROJECT_DSL;
|
import cn.ksource.core.page.PageInfo;
|
import cn.ksource.entity.FacedeResponse;
|
|
|
public interface DSLFacade {
|
|
/**
|
* 根据工单id获取dsl列表
|
* @param orderId
|
* @param state (0包括未审核通过的,1不包括未审核通过的)
|
* @return
|
* @author chenlong
|
*/
|
public List<Map> getOrderDslList(String flowId);
|
|
/**
|
* 保存配置DSL操作记录
|
* @param flowId
|
* @author chenlong
|
*/
|
public void saveConfigDslDealRecord(String flowId);
|
|
/**
|
* 结束工单时同步dsl
|
* @param flowId
|
* @author chenlong
|
*/
|
public void updateConfigDslWhenFinish(String flowId);
|
|
/**
|
* 关闭工单时同步dsl
|
* @param flowId
|
* @author chenlong
|
*/
|
public void updateConfigDslWhenClose(String flowId);
|
|
/**
|
* 通过流程添加dsl
|
* @param proDsl
|
* @param flowId
|
* @author chenlong
|
*/
|
public void addDslByFlow(PROJECT_DSL proDsl,String flowId);
|
|
/**
|
* 获取项目dsl列表(包含流程新增)
|
* @param request
|
* @return
|
* @author chenlong
|
*/
|
public PageInfo getProDslContainAddData(HttpServletRequest request);
|
|
/**
|
* 获取项目dsl列表(包含流程新增)
|
* @param request
|
* @return
|
* @author chenlong
|
*/
|
public int getProDslContainAddCount(HttpServletRequest request);
|
|
/**
|
* 查询项目DSL数据列表
|
* @param request
|
* @return
|
*/
|
public PageInfo queryDslData(HttpServletRequest request);
|
|
/**
|
* 查询DSL数据数量
|
* @param request
|
* @return
|
*/
|
public int queryDslCount(HttpServletRequest request);
|
|
|
/**
|
* 获取dsl分类树信息
|
* @param pid
|
* @param partnerId
|
* @return
|
*/
|
public List<Map> getDslCateTree(String pid, String partnerId);
|
|
/**
|
* 查询DSL树形列表(一次加载)
|
*/
|
public Map queryDslLevelTree(String partnerId, String cates);
|
|
|
/**
|
* 新增关联dsl
|
* @param flowId
|
* @param dslIds
|
* @param verIds
|
* @author chenlong
|
*/
|
public void addOrderLinkDsl(String flowId,String dslIds,String verIds);
|
|
/**
|
* 变更中的DSL版本数据
|
*/
|
public PageInfo queryDslChangeVersionData(HttpServletRequest request);
|
|
/**
|
* 变更中的DSL版本数据总数
|
*/
|
public int queryDslChangeVersionCount(HttpServletRequest request);
|
|
/**
|
* 保存dsl文件
|
* @param request
|
*/
|
public void saveDslFile(HttpServletRequest request);
|
/**
|
* 保存项目dsl信息
|
* @param request
|
*/
|
void saveProDslInfo(HttpServletRequest request);
|
|
/**
|
* 获取DSL信息列表
|
* @param configId
|
* @return
|
*/
|
List getDSLConfigListData(String configId);
|
|
/**
|
* 获取DSL树
|
* @param thirdCateId
|
* @param partnerId
|
* @param configId
|
* @return
|
*/
|
List<Map> getDSLConfigTreeData(String thirdCateId,String partnerId,String configId);
|
|
/**
|
*
|
* @param request
|
*/
|
String addDslConfig(HttpServletRequest request);
|
|
/**
|
* 获取二级dsl文件
|
* @param orderId
|
* @param configureId
|
* @param secondDslId
|
* @return
|
*/
|
List<Map> getSecondDslfileList(String orderId,String configureId,String secondDslId);
|
|
/**
|
* 查询dsl树形
|
* @param request
|
* @return
|
*/
|
public List dslconfigCateTree(HttpServletRequest request);
|
|
/**
|
* 查询DSL配置分类数据
|
* @param request
|
* @return
|
*/
|
public PageInfo dslconfigCateData(HttpServletRequest request);
|
|
|
/**
|
* 查询DSL配置分类数量
|
* @param request
|
* @return
|
*/
|
public int dslconfigCateCount(HttpServletRequest request);
|
|
/**
|
* 查询下级的状态
|
* @param configId
|
* @return
|
*/
|
public int getDSLConfig(String configId);
|
|
|
/**
|
* 添加项目DSL
|
* @param request
|
* @return
|
*/
|
public boolean saveProjectDsl(HttpServletRequest request);
|
|
/**
|
* 通过ID获取DSL信息
|
* @param id
|
* @return
|
*/
|
public Map queryDslById(String id);
|
|
/**
|
* 修改项目DSL信息
|
* @param request
|
* @return
|
*/
|
public boolean updateProjectDsl(HttpServletRequest request);
|
|
/**
|
* 修改DSL状态
|
* @param request
|
* @return
|
*/
|
public String updateDslState(HttpServletRequest request);
|
|
/**
|
* 查询DSL版本数据
|
* @param request
|
* @return
|
*/
|
public PageInfo queryDslVersionData(HttpServletRequest request);
|
|
/**
|
* 查询DSL版本数量
|
* @param request
|
* @return
|
*/
|
public int queryDslVersionCount(HttpServletRequest request);
|
|
/**
|
* 查询dsl分类树形
|
* @param request
|
* @return
|
*/
|
public List dslCateTree(HttpServletRequest request);
|
|
/**
|
* 查询DSL分类数据
|
* @param request
|
* @return
|
*/
|
public PageInfo dslCateData(HttpServletRequest request);
|
|
/**
|
* 查询DSL分类数量
|
* @param request
|
* @return
|
*/
|
public int dslCateCount(HttpServletRequest request);
|
|
/**
|
* 添加DSL分类
|
* @param request
|
* @return
|
*/
|
public Map addDslCate(HttpServletRequest request,DSL_CATEGORY dsl_category);
|
|
/**
|
* 新增DSL版本
|
* @param request
|
* @return
|
*/
|
public boolean saveDslVersion(HttpServletRequest request);
|
|
/**
|
* 修改DSL版本状态
|
* @param request
|
* @return
|
*/
|
public String updateDslVersionState(HttpServletRequest request);
|
|
/**
|
* 查询DSL版本详细信息
|
* @param id
|
* @return
|
*/
|
public Map versionMore(String id);
|
|
/**
|
* 查询DSL最新的版本
|
* @param dslId
|
* @return
|
*/
|
public Map queryDslNewestVersionById(String dslId);
|
|
|
|
/**
|
* 根据配置id获取dsl列表
|
* @param configId
|
* @param flowId
|
* @return
|
* @author chenlong
|
*/
|
public List<Map> getConfigDslList(String configId);
|
|
/**
|
* 通过配置添加dsl
|
* @param proDsl
|
* @param configId
|
* @author chenlong
|
*/
|
public void addDslByConfig(PROJECT_DSL proDsl,String configId);
|
|
/**
|
* 通过流程添加dsl
|
* @param proDsl
|
* @param flowId
|
* @author chenlong
|
*/
|
public void addDslVersionByOrder(DSL_VERSION dslVersion);
|
|
|
/**
|
* 检查DSL分类名称
|
* @param name
|
* @param id
|
* @return
|
*/
|
public int selectByName(String name, String id, String partnerId,String pId);
|
|
/**
|
* 检查DSL分类编号
|
* @param code
|
* @param id
|
* @return
|
*/
|
public int selectByCode(String code, String id, String partnerId,String pId);
|
|
/**
|
* 启用DSL分类信息
|
* @param id
|
* @param partnerId
|
* @return
|
*/
|
public FacedeResponse execEnableDslCategory(String id, String partnerId);
|
|
/**
|
* 禁用DSL分类信息
|
* @param id
|
* @param partnerId
|
* @return
|
*/
|
public FacedeResponse execDisableDslCategory(String id, String partnerId);
|
|
/**
|
* 检查DSL配置分类名称编号
|
* @param code
|
* @param id
|
* @return
|
*/
|
public int selectByconfigName(String name, String id, String partnerId,
|
String pId,String thirdCate);
|
|
/**
|
* 启用DSL配置分类信息
|
* @param id
|
* @param partnerId
|
* @return
|
*/
|
public FacedeResponse execEnableDslconfigCate(String id, String partnerId);
|
|
/**
|
* 禁用DSL配置分类信息
|
* @param id
|
* @param partnerId
|
* @return
|
*/
|
public FacedeResponse execDisableDslconfigCate(String id, String partnerId);
|
|
/**
|
* DSL表单预览
|
* @param id
|
* @return
|
*/
|
public Map preview(String id,HttpServletRequest request);
|
|
/**
|
* 检查DSL版本唯一性
|
* @param request
|
* @return
|
*/
|
public String checkVersion(HttpServletRequest request);
|
|
/**
|
* 查询加盟商DSL配置二级分类文件夹
|
* @param partnerId
|
* @return
|
*/
|
public List queryDslConfigFolder(String partnerId,String cateId);
|
|
/**
|
* 查询DSL配置文件信息
|
* @param folderId
|
* @param versionId
|
* @return
|
*/
|
public PageInfo queryDslVersionFileData(HttpServletRequest request,String folderId, String versionId);
|
|
/**
|
* 查询DSL配置文件数量
|
* @param folderId
|
* @param versionId
|
* @return
|
*/
|
public int queryDslVersionFileCount(String folderId, String versionId);
|
|
/**
|
* 刪除DSL文件
|
* @param fileId
|
* @return
|
*/
|
public boolean deleteDslFile(HttpServletRequest request,String fileId);
|
|
|
/**
|
* 新增配置关联dsl
|
* @param dslIds
|
* @param verIds
|
* @param delFlags TODO
|
* @param flowId TODO
|
* @param flowId
|
* @param userId TODO
|
* @param userName TODO
|
* @author chenlong
|
*/
|
public void addConfigLinkDsl(String configId,String dslIds,String verIds, String delFlags, String flowId, String userId, String userName);
|
|
|
|
/**
|
* 获取DSL最新版本信息
|
* @param id
|
*/
|
public Map getDslMsgById(String id,HttpServletRequest request);
|
|
/**
|
* 删除配置关联dsl
|
* @param linkId
|
* @param flag 关联表中STATE状态标识
|
* @param userId TODO
|
* @param userName TODO
|
* @author chenlong
|
*/
|
public void deleteConfigLinkDsl(String linkId, String flag, String userId, String userName,String flowId);
|
|
|
/**
|
* 获取配置可以选择的DSL列表
|
* @param request
|
* @return
|
* @author chenlong
|
*/
|
public PageInfo getSelConfigDslListData(HttpServletRequest request);
|
|
/**
|
* 获取配置可以选择的DSL列表数量
|
* @param request
|
* @return
|
* @author chenlong
|
*/
|
public int getSelConfigDslListCount(HttpServletRequest request);
|
|
/**
|
* 更新配置关联DSL
|
* @param linkId
|
* @param verId
|
* @param flag STATE标识
|
* @param userId TODO
|
* @param userName TODO
|
* @author chenlong
|
*/
|
public void updateConfigLinkDsl(String linkId, String verId, String flag, String userId, String userName,String flowId);
|
|
|
|
/**
|
* 恢复流程中修改的 配置dsl信息
|
* @param ciId
|
* @param flowId
|
* @author chenlong
|
*/
|
public void doRevertConfigDsl(String configId,String flowId);
|
|
/**
|
* 查询是否可以添加DSL版本
|
* @param request
|
*/
|
public int getIsCanAddversion(HttpServletRequest request);
|
|
|
|
/**
|
* 通过版本编号获取DSL信息
|
*/
|
public Map queryDslMsgByVerId(String verId);
|
|
|
|
/**
|
* 拷贝DSL配置信息
|
*/
|
public void saveDslConfig(String oldVersion,String newVersion);
|
|
/**
|
* DSL关联工单数据
|
*/
|
public PageInfo queryDsllinkorderData(HttpServletRequest request, String id);
|
|
/**
|
* DSL关联工单数据总数
|
*/
|
public int queryDsllinkorderCount(HttpServletRequest request, String id);
|
|
/**
|
* DSL关联配置数据
|
*/
|
public PageInfo queryDsllinkciData(HttpServletRequest request, String id);
|
|
/**
|
* DSL关联配置数据总数
|
*/
|
public int queryDsllinkciCount(HttpServletRequest request, String id);
|
|
/**
|
* DSL历史版本数据
|
*/
|
public PageInfo queryDslHistoryData(HttpServletRequest request, String id);
|
|
/**
|
* DSL历史版本数据总数
|
*/
|
public int queryDslHistoryCount(HttpServletRequest request, String id);
|
|
}
|