package com.zteits.pay.biz; import org.apache.commons.lang3.StringUtils; import com.zteits.clouds.api.apibase.bean.BizResult; import com.zteits.clouds.api.apibase.constants.ErrorType; import com.zteits.clouds.api.apibase.exception.BizException; import com.zteits.clouds.api.dto.pay.TdBWxConfigDTO; import com.zteits.clouds.api.dto.pay.param.WxConfigQueryByAppIdRequest; import com.zteits.clouds.api.service.pay.WXConfigService; import com.zteits.pay.dao.TdBWxConfigDao; import com.zteits.pay.domain.TdBWxConfig; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; /** * Copyright: Copyright (c) 2017 zteits * * @ClassName: com.zteits.pay.biz * @Description: * @version: v1.0.0 * @author: atao * @date: 2017/9/9 上午10:05 * Modification History: * Date Author Version Description * ---------------------------------------------------------* * 2017/9/9 atao v1.0.0 创建 */ @Component public class WXConfigServiceImpl implements WXConfigService { @Autowired private TdBWxConfigDao tdBWxConfigDao; @Override public BizResult queryWxConfigByAppId(WxConfigQueryByAppIdRequest request) { if (StringUtils.isEmpty(request.getAppId())) { throw new BizException(ErrorType.PARAMM_NULL, "appId"); } TdBWxConfig tdBWxConfig = tdBWxConfigDao.queryWxConfigByAppId(request.getAppId()); TdBWxConfigDTO dto = null; if(null != tdBWxConfig){ dto = new TdBWxConfigDTO(); BeanUtils.copyProperties(tdBWxConfig, dto); } return new BizResult<>(dto); } }