package com.zteits.pay.biz; import org.apache.commons.collections4.CollectionUtils; import com.alipay.api.domain.DataEnumValue; import com.zteits.clouds.api.apibase.bean.BizResult; import com.zteits.clouds.api.apibase.constants.DataStatusEnum; import com.zteits.clouds.api.dto.pay.TdCAcctNoSecretDTO; import com.zteits.clouds.api.dto.pay.param.TdCAcctNoSecretRequest; import com.zteits.clouds.api.service.pay.TdCAcctNoSecretService; import com.zteits.pay.dao.TdCAcctNoSecretDao; import com.zteits.pay.domain.TdCAcctNoSecret; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.Date; import java.util.List; /** * Copyright: Copyright (c) 2019 zteits * * @ClassName: TdCAcctNoSecretServiceImpl * @Description: * @version: v1.0.0 * @author: niueb * @date: 2019/12/2 15:07 * Modification History: * Date Author Version Description * ---------------------------------------------------------* * 2019/12/2 niueb v1.0.0 创建 */ @Service public class TdCAcctNoSecretServiceImpl implements TdCAcctNoSecretService { @Autowired private TdCAcctNoSecretDao tdCAcctNoSecretDao; @Override public BizResult> queryInFoByCustIdAndType(TdCAcctNoSecretRequest request) { List list = new ArrayList<>(); List tdCAcctNoSecrets = tdCAcctNoSecretDao.queryInFoByCustIdAndType(request); if(CollectionUtils.isEmpty(tdCAcctNoSecrets)){ return new BizResult<>(list); } for(TdCAcctNoSecret tdCAcctNoSecret : tdCAcctNoSecrets){ TdCAcctNoSecretDTO dto = new TdCAcctNoSecretDTO(); BeanUtils.copyProperties(tdCAcctNoSecret,dto); list.add(dto); } return new BizResult<>(list); } @Override public BizResult insertNonSensePayment(TdCAcctNoSecretRequest request) { TdCAcctNoSecret tdCAcctNoSecret = new TdCAcctNoSecret(); BeanUtils.copyProperties(request,tdCAcctNoSecret); tdCAcctNoSecret.setCreateDate(new Date()); tdCAcctNoSecret.setModfiyDate(new Date()); int i = tdCAcctNoSecretDao.insertNonSensePayment(tdCAcctNoSecret); return new BizResult<>(i); } @Override public BizResult switchPaymentState(TdCAcctNoSecretRequest request) { TdCAcctNoSecret tdCAcctNoSecret = new TdCAcctNoSecret(); tdCAcctNoSecret.setIsOpen(request.getIsOpen()); tdCAcctNoSecret.setModfiyDate(new Date()); int i = tdCAcctNoSecretDao.switchPaymentState(request,tdCAcctNoSecret); return new BizResult<>(i); } }