package com.jsh.erp.datasource.mappers; import com.jsh.erp.datasource.entities.AccountHead; import com.jsh.erp.datasource.entities.AccountHeadExample; import com.jsh.erp.datasource.entities.AccountHeadVo4ListEx; import com.jsh.erp.datasource.entities.AccountItem; import org.apache.ibatis.annotations.Param; import java.math.BigDecimal; import java.util.Date; import java.util.List; public interface AccountHeadMapperEx { List selectByConditionAccountHead( @Param("type") String type, @Param("creatorArray") String[] creatorArray, @Param("billNo") String billNo, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("organId") Long organId, @Param("creator") Long creator, @Param("handsPersonId") Long handsPersonId, @Param("accountId") Long accountId, @Param("status") String status, @Param("remark") String remark, @Param("number") String number, @Param("offset") Integer offset, @Param("rows") Integer rows); Long countsByAccountHead( @Param("type") String type, @Param("creatorArray") String[] creatorArray, @Param("billNo") String billNo, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("organId") Long organId, @Param("creator") Long creator, @Param("handsPersonId") Long handsPersonId, @Param("accountId") Long accountId, @Param("status") String status, @Param("remark") String remark, @Param("number") String number); List getDetailByNumber( @Param("billNo") String billNo); int batchDeleteAccountHeadByIds(@Param("updateTime") Date updateTime, @Param("updater") Long updater, @Param("ids") String[] ids); List getAccountHeadListByAccountIds(@Param("accountIds") String[] accountIds); List getAccountHeadListByOrganIds(@Param("organIds") String[] organIds); List getAccountHeadListByHandsPersonIds(@Param("handsPersonIds") String[] handsPersonIds); List getFinancialBillNoByBillIdList( @Param("idList") List idList); List getFinancialBillNoByBillId( @Param("billId") Long billId); BigDecimal getFinancialAllPriceByOrganId( @Param("organId") Long organId); }