/**
* @Project: hehenian-biz-service
* @Package com.hehenian.biz.component.trade.impl
* @Title: AuctionDebtComponentImpl.java
* @Description: TODO
* @author: liuzgmf
* @date 2014年10月8日 下午3:52:15
* @Copyright: HEHENIAN Co.,Ltd. All rights reserved.
* @version V1.0
*/
package com.hehenian.biz.component.trade.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.hehenian.biz.common.trade.dataobject.AuctionDebtDo;
import com.hehenian.biz.common.trade.dataobject.AuctionDebtDo.AuctionStatus;
import com.hehenian.biz.component.trade.IAuctionDebtComponent;
import com.hehenian.biz.dal.trade.IAuctionDebtDao;
/**
*
* @author: liuzgmf
* @date 2014年10月8日 下午3:52:15
*/
@Component("auctionDebtComponent")
public class AuctionDebtComponentImpl implements IAuctionDebtComponent {
@Autowired
private IAuctionDebtDao auctionDebtDao;
@Override
public Long addAuctionDebt(AuctionDebtDo auctionDebtDo) {
auctionDebtDao.addAuctionDebt(auctionDebtDo);
return auctionDebtDo.getId();
}
@Override
public boolean updateAuctionDebt(AuctionDebtDo auctionDebtDo) {
int count = auctionDebtDao.updateAuctionDebt(auctionDebtDo);
if (count > 0) {
return true;
}
return false;
}
@Override
public boolean updateAuctionStatus(Long auctionDebtId, AuctionStatus auctionStatus) {
AuctionDebtDo auctionDebtDo = new AuctionDebtDo();
auctionDebtDo.setId(auctionDebtId);
auctionDebtDo.setAuctionStatus(auctionStatus);
return updateAuctionDebt(auctionDebtDo);
}
@Override
public AuctionDebtDo getById(Long id) {
return auctionDebtDao.getById(id);
}
@Override
public AuctionDebtDo getByDebtId(Long debtId) {
return auctionDebtDao.getByDebtId(debtId);
}
@Override
public boolean updateAuctionStatus(String id, AuctionStatus targetStatus, AuctionStatus sourceStatus) {
int count = auctionDebtDao.updateAuctionStatus(id, targetStatus, sourceStatus);
if (count > 0) {
return true;
} else {
return false;
}
}
@Override
public List<AuctionDebtDo> queryByIds(List<Long> idList) {
return auctionDebtDao.queryByIds(idList);
}
}