package com.zteits.pay.dao.impl; import com.zteits.clouds.api.apibase.constants.DataStatusEnum; import com.zteits.clouds.api.dto.pay.param.TdCAcctNoSecretRequest; import com.zteits.pay.dao.TdCAcctNoSecretDao; import com.zteits.pay.domain.TdCAcctNoSecret; import com.zteits.pay.domain.TdCAcctNoSecretExample; import com.zteits.pay.mapper.TdCAcctNoSecretMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.List; /** * Copyright: Copyright (c) 2019 zteits * * @ClassName: TdCAcctNoSecretDaoImpl * @Description: * @version: v1.0.0 * @author: niueb * @date: 2019/12/2 15:30 * Modification History: * Date Author Version Description * ---------------------------------------------------------* * 2019/12/2 niueb v1.0.0 创建 */ @Component public class TdCAcctNoSecretDaoImpl implements TdCAcctNoSecretDao { @Autowired private TdCAcctNoSecretMapper tdCAcctNoSecretMapper; @Override public List queryInFoByCustIdAndType(TdCAcctNoSecretRequest request) { TdCAcctNoSecretExample example = new TdCAcctNoSecretExample(); example.createCriteria().andDataStateEqualTo(DataStatusEnum.DATA_STATUS_VALID.value()) .andAcctTypeEqualTo(request.getAcctType()) .andCustIdEqualTo(request.getCustId()); return tdCAcctNoSecretMapper.selectByExample(example); } @Override public int insertNonSensePayment(TdCAcctNoSecret tdCAcctNoSecret) { return tdCAcctNoSecretMapper.insertSelective(tdCAcctNoSecret); } @Override public int switchPaymentState(TdCAcctNoSecretRequest request,TdCAcctNoSecret tdCAcctNoSecret) { TdCAcctNoSecretExample example = new TdCAcctNoSecretExample(); example.createCriteria().andDataStateEqualTo(DataStatusEnum.DATA_STATUS_VALID.value()) .andCustIdEqualTo(request.getCustId()) .andAcctTypeEqualTo(request.getAcctType()); return tdCAcctNoSecretMapper.updateByExampleSelective(tdCAcctNoSecret,example); } }