|
|
|
@@ -87,6 +87,10 @@ public class WxCashOutController extends BaseController { |
|
|
|
@GetMapping("getCurrentCashOutData") |
|
|
|
public ResultData getCurrentCashOutData() { |
|
|
|
WxMerchantBUser buser = getLoginBUser(); |
|
|
|
WxCUser mUser = getCurrentCUser(buser); |
|
|
|
if (mUser == null) { |
|
|
|
return new ResultData(Result.ERROR,"请用绑定["+buser.getPhone()+"]的微信在C端完成授权手机号操作。"); |
|
|
|
} |
|
|
|
WxMerchant merchant = wxMerchantService.getById(buser.getMerchantId()); |
|
|
|
WxMall mall = wxMallService.getByTenantId(buser.getTenantId()); |
|
|
|
Map<String,Object> resultMap = new HashMap<String,Object>(); |
|
|
|
@@ -94,19 +98,26 @@ public class WxCashOutController extends BaseController { |
|
|
|
resultMap.put("cashOutNumber", merchant.getCashOutNumber()); |
|
|
|
resultMap.put("cashOutSupport", mall.getCashOutSupport()); |
|
|
|
resultMap.put("cashOutLimit", mall.getCashOutLimit()); |
|
|
|
resultMap.put("cashOutOpenNickName", mUser.getNickName()); |
|
|
|
resultMap.put("cashOutOpenHeadImg", mUser.getAvatarUrl()); |
|
|
|
return new ResultData(resultMap); |
|
|
|
} |
|
|
|
|
|
|
|
private WxCUser getCurrentCUser(WxMerchantBUser buser) { |
|
|
|
//当前管理员的账户必须在c端授权了 |
|
|
|
WxCUser cuUser = new WxCUser(); |
|
|
|
cuUser.updateTenantInfo(buser); |
|
|
|
cuUser.setPhone(buser.getPhone()); |
|
|
|
return wxCUserService.getByObject(cuUser); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation("微信B端提现") |
|
|
|
@PostMapping("cashout") |
|
|
|
public ResultData cashout(@RequestBody WxCashOut wxCashOut) { |
|
|
|
WxMerchantBUser buser = getLoginBUser(); |
|
|
|
//当前管理员的账户必须在c端授权了 |
|
|
|
WxCUser cuUser = new WxCUser(); |
|
|
|
cuUser.updateTenantInfo(buser); |
|
|
|
cuUser.setPhone(buser.getPhone()); |
|
|
|
try { |
|
|
|
WxCUser mUser = wxCUserService.getByObject(cuUser); |
|
|
|
WxCUser mUser = getCurrentCUser(buser); |
|
|
|
if (mUser == null) { |
|
|
|
return new ResultData(Result.ERROR,"请用绑定["+buser.getPhone()+"]的微信在C端完成授权手机号操作。"); |
|
|
|
} |
|
|
|
|