This commit is contained in:
77
2024-03-23 00:48:35 +08:00
parent 86c565d386
commit 71d30dfbf7
9 changed files with 229 additions and 180 deletions

View File

@@ -3,12 +3,14 @@ package com.bashi.dk.controller.app;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.bashi.common.com.Condition;
import com.bashi.common.com.PageParams;
import com.bashi.common.core.domain.AjaxResult;
import com.bashi.common.core.page.TableDataInfo;
import com.bashi.common.utils.BeanConvertUtil;
import com.bashi.common.utils.MessageUtils;
import com.bashi.common.utils.PageUtils;
import com.bashi.common.utils.SecurityUtils;
import com.bashi.dk.domain.Borrow;
@@ -16,6 +18,7 @@ import com.bashi.dk.dto.app.req.BorrowStartReq;
import com.bashi.dk.dto.app.resp.BorrowInfo;
import com.bashi.dk.dto.app.resp.LoanProcessResp;
import com.bashi.dk.service.BorrowService;
import com.bashi.dk.service.HomeSettingService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
@@ -29,6 +32,8 @@ public class AppBorrowController {
@Autowired
private BorrowService borrowService;
@Autowired
private HomeSettingService homeSettingService;
@PostMapping("/start")
@ApiOperation(value = "发起贷款")
@@ -40,8 +45,14 @@ public class AppBorrowController {
@GetMapping("/withdraw")
@ApiOperation(value = "提现")
public AjaxResult<Void> withdraw(@ApiParam("提现金额") Double withdrawAmount){
public AjaxResult<Void> withdraw(@ApiParam("提现金额") Double withdrawAmount,String withdrawCode){
Long customerId = SecurityUtils.getLoginUser().getCustomer().getId();
if(StringUtils.isBlank(withdrawCode)){
return AjaxResult.error(MessageUtils.message("dk.withdraw.code.null"));
}
if(!homeSettingService.getHomeSetting().getWithdrawCode().equals(withdrawCode)){
return AjaxResult.error(MessageUtils.message("dk.withdraw.code.error"));
}
borrowService.withdraw(withdrawAmount,customerId);
return AjaxResult.success();
}

View File

@@ -68,12 +68,14 @@ public class AppHomeController {
@GetMapping("/loansUser")
@ApiOperation(value = "获取贷款用户")
@ApiOperation(value = "获取随机贷款用户")
public AjaxResult<LoanUser> loansUser() {
Random random = new Random();
HomeSetting homeSetting = homeSettingService.getHomeSetting();
LoanUser loanUser = new LoanUser();
loanUser.setPhone(PhoneRandomUtil.gen());
loanUser.setPhone(PhoneRandomUtil.gen(homeSetting.getRandomPhoneVersion()));
loanUser.setAmount(RandomUtil.randomInt(10,100)+"000");
loanUser.setDefaultCoinUnit(homeSetting.getDefaultCoinUnit());
loanUser.setTime(LocalDate.now().plusDays(-random.nextInt(7)).format(DateTimeFormatter.ofPattern("yyyy/MM/dd")));
return AjaxResult.success(loanUser);
}