This commit is contained in:
2023-06-08 15:00:30 +08:00
parent f89152fe86
commit bdc71e8690
7 changed files with 70 additions and 1 deletions

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}

View File

@@ -44,4 +44,6 @@ public interface AdapayMemberInfoMapper {
* @return update count
*/
int updateByPrimaryKey(AdapayMemberInfo record);
AdapayMemberInfo selectByMerchantId(String merchantId);
}

View File

@@ -14,4 +14,6 @@ public interface AdapayMemberInfoService {
int updateByPrimaryKeySelective(AdapayMemberInfo record);
int updateByPrimaryKey(AdapayMemberInfo record);
AdapayMemberInfo selectByMerchantId(String merchantId);
}

View File

@@ -42,4 +42,9 @@ public class AdapayMemberInfoServiceImpl implements AdapayMemberInfoService {
return adapayMemberInfoMapper.updateByPrimaryKey(record);
}
@Override
public AdapayMemberInfo selectByMerchantId(String merchantId) {
return adapayMemberInfoMapper.selectByMerchantId(merchantId);
}
}

View File

@@ -221,4 +221,12 @@
del_flag = #{delFlag,jdbcType=VARCHAR}
where id = #{id,jdbcType=INTEGER}
</update>
<select id="selectByMerchantId" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from adapay_member_info
where del_flag = '0'
and merchant_id = #{merchantId,jdbcType=VARCHAR}
</select>
</mapper>