package com.ruoyi.account.controller;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.ruoyi.account.api.model.AppUserBank;
|
import com.ruoyi.account.service.AppUserBankService;
|
import com.ruoyi.common.core.utils.bean.BeanUtils;
|
import com.ruoyi.common.core.web.domain.AjaxResult;
|
import com.ruoyi.common.security.service.TokenService;
|
import com.ruoyi.system.api.model.LoginUser;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
|
/**
|
* @author zhibing.pu
|
* @Date 2024/11/25 15:07
|
*/
|
@Api(tags = {"个人中心-我的银行卡-小程序"})
|
@RestController
|
@RequestMapping("/appUserBank")
|
public class AppUserBankController {
|
@Resource
|
private AppUserBankService appUserBankService;
|
@Resource
|
private TokenService tokenService;
|
|
|
|
|
|
@ResponseBody
|
@PostMapping("/saveAppUserBank")
|
@ApiOperation(value = "保存银行卡")
|
public AjaxResult saveAppUserBank(@RequestBody AppUserBank appUserBank){
|
LoginUser loginUserApplet = tokenService.getLoginUserApplet();
|
|
AppUserBank bank = appUserBankService.getOne(new LambdaQueryWrapper<AppUserBank>()
|
.eq(AppUserBank::getAppUserId, loginUserApplet.getUserid()));
|
if (bank == null){
|
appUserBank.setAppUserId(loginUserApplet.getUserid());
|
appUserBankService.saveOrUpdate(appUserBank);
|
}else {
|
appUserBank.setId(bank.getId());
|
appUserBank.setAppUserId(bank.getAppUserId());
|
appUserBankService.updateById(appUserBank);
|
}
|
return AjaxResult.success();
|
}
|
|
|
@ResponseBody
|
@GetMapping("/getAppUserBank")
|
@ApiOperation(value = "获取银行卡信息")
|
public AjaxResult<AppUserBank> getAppUserBank(){
|
LoginUser loginUserApplet = tokenService.getLoginUserApplet();
|
AppUserBank appUserBank = appUserBankService.getOne(new LambdaQueryWrapper<AppUserBank>()
|
.eq(AppUserBank::getAppUserId, loginUserApplet.getUserid()));
|
return AjaxResult.success(appUserBank);
|
}
|
|
}
|