package com.hzs.member.handlebusiness;

import com.hzs.common.core.domain.R;
import com.hzs.member.handlebusiness.dto.AnalysisBusinessAppealParam;
import com.hzs.system.sys.dto.ApprovalBusinessResultDTO;

public interface ICuHandleBusinessServiceApi {

    /**
     * 解析业务诉求信息
     *
     * @param analysisBusinessAppealParam 业务信息
     * @return R
     */
    R analysisBusinessAppeal(AnalysisBusinessAppealParam analysisBusinessAppealParam);

    /**
     * 在线签呈 （审批状态） 同意/驳回
     *
     * @param approvalBusinessResultDTO
     * @return
     */
    R signForApproval(ApprovalBusinessResultDTO approvalBusinessResultDTO);

    /**
     * 特殊业务审批处理
     **/
    String auditProcess(ApprovalBusinessResultDTO approvalBusinessResultDTO);

}
