All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.opendynamic.ff.service.FfProcService Maven / Gradle / Ivy

There is a newer version: 4.1.0-RELEASE
Show newest version
package com.opendynamic.ff.service;

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

import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

@Service
@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
public interface FfProcService {
    /**
     * 按主键查询,返回单个对象。
     */
    public Map loadProc(String PROC_ID_);

    /**
     * 通用查询,返回对象列表。
     */
    public List> selectProc(String PROC_ID_, String PROC_DEF_ID_, String ADJUST_PROC_DEF_ID_, String ISOLATE_SUB_PROC_NODE_ID_, String BIZ_ID_, List BIZ_TYPE_LIST, String BIZ_CODE_, String BIZ_NAME_, List PROC_START_USER_LIST, Date FROM_PROC_START_DATE_, Date TO_PROC_START_DATE_, List PROC_END_USER_LIST, Date FROM_PROC_END_DATE_, Date TO_PROC_END_DATE_, List PROC_STATUS_LIST, Date FROM_CREATION_DATE_, Date TO_CREATION_DATE_, List PROC_DEF_CODE_LIST, String PROC_DEF_CAT_, Integer page, Integer limit);

    /**
     * 总数查询,在分页时与通用查询配套使用。
     */
    public int countProc(String PROC_ID_, String PROC_DEF_ID_, String ADJUST_PROC_DEF_ID_, String ISOLATE_SUB_PROC_NODE_ID_, String BIZ_ID_, List BIZ_TYPE_LIST, String BIZ_CODE_, String BIZ_NAME_, List PROC_START_USER_LIST, Date FROM_PROC_START_DATE_, Date TO_PROC_START_DATE_, List PROC_END_USER_LIST, Date FROM_PROC_END_DATE_, Date TO_PROC_END_DATE_, List PROC_STATUS_LIST, Date FROM_CREATION_DATE_, Date TO_CREATION_DATE_, List PROC_DEF_CODE_LIST, String PROC_DEF_CAT_);

    /**
     * 查询参与的流程
     */
    public List> selectInvolvedProc(List ASSIGNEE_LIST, String PROC_ID_, String PROC_DEF_ID_, String ADJUST_PROC_DEF_ID_, String ISOLATE_SUB_PROC_NODE_ID_, String BIZ_ID_, List BIZ_TYPE_LIST, String BIZ_CODE_, String BIZ_NAME_, List PROC_START_USER_LIST, Date FROM_PROC_START_DATE_, Date TO_PROC_START_DATE_, List PROC_END_USER_LIST, Date FROM_PROC_END_DATE_, Date TO_PROC_END_DATE_, List PROC_STATUS_LIST, Date FROM_CREATION_DATE_, Date TO_CREATION_DATE_, List PROC_DEF_CODE_LIST, String PROC_DEF_CAT_, Integer page, Integer limit);

    /**
     * 统计总数,在分页时与通用条件综合查询配套使用。
     */
    public int countInvolvedProc(List ASSIGNEE_LIST, String PROC_ID_, String PROC_DEF_ID_, String ADJUST_PROC_DEF_ID_, String ISOLATE_SUB_PROC_NODE_ID_, String BIZ_ID_, List BIZ_TYPE_LIST, String BIZ_CODE_, String BIZ_NAME_, List PROC_START_USER_LIST, Date FROM_PROC_START_DATE_, Date TO_PROC_START_DATE_, List PROC_END_USER_LIST, Date FROM_PROC_END_DATE_, Date TO_PROC_END_DATE_, List PROC_STATUS_LIST, Date FROM_CREATION_DATE_, Date TO_CREATION_DATE_, List PROC_DEF_CODE_LIST, String PROC_DEF_CAT_);

    /**
     * 按主键列表查询,返回对象列表,按主键列表顺序排序。
     */
    public List> selectProcByIdList(List PROC_ID_LIST);

    /**
     * 新增对象。
     */
    public int insertProc(String PROC_ID_, String PROC_DEF_ID_, String ADJUST_PROC_DEF_ID_, String ISOLATE_SUB_PROC_NODE_ID_, String BIZ_ID_, String BIZ_TYPE_, String BIZ_CODE_, String BIZ_NAME_, String PROC_START_USER_, String PROC_START_USER_NAME_, Date PROC_START_DATE_, String PROC_END_USER_, String PROC_END_USER_NAME_, Date PROC_END_DATE_, String PROC_STATUS_, Date CREATION_DATE_);

    /**
     * 修改对象。
     */
    public int updateProc(String PROC_ID_, String PROC_DEF_ID_, String ADJUST_PROC_DEF_ID_, String ISOLATE_SUB_PROC_NODE_ID_, String BIZ_ID_, String BIZ_TYPE_, String BIZ_CODE_, String BIZ_NAME_, String PROC_START_USER_, String PROC_START_USER_NAME_, Date PROC_START_DATE_, String PROC_END_USER_, String PROC_END_USER_NAME_, Date PROC_END_DATE_);

    /**
     * 更新流程业务数据。
     */
    public int updateProcBizInfo(String PROC_ID_, String BIZ_ID_, String BIZ_TYPE_, String BIZ_CODE_, String BIZ_NAME_);

    /**
     * 更新流程状态。
     */
    public int updateProcStatus(String PROC_ID_, String PROC_STATUS_);

    /**
     * 更新流程状态。
     */
    public int updateProcStatus(String PROC_ID_, String PROC_END_USER_, String PROC_END_USER_NAME_, Date PROC_END_DATE_, String PROC_STATUS_);

    /**
     * 删除对象。
     */
    public int deleteProc(String PROC_ID_);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy