package com.ruoyi.staff.controller; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.staff.pojo.Bank; import com.ruoyi.staff.service.BankService; import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.Operation; import lombok.AllArgsConstructor; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.*; import java.util.List; /** *
* 银行管理表 前端控制器 *
* * @author 芯导软件(江苏)有限公司 * @since 2026-03-06 03:40:54 */ @Tag(name = "银行管理表") @RestController @RequestMapping("/bank") @AllArgsConstructor public class BankController { private BankService bankService; @GetMapping("/list") public AjaxResult list() { return AjaxResult.success(bankService.list()); } @PostMapping("/add") @Operation(summary = "新增银行管理表") @Transactional(rollbackFor = Exception.class) @Log(title = "银行管理表", businessType = BusinessType.INSERT) public AjaxResult add(@RequestBody Bank bank) { return AjaxResult.success(bankService.save(bank)); } @PostMapping("/update") @Operation(summary = "更新银行管理表") @Transactional(rollbackFor = Exception.class) @Log(title = "银行管理表", businessType = BusinessType.UPDATE) public AjaxResult update(@RequestBody Bank bank) { return AjaxResult.success(bankService.updateById(bank)); } @DeleteMapping("/delete") @Operation(summary = "删除银行管理表") @Transactional(rollbackFor = Exception.class) @Log(title = "银行管理表", businessType = BusinessType.DELETE) public AjaxResult delete(@RequestBody List