/** * @Project: hehenian-biz-service * @Package com.hehenian.biz.component.trade * @Title: IAuctionDebtComponent.java * @Description: TODO * @author: liuzgmf * @date 2014年10月8日 下午3:38:19 * @Copyright: HEHENIAN Co.,Ltd. All rights reserved. * @version V1.0 */ package com.hehenian.biz.component.trade; import java.util.List; import com.hehenian.biz.common.trade.dataobject.AuctionDebtDo; import com.hehenian.biz.common.trade.dataobject.AuctionDebtDo.AuctionStatus; /** * * @author: liuzgmf * @date 2014年10月8日 下午3:38:19 */ public interface IAuctionDebtComponent { /** * 新增债权转让认购信息 * * @param auctionDebtDo * @author: liuzgmf * @date: 2014年10月8日下午3:51:32 */ Long addAuctionDebt(AuctionDebtDo auctionDebtDo); /** * 根据ID查询债权认购信息 * * @param auctionDebtId * @return * @author: liuzgmf * @date: 2014年10月24日下午4:34:33 */ AuctionDebtDo getById(Long id); /** * 修改债权认购信息 * * @param auctionDebtDo * @author: liuzgmf * @date: 2014年10月24日下午5:07:26 */ boolean updateAuctionDebt(AuctionDebtDo auctionDebtDo); /** * 修改债权认购信息 * * @param auctionDebtId * @param auctionStatus * @return * @author: liuzgmf * @date: 2014年10月24日下午5:24:13 */ boolean updateAuctionStatus(Long auctionDebtId, AuctionStatus auctionStatus); /** * 查询债权转让申请的的最后一条认购记录(状态为成功) * * @param debtId * @return * @author: liuzgmf * @date: 2014年10月28日下午6:06:12 */ AuctionDebtDo getByDebtId(Long debtId); /** * 修改债权认购记录的状态 * * @param id * @param targetStatus * @param sourceStatus * @return * @author: liuzgmf * @date: 2014年11月10日上午9:27:14 */ boolean updateAuctionStatus(String id, AuctionStatus targetStatus, AuctionStatus sourceStatus); /** * 根据ID查询债权认购记录 * * @param idList * @return * @author: liuzgmf * @date: 2014年11月25日上午9:19:51 */ List<AuctionDebtDo> queryByIds(List<Long> idList); }