/** * @Project: hehenian-biz-service * @Package com.hehenian.biz.dal.trade * @Title: IAuctionDebtDao.java * @Description: TODO * @author: liuzgmf * @date 2014年10月8日 下午3:53:35 * @Copyright: HEHENIAN Co.,Ltd. All rights reserved. * @version V1.0 */ package com.hehenian.biz.dal.trade; import java.util.List; import org.apache.ibatis.annotations.Param; import com.hehenian.biz.common.trade.dataobject.AuctionDebtDo; import com.hehenian.biz.common.trade.dataobject.AuctionDebtDo.AuctionStatus; /** * * @author: liuzgmf * @date 2014年10月8日 下午3:53:35 */ public interface IAuctionDebtDao { /** * 新增债权转让认购信息 * * @param auctionDebtDo * @return * @author: liuzgmf * @date: 2014年10月8日下午3:53:42 */ int addAuctionDebt(AuctionDebtDo auctionDebtDo); /** * 根据ID查询债权认购信息 * * @param id * @return * @author: liuzgmf * @date: 2014年10月24日下午4:35:51 */ AuctionDebtDo getById(Long id); /** * 修改债权认购信息 * * @param auctionDebtDo * @return * @author: liuzgmf * @date: 2014年10月24日下午5:08:40 */ int updateAuctionDebt(AuctionDebtDo auctionDebtDo); /** * 查询债权转让申请的的最后一条认购记录(状态为成功) * * @param debtId * @return * @author: liuzgmf * @date: 2014年10月28日下午6:08:10 */ AuctionDebtDo getByDebtId(Long debtId); /** * 修改债权认购记录的状态 * * @param id * @param targetStatus * @param sourceStatus * @return * @author: liuzgmf * @date: 2014年11月10日上午10:06:18 */ int updateAuctionStatus(@Param("id") String id, @Param("targetStatus") AuctionStatus targetStatus, @Param("sourceStatus") AuctionStatus sourceStatus); /** * 根据ID查询债权认购记录 * * @param idList * @return * @author: liuzgmf * @date: 2014年11月25日上午9:21:07 */ List<AuctionDebtDo> queryByIds(@Param("idList") List<Long> idList); }