package com.jwipc.finance.logic;

import com.jwipc.finance.entity.AccountStatementDetail;
import com.jwipc.security.dto.CurrentUserDTO;

import java.util.ArrayList;
import java.util.List;

/**
 * @author shenyang.ou
 * @date 2024/3/4 16:17
 * @desc
 */
public interface AccountStatementOptLogic {
    void addNotContentRecord(Integer optType, Long id, String accountStatementNo, List<Long> asdIdList, CurrentUserDTO currentUser);

    /**
     * 添加操作内容
     *
     * @param asId 对账单ID
     * @param asNo 对账单号
     * @param oriData 原数据
     * @param updateData 变更数据
     * @param user 操作人
     */
    void addOptContentRecord(Long asId, String asNo, List<AccountStatementDetail> oriData, List<AccountStatementDetail> updateData, CurrentUserDTO user);
}
