DadaDspBankCardController.java 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package com.ydd.web.controller;
  2. import com.ydd.common.annotation.Log;
  3. import com.ydd.common.core.controller.BaseController;
  4. import com.ydd.common.core.domain.Result;
  5. import com.ydd.common.core.domain.entity.SysUser;
  6. import com.ydd.common.enums.BusinessType;
  7. import com.ydd.common.enums.UserTypeEnums;
  8. import com.ydd.module.domain.DadaDspBankCard;
  9. import com.ydd.module.service.IDadaDspBankCardService;
  10. import lombok.RequiredArgsConstructor;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.web.bind.annotation.*;
  13. import java.util.List;
  14. /**
  15. * 达达配送商-银行卡管理
  16. *
  17. * @author 叶君翔
  18. * @date 2021-12-28
  19. */
  20. @RequiredArgsConstructor(onConstructor_ = @Autowired)
  21. @RestController
  22. @RequestMapping("/module/dadaDspBankCard")
  23. public class DadaDspBankCardController extends BaseController {
  24. private final IDadaDspBankCardService iDadaDspBankCardService;
  25. /**
  26. * 查询银行卡列表
  27. */
  28. @GetMapping("/list")
  29. public Result list() {
  30. SysUser user = getSysUser();
  31. List<DadaDspBankCard> list = iDadaDspBankCardService.queryList(user.getDadaDspId());
  32. return Result.success(list);
  33. }
  34. /**
  35. * 获取银行卡信息
  36. */
  37. @GetMapping(value = "/info" )
  38. public Result getInfo(Long id) {
  39. if (id == null || id == 0) {
  40. return Result.error("请求参数错误, id不可为空!");
  41. }
  42. return Result.success(iDadaDspBankCardService.getInfo(id));
  43. }
  44. /**
  45. * 新增银行卡
  46. */
  47. @Log(title = "新增银行卡" , businessType = BusinessType.INSERT)
  48. @PostMapping("/add")
  49. public Result add(@RequestBody DadaDspBankCard bankCard) {
  50. SysUser user = getSysUser();
  51. if (!UserTypeEnums.DADA_DELIVERY_RAP.getCode().equals(user.getType())
  52. && !UserTypeEnums.DADA_DELIVERY.getCode().equals(user.getType())) {
  53. return Result.error("异常操作!");
  54. }
  55. return toAjax(iDadaDspBankCardService.addBandCard(bankCard, user) ? 1 : 0);
  56. }
  57. /**
  58. * 修改银行卡
  59. */
  60. @Log(title = "修改银行卡" , businessType = BusinessType.UPDATE)
  61. @PostMapping("/update")
  62. public Result edit(@RequestBody DadaDspBankCard bankCard) {
  63. SysUser user = getSysUser();
  64. if (!UserTypeEnums.DADA_DELIVERY_RAP.getCode().equals(user.getType())
  65. && !UserTypeEnums.DADA_DELIVERY.getCode().equals(user.getType())) {
  66. return Result.error("异常操作!");
  67. }
  68. return toAjax(iDadaDspBankCardService.updateBankCard(bankCard) ? 1 : 0);
  69. }
  70. /**
  71. * 删除银行卡
  72. */
  73. // @PreAuthorize("@ss.hasPermi('module:agent:remove')" )
  74. @Log(title = "删除银行卡" , businessType = BusinessType.DELETE)
  75. @DeleteMapping("/{id}" )
  76. public Result remove(@PathVariable Long id) {
  77. return toAjax(iDadaDspBankCardService.deleteBankCard(id) ? 1 : 0);
  78. }
  79. }