package cn.com.poc.equity.service;

import cn.com.poc.equity.query.QueryEquityTransactionHistoryQueryCondition;
import cn.com.poc.equity.query.QueryEquityTransactionHistoryQueryItem;
import cn.com.yict.framemax.core.service.BaseService;
import cn.com.poc.equity.entity.BizMemberEquityTransactionHistoryEntity;
import cn.com.yict.framemax.data.model.PagingInfo;

import java.util.Collection;
import java.util.List;

public interface BizMemberEquityTransactionHistoryService extends BaseService {

    BizMemberEquityTransactionHistoryEntity get(java.lang.Long id) throws Exception;

    List<BizMemberEquityTransactionHistoryEntity> findByExample(BizMemberEquityTransactionHistoryEntity example, PagingInfo pagingInfo) throws Exception;

    BizMemberEquityTransactionHistoryEntity save(BizMemberEquityTransactionHistoryEntity entity) throws Exception;

    BizMemberEquityTransactionHistoryEntity update(BizMemberEquityTransactionHistoryEntity entity) throws Exception;

    void deletedById(java.lang.Long id) throws Exception;

    List<QueryEquityTransactionHistoryQueryItem> queryEquityTransactionHistory(QueryEquityTransactionHistoryQueryCondition condition, PagingInfo pagingInfo) throws Exception;

}