feat:激活
This commit is contained in:
1 parent
d4e424e39d
commit
395318b34f
5 files changed
+45
-3
No files matched your search
+7
@@ -109,4 +109,11 @@ public class HardApiController {
|
||||
return R.ok(hardApiService.getUserById(id, type));
|
||||
}
|
||||
|
||||
@GetMapping("/get-user-by-card")
|
||||
@Operation(summary = "获取用户和钱包")
|
||||
public R<HardAdUserVo> getUserByCard(@RequestParam String card) {
|
||||
return R.ok(hardApiService.getUserByCard(card));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
+1
@@ -10,4 +10,5 @@ public interface HardApiService {
|
||||
|
||||
HardAdUserVo getUserById(Long userId, HardTypeEnum type);
|
||||
|
||||
HardAdUserVo getUserByCard(String card);
|
||||
}
|
||||
+24
@@ -47,4 +47,28 @@ public class HardApiServiceImpl implements HardApiService {
|
||||
result.setWalletIsFreeze(wallet.getIsFreeze());
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public HardAdUserVo getUserByCard(String card) {
|
||||
HardAdUserVo result = new HardAdUserVo();
|
||||
// 查询钱包
|
||||
WalletManageEntity wallet = remoteWalletService.getWalletByCardNumber(card).getData();
|
||||
if (ObjectUtil.isEmpty(wallet)) return null;
|
||||
// 查询用户
|
||||
UserInfo user = userService.getByUserId(wallet.getUserId()).getData();
|
||||
if (ObjectUtil.isEmpty(user)) return null;
|
||||
SysUser sysUser = user.getSysUser();
|
||||
result.setUserId(sysUser.getUserId());
|
||||
result.setUsername(sysUser.getUsername());
|
||||
result.setUserAvatar(sysUser.getAvatar());
|
||||
result.setUserMobile(sysUser.getPhone());
|
||||
result.setDeptId(sysUser.getDeptId());
|
||||
result.setWalletCardNumber(wallet.getCardNumber());
|
||||
result.setWalletId(wallet.getId());
|
||||
result.setWalletTypeId(wallet.getWalletTypeId());
|
||||
result.setWalletBalance(wallet.getBalance());
|
||||
result.setWalletIsFreeze(wallet.getIsFreeze());
|
||||
return result;
|
||||
}
|
||||
}
|
||||
+4
@@ -23,6 +23,10 @@ public interface RemoteWalletService {
|
||||
@GetMapping("/wallet-manage/get-wallet")
|
||||
R<WalletManageEntity> getWallet(@RequestParam Long userId, @RequestParam WalletTypeEnum walletTypeCode);
|
||||
|
||||
@NoToken
|
||||
@GetMapping("/wallet-manage/get-wallet-by-card-number")
|
||||
R<WalletManageEntity> getWalletByCardNumber(@RequestParam String cardNumber);
|
||||
|
||||
@NoToken
|
||||
@GetMapping("/wallet-manage/create-wallet")
|
||||
R<WalletManageEntity> createWallet(@RequestParam Long userId);
|
||||
|
||||
+9
-3
@@ -67,9 +67,15 @@ public class WalletManageController {
|
||||
@GetMapping("/get-wallet")
|
||||
public R getWallet(@RequestParam Long userId, @RequestParam WalletTypeEnum walletTypeCode) {
|
||||
WalletManageEntity wallet = walletManageService.getWallet(userId, walletTypeCode);
|
||||
if (ObjectUtil.isEmpty(wallet)) {
|
||||
return R.failed("用户钱包不存在");
|
||||
}
|
||||
if (ObjectUtil.isEmpty(wallet)) return R.failed("用户钱包不存在");
|
||||
return R.ok(wallet);
|
||||
}
|
||||
|
||||
@Inner
|
||||
@GetMapping("/get-wallet-by-card-number")
|
||||
public R getWalletByCardNumber(@RequestParam String cardNumber) {
|
||||
WalletManageEntity wallet = walletManageService.getWallet(cardNumber);
|
||||
if (ObjectUtil.isEmpty(wallet)) return R.failed("用户钱包不存在");
|
||||
return R.ok(wallet);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user