package com.hehenian.biz.component.loan.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.hehenian.biz.common.base.result.IResult;
import com.hehenian.biz.common.base.result.ResultSupport;
import com.hehenian.biz.common.loan.dataobject.CertificateDo;
import com.hehenian.biz.component.loan.ILoanCertificateComponent;
import com.hehenian.biz.dal.loan.ICertificateDao;
/**
* @author xiexiangmf
*
*/
@Component("loanCertificateComponent")
public class LoanCertificateComponentImpl implements ILoanCertificateComponent{
@Autowired
private ICertificateDao certificateDao;
@Override
public void updateCertificate(CertificateDo certificateDo) {
certificateDao.updateCertificate(certificateDo);
}
@Override
public void addCertificate(CertificateDo certificateDo) {
certificateDao.addCertificate(certificateDo);
}
@Override
public List<CertificateDo> getCertificateByLoanId(Long loanId) {
return certificateDao.getCertificateByLoanId(loanId);
}
@Override
public IResult<?> deleteCertificateById(Long certificateId) {
IResult result = new ResultSupport<String>(true);
int resultRow = certificateDao.deleteCertificateById(certificateId);
if(resultRow<1){
result.setSuccess(false);
result.setErrorMessage("删除失败");
}
return result;
}
}