| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- package com.ydtech.modules.admin.controller;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.modules.admin.model.po.SysUserBankCard;
- import com.ydtech.modules.admin.model.po.SysUserBankCardHistory;
- import com.ydtech.modules.admin.model.vo.SysUserBankCardVO;
- import com.ydtech.modules.admin.service.SysUserBankCardService;
- import com.ydtech.modules.base.controller.BaseController;
- import com.ydtech.modules.order.entity.BasePageResult;
- import com.ydtech.modules.protocol.utils.AssertionUtils;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import javax.validation.Valid;
- import java.util.List;
- @Api(tags = "银行卡号")
- @RequestMapping("/userBank")
- @RestController
- public class SysUserBankController extends BaseController {
- @Autowired
- private SysUserBankCardService bankCardService;
- @PostMapping("/queryPage")
- @ApiOperation(value = "银行卡号分页")
- public HttpResult<BasePageResult<SysUserBankCard>> queryPageOrder(@RequestBody @Valid SysUserBankCardVO sysUserBankCardVO) {
- BasePageResult<SysUserBankCard> result = bankCardService.queryByVo(sysUserBankCardVO);
- return HttpResult.ok("success", result);
- }
- @PostMapping("/insert")
- @ApiOperation("提交")
- public HttpResult<Object> submit(@RequestBody SysUserBankCardVO sysUserBankCardVO) {
- boolean b = bankCardService.inert(sysUserBankCardVO);
- AssertionUtils.isSucceed(b, "新增失败");
- return HttpResult.ok("新增成功");
- }
- @PostMapping("/unbind")
- @ApiOperation("解绑银行卡")
- public HttpResult<Object> unbind(@RequestBody SysUserBankCard sysUserBankCard) {
- bankCardService.unbind(sysUserBankCard);
- return HttpResult.ok("解绑成功");
- }
- @PostMapping("/rebind")
- @ApiOperation("重新绑定银行卡")
- public HttpResult<Object> rebind(@RequestBody SysUserBankCard sysUserBankCard) {
- bankCardService.rebind(sysUserBankCard);
- return HttpResult.ok("重新绑定成功");
- }
- @PostMapping("/queryUsableCard")
- @ApiOperation("查询可用银行卡")
- public HttpResult<Object> queryUsableCard(@RequestBody SysUserBankCard sysUserBankCard) {
- List<SysUserBankCard> result = bankCardService.queryUsableCard(sysUserBankCard);
- return HttpResult.ok(result);
- }
- @DeleteMapping(value = "/{id}")
- @ApiOperation("删除")
- public HttpResult<Object> deleteDept(@PathVariable Long id) {
- bankCardService.deleteSysUserBank(id);
- return HttpResult.ok("删除成功");
- }
- @PutMapping("update")
- @ApiOperation("修改")
- public HttpResult<Object> modification(@RequestBody SysUserBankCardVO sysUserBankCardVO) {
- bankCardService.uodate(sysUserBankCardVO);
- return HttpResult.ok("修改成功");
- }
- @GetMapping
- HttpResult<SysUserBankCardVO> getById(String userId) {
- return bankCardService.getByUserId(userId);
- }
- @PostMapping("/insertByBankNumber")
- @ApiOperation("新增卡号开户行")
- public HttpResult<Object> insertByBankNumber(@RequestBody SysUserBankCardVO sysUserBankCardVO) {
- bankCardService.insertByBankNumber(sysUserBankCardVO);
- return HttpResult.ok("新增成功");
- }
- @PostMapping("/auditByBankNumber")
- @ApiOperation("审核卡号开户行")
- public HttpResult<Object> auditByBankNumber(@RequestBody SysUserBankCardVO sysUserBankCardVO) {
- bankCardService.auditByBankNumber(sysUserBankCardVO);
- return HttpResult.ok("审核成功");
- }
- @PostMapping("/getUserBankList")
- @ApiOperation("返回卡包")
- public HttpResult<List<SysUserBankCard>> getUserBankList(@RequestBody SysUserBankCard sysUserBankCard) {
- return bankCardService.getUserBankList(sysUserBankCard);
- }
- @PostMapping("/getUserBankCardHistoryList")
- @ApiOperation("银行卡历史轨迹")
- public HttpResult<List<SysUserBankCardHistory>> getUserBankCardHistoryList(@RequestBody SysUserBankCardHistory sysUserBankCardHistory) {
- return bankCardService.getUserBankCardHistoryList(sysUserBankCardHistory);
- }
- }
|