|
|
@ -1559,6 +1559,43 @@ public class YaoDuApiServiceImpl implements YaoDuApiService { |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//提现 |
|
|
|
@Override |
|
|
|
public Result<?> withdraw(String token, CityMoneyLog bean){ |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
if(bean.getPrice().compareTo(hanHaiMember.getPrice())>0){ |
|
|
|
return Result.error("余额不足"); |
|
|
|
} |
|
|
|
//姓名不能为空 |
|
|
|
if(StringUtils.isEmpty(bean.getName())){ |
|
|
|
return Result.error("请填写姓名"); |
|
|
|
} |
|
|
|
//金额不能为空 |
|
|
|
if(bean.getPrice().compareTo(new BigDecimal(0))<=0){ |
|
|
|
return Result.error("请填写金额"); |
|
|
|
} |
|
|
|
//提现金额要为整数 |
|
|
|
if(bean.getPrice().scale()>0){ |
|
|
|
return Result.error("请填写整数金额"); |
|
|
|
} |
|
|
|
//提现金额要大于1 |
|
|
|
if(bean.getPrice().compareTo(new BigDecimal(1))<=0){ |
|
|
|
return Result.error("请填写大于1的整数金额"); |
|
|
|
} |
|
|
|
CityMoneyLog cityMoneyLog = new CityMoneyLog(); |
|
|
|
cityMoneyLog.setUserId(hanHaiMember.getId()); |
|
|
|
cityMoneyLog.setName(bean.getName()); |
|
|
|
cityMoneyLog.setPrice(bean.getPrice()); |
|
|
|
cityMoneyLog.setState(0); |
|
|
|
cityMoneyLog.setType(0); |
|
|
|
cityMoneyLog.setTitle("用户提现"); |
|
|
|
cityMoneyLog.setCreateTime(new Date()); |
|
|
|
cityMoneyLogService.save(cityMoneyLog); |
|
|
|
hanHaiMember.setPrice(hanHaiMember.getPrice().subtract(bean.getPrice())); |
|
|
|
hanHaiMemberService.updateById(hanHaiMember); |
|
|
|
return Result.OK("提现成功,等待平台审核"); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
public Result<?> getGoodsList(String token,String shopId,PageBean pageBean){ |
|
|
|