package com.stylefeng.guns.modular.cloudPayment.example;
|
|
import com.stylefeng.guns.modular.cloudPayment.req.AcctPasswordReq;
|
import com.unionpay.upyzt.Upyzt;
|
import com.unionpay.upyzt.exception.UpyztException;
|
import com.unionpay.upyzt.model.AcctPassword;
|
import com.unionpay.upyzt.resp.AcctPasswordResp;
|
import lombok.extern.slf4j.Slf4j;
|
|
import java.io.Serializable;
|
import java.util.HashMap;
|
import java.util.Map;
|
|
@Slf4j
|
public class AcctPasswordExample implements Serializable {
|
|
|
/**
|
* 修改交易授权码
|
*
|
* @return 返回参数
|
* @throws UpyztException 异常
|
*/
|
public AcctPasswordResp update(AcctPasswordReq acctPasswordReq) throws UpyztException {
|
Map<String, Object> params = new HashMap<>();
|
params.put("balance_acct_id", acctPasswordReq.getBalanceAcctId());
|
params.put("original_password", Upyzt.encryptField(acctPasswordReq.getOriginalPassword()));
|
params.put("new_password", Upyzt.encryptField(acctPasswordReq.getNewPassword()));
|
return AcctPassword.update(params);
|
}
|
|
/**
|
* 获取用于重置交易授权码的短信验证码
|
*
|
* @return 返回参数
|
* @throws UpyztException 异常
|
*/
|
public AcctPasswordResp smsCode(String balanceAcctId) throws UpyztException {
|
Map<String, Object> params = new HashMap<>();
|
params.put("balance_acct_id", balanceAcctId);
|
return AcctPassword.smsCode(params);
|
}
|
|
/**
|
* 重置交易授权码
|
*
|
* @return 返回参数
|
* @throws UpyztException 异常
|
*/
|
public AcctPasswordResp reset(AcctPasswordReq acctPasswordReq) throws UpyztException {
|
Map<String, Object> params = new HashMap<>();
|
params.put("balance_acct_id", acctPasswordReq.getBalanceAcctId());
|
params.put("sms_code", acctPasswordReq.getCode());
|
params.put("new_password", Upyzt.encryptField(acctPasswordReq.getNewPassword()));
|
return AcctPassword.reset(params);
|
}
|
|
}
|