feat:是否存在密码

This commit is contained in:
苏竹红
2025-11-26 18:21:24 +08:00
parent 0852a3b376
commit c89013ff8d
6 changed files with 48 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
package com.cool.store.dto.wallet;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Author suzhuhong
* @Date 2025/11/26 18:14
* @Version 1.0
*/
@Data
public class PasswordDTO {
@ApiModelProperty(value = "密码是否已存在 1.存在 2.不存在", required = true)
private Integer isExist;
}

View File

@@ -1,5 +1,6 @@
package com.cool.store.request.wallet;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@@ -14,6 +15,7 @@ import lombok.NoArgsConstructor;
@NoArgsConstructor
public class OutStoreIdRequest {
@ApiModelProperty(value = "外部门店唯一标识", required = true)
private String outStoreId;
}

View File

@@ -220,4 +220,12 @@ public class WalletApiService {
}
/**
* 查询密码是否设置
* @param request
* @return
*/
public PasswordDTO passwordIsExist(OutStoreIdRequest request){
return walletHttpClientRest.postWithSign(walletBaseUrl+"/open/crm/account/v1/existPwd", request, PasswordDTO.class);
}
}

View File

@@ -116,6 +116,13 @@ public interface WalletService {
*/
Boolean passwordUpdate(AccountPasswordRequest request);
/**
* 门店是否存在密码
* @param request
* @return
*/
PasswordDTO existPassword(OutStoreIdRequest request);
/**
* 账户充值
* @param request 账户充值Request

View File

@@ -376,6 +376,11 @@ public class WalletServiceImpl implements WalletService {
return true;
}
@Override
public PasswordDTO existPassword(OutStoreIdRequest request) {
return walletApiService.passwordIsExist( request);
}
@Override
public AccountPaymentVO payment(AccountPaymentRequest request) {
ShopInfoDO shopInfo = null;

View File

@@ -1,6 +1,7 @@
package com.cool.store.controller.webc;
import com.cool.store.dto.wallet.OpenBasicInfoDTO;
import com.cool.store.dto.wallet.PasswordDTO;
import com.cool.store.dto.wallet.TradeRecordDTO;
import com.cool.store.request.wallet.*;
import com.cool.store.response.ResponseResult;
@@ -87,6 +88,14 @@ public class MiniWalletController {
return ResponseResult.success(walletService.passwordUpdate(request));
}
@ApiOperation("门店是否存在密码")
@PostMapping("/existPwd")
public ResponseResult<PasswordDTO> passwordUpdate(@RequestBody @Validated OutStoreIdRequest request) {
return ResponseResult.success(walletService.existPassword(request));
}
@ApiOperation("账户充值")
@PostMapping("/payment")
public ResponseResult<AccountPaymentVO> payment(@RequestBody @Validated AccountPaymentRequest request) {