CommercialController.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. package com.ruoyi.demo.controller;
  2. import cn.dev33.satoken.annotation.SaCheckPermission;
  3. import com.github.pagehelper.PageInfo;
  4. import com.ruoyi.common.core.domain.R;
  5. import com.ruoyi.common.core.validate.AddGroup;
  6. import com.ruoyi.common.core.validate.EditGroup;
  7. import com.ruoyi.demo.entity.Commercial;
  8. import com.ruoyi.demo.entity.vo.CommercialVo;
  9. import com.ruoyi.demo.service.CommericalService;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.validation.annotation.Validated;
  12. import org.springframework.web.bind.annotation.*;
  13. import javax.validation.constraints.NotBlank;
  14. import javax.validation.constraints.NotEmpty;
  15. import java.util.HashMap;
  16. import java.util.List;
  17. /**
  18. * 商户管理
  19. */
  20. @RestController
  21. @RequestMapping("/commercial")
  22. public class CommercialController {
  23. @Autowired
  24. CommericalService commericalService;
  25. /**
  26. * 新增商户
  27. * @param commercialVo app信息接收体
  28. * @return
  29. */
  30. @SaCheckPermission("szzs:commerce:add")
  31. @PostMapping("/addCommercial")
  32. public R addCommercial(@RequestBody @Validated(value = {AddGroup.class}) CommercialVo commercialVo){
  33. commericalService.addCommercial(commercialVo);
  34. return R.ok();
  35. }
  36. /**
  37. * 修改商户信息
  38. * @param commercialVo 商户信息接收体
  39. * @return
  40. */
  41. @SaCheckPermission("szzs:commerce:update")
  42. @PutMapping("/updateCommercial")
  43. public R updateCommercial(@RequestBody @Validated(value = {EditGroup.class}) CommercialVo commercialVo){
  44. commericalService.updateCommercial(commercialVo);
  45. return R.ok();
  46. }
  47. /**
  48. * 删除商户
  49. * @param commercialIds 待删除商户Id
  50. * @return
  51. */
  52. @SaCheckPermission("szzs:commerce:delete")
  53. @DeleteMapping("/deleteCommercial")
  54. public R deleteCommercial(@NotEmpty(message = "待删除商户Id不能为空") String[] commercialIds){
  55. String s = commericalService.deleteCommercial(commercialIds);
  56. return R.ok(s);
  57. }
  58. /**
  59. * 获取商户详细信息
  60. * @param commercialId 商户Id
  61. * @return
  62. */
  63. @SaCheckPermission("szzs:commerce:query")
  64. @GetMapping("/getCommercial")
  65. public R getCommercial(@NotBlank(message = "商户Id不能为空") String commercialId){
  66. Commercial commercial = commericalService.getCommercial(commercialId);
  67. return R.ok(commercial);
  68. }
  69. /**
  70. * 获取商户列表
  71. * @param commercialVo 商户信息接收体
  72. * @return
  73. */
  74. @SaCheckPermission("szzs:commerce:list")
  75. @GetMapping("/getCommercialList")
  76. public R getCommercialList(CommercialVo commercialVo){
  77. HashMap commercialList = commericalService.getCommercialList(commercialVo);
  78. return R.ok(commercialList);
  79. }
  80. /**
  81. * 获取可选择的商户Id、名称
  82. * @return
  83. */
  84. @SaCheckPermission("szzs:commerce:query")
  85. @GetMapping("/getCommercialName")
  86. public R getCommercialName(){
  87. List<Commercial> commercialName = commericalService.getCommercialName();
  88. return R.ok(commercialName);
  89. }
  90. }