package com.tofly.feesapi.znbgl.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.tofly.feesapi.bjgl.entity.YhCbkxx;
import com.tofly.feesapi.common.core.dto.PageDto;
import com.tofly.feesapi.common.core.vo.PageResult;

import com.tofly.feesapi.yhgl.entity.YhKhjbxx;
import com.tofly.feesapi.znbgl.entity.ZnbYhda;
import com.tofly.feesapi.znbgl.entity.dto.ZnbYhdaFilter;
import com.tofly.feesapi.znbgl.entity.vo.ZnbYhdaSelect;
import org.springframework.transaction.annotation.Transactional;

public interface ZnbYhdaService extends IService<ZnbYhda> {

    PageResult<ZnbYhdaSelect> getPage(PageDto pageDto, ZnbYhdaFilter filter);

    boolean savaZnbYhda(YhKhjbxx yhKhjbxx, YhCbkxx yhCbkxx);

    @Transactional(rollbackFor = Exception.class) //声明式事务管理
    boolean savaZnbYhda(YhKhjbxx yhKhjbxx, YhCbkxx yhCbkxx, String jdlx);

    @Transactional(rollbackFor = Exception.class) //声明式事务管理
    boolean updateZnbYhda(YhKhjbxx yhKhjbxx, YhCbkxx yhCbkxx, String jdlx);


}
