package com.jwipc.finance.logic;

import com.jwipc.finance.model.query.PpApproveQuery;
import com.jwipc.page.PageView;
import com.jwipc.security.dto.CurrentUserDTO;

/**
 * @author 邓京术
 * @date 2025/7/22 17:19
 * @desc
 */
public interface PaymentPlanApproveLogic {

    /**
     * 添加对账单审批记录
     *
     * @param asId 对账单ID
     * @param asNo 对账单号
     * @param approveResult 审批结果 0:拒绝 1:同意
     * @param approveOpinion 审批意见
     * @param approveNode 审批节点 1:采购节点 2:财务节点
     * @param user 当前操作人
     * @return 结果
     */
    boolean addApproveRecord(Long asId, String asNo, Integer approveResult, String approveOpinion, Integer approveNode, CurrentUserDTO user);

    PageView findByPage(PpApproveQuery query);
}
