diff --git a/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/AdapayMemberController.java b/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/AdapayMemberController.java index 35438c9cd..ea692599e 100644 --- a/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/AdapayMemberController.java +++ b/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/AdapayMemberController.java @@ -2,6 +2,8 @@ package com.jsowell.web.controller.pile; import com.jsowell.adapay.dto.AdapayMemberInfoDTO; import com.jsowell.adapay.service.AdapayMemberService; +import com.jsowell.adapay.vo.AdapayMemberInfoVO; +import com.jsowell.common.core.controller.BaseController; import com.jsowell.common.core.domain.AjaxResult; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; @@ -11,7 +13,7 @@ import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/adapay/member") -public class AdapayMemberController { +public class AdapayMemberController extends BaseController { @Autowired private AdapayMemberService adapayMemberService; @@ -29,4 +31,21 @@ public class AdapayMemberController { } return AjaxResult.success(); } + + /** + * 查询汇付会员接口 + * http://localhost:8080/adapay/member/selectAdapayMember + */ + @PostMapping("/selectAdapayMember") + public AjaxResult selectAdapayMember(@RequestBody AdapayMemberInfoDTO dto) { + AjaxResult result; + try { + AdapayMemberInfoVO vo = adapayMemberService.selectAdapayMember(dto.getMerchantId()); + result = AjaxResult.success(vo); + } catch (Exception e) { + logger.error("查询汇付会员接口异常", e); + result = AjaxResult.error("查询汇付会员接口异常"); + } + return result; + } } diff --git a/jsowell-pile/src/main/java/com/jsowell/adapay/service/AdapayMemberService.java b/jsowell-pile/src/main/java/com/jsowell/adapay/service/AdapayMemberService.java index d8c80d551..1e0b9fe14 100644 --- a/jsowell-pile/src/main/java/com/jsowell/adapay/service/AdapayMemberService.java +++ b/jsowell-pile/src/main/java/com/jsowell/adapay/service/AdapayMemberService.java @@ -7,11 +7,13 @@ import com.fasterxml.jackson.databind.PropertyNamingStrategies; import com.google.common.collect.Maps; import com.huifu.adapay.model.Member; import com.jsowell.adapay.dto.AdapayMemberInfoDTO; +import com.jsowell.adapay.vo.AdapayMemberInfoVO; import com.jsowell.common.util.StringUtils; import com.jsowell.common.util.id.IdUtils; import com.jsowell.pile.domain.AdapayMemberInfo; import com.jsowell.pile.service.AdapayMemberInfoService; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; @@ -146,4 +148,14 @@ public class AdapayMemberService { adapayMemberInfoService.insert(adapayMemberInfo); } } + + public AdapayMemberInfoVO selectAdapayMember(String merchantId) { + AdapayMemberInfo adapayMemberInfo = adapayMemberInfoService.selectByMerchantId(merchantId); + if (adapayMemberInfo == null) { + return null; + } + AdapayMemberInfoVO resultVO = new AdapayMemberInfoVO(); + BeanUtils.copyProperties(adapayMemberInfo, resultVO); + return resultVO; + } } diff --git a/jsowell-pile/src/main/java/com/jsowell/adapay/vo/AdapayMemberInfoVO.java b/jsowell-pile/src/main/java/com/jsowell/adapay/vo/AdapayMemberInfoVO.java new file mode 100644 index 000000000..6fda095b0 --- /dev/null +++ b/jsowell-pile/src/main/java/com/jsowell/adapay/vo/AdapayMemberInfoVO.java @@ -0,0 +1,21 @@ +package com.jsowell.adapay.vo; + +import lombok.*; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class AdapayMemberInfoVO { + // 运营商id + private String merchantId; + // 地址 + private String location; + // 电子邮箱 + private String email; + // 性别 + private String gender; + // 昵称 + private String nickname; +} diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/mapper/AdapayMemberInfoMapper.java b/jsowell-pile/src/main/java/com/jsowell/pile/mapper/AdapayMemberInfoMapper.java index 2f7722dc3..6666b41c1 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/mapper/AdapayMemberInfoMapper.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/mapper/AdapayMemberInfoMapper.java @@ -44,4 +44,6 @@ public interface AdapayMemberInfoMapper { * @return update count */ int updateByPrimaryKey(AdapayMemberInfo record); + + AdapayMemberInfo selectByMerchantId(String merchantId); } \ No newline at end of file diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/AdapayMemberInfoService.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/AdapayMemberInfoService.java index 094146f9a..ba9ddae51 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/AdapayMemberInfoService.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/AdapayMemberInfoService.java @@ -14,4 +14,6 @@ public interface AdapayMemberInfoService { int updateByPrimaryKeySelective(AdapayMemberInfo record); int updateByPrimaryKey(AdapayMemberInfo record); + + AdapayMemberInfo selectByMerchantId(String merchantId); } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/AdapayMemberInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/AdapayMemberInfoServiceImpl.java index c77ef1be5..761d9f619 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/AdapayMemberInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/AdapayMemberInfoServiceImpl.java @@ -42,4 +42,9 @@ public class AdapayMemberInfoServiceImpl implements AdapayMemberInfoService { return adapayMemberInfoMapper.updateByPrimaryKey(record); } + @Override + public AdapayMemberInfo selectByMerchantId(String merchantId) { + return adapayMemberInfoMapper.selectByMerchantId(merchantId); + } + } diff --git a/jsowell-pile/src/main/resources/mapper/pile/AdapayMemberInfoMapper.xml b/jsowell-pile/src/main/resources/mapper/pile/AdapayMemberInfoMapper.xml index a0789d057..bc4871c43 100644 --- a/jsowell-pile/src/main/resources/mapper/pile/AdapayMemberInfoMapper.xml +++ b/jsowell-pile/src/main/resources/mapper/pile/AdapayMemberInfoMapper.xml @@ -221,4 +221,12 @@ del_flag = #{delFlag,jdbcType=VARCHAR} where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file