package com.cool.store.service.impl.workflow;

import com.cool.store.enums.WorkflowStageEnum;
import com.cool.store.exception.ApiException;
import com.cool.store.request.CloseFollowRequest;
import com.cool.store.request.TransferInvestmentManagerRequest;

/**
 * @author zhangchenbiao
 * @FileName: WorkFlowBaseService
 * @Description:
 * @date 2023-06-26 22:15
 */
public abstract class WorkFlowBaseService {

    /**
     * 获取流程阶段
     * @return
     */
    public abstract WorkflowStageEnum getWorkFlowStage();

    /**
     * 结束流程
     * @param request
     */
    public abstract void endProcess(CloseFollowRequest request) throws ApiException;

    /**
     * 转让招商经理
     * @param request
     */
    public abstract void transferInvestmentManager(TransferInvestmentManagerRequest request) throws ApiException;
}
