CouponReceiveController.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package com.ylx.web.controller.massage;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.ylx.massage.domain.CouponReceive;
  5. import com.ylx.common.core.domain.R;
  6. import com.ylx.massage.service.CouponReceiveService;
  7. import io.swagger.annotations.Api;
  8. import io.swagger.annotations.ApiOperation;
  9. import lombok.extern.slf4j.Slf4j;
  10. import org.springframework.web.bind.annotation.*;
  11. import javax.annotation.Resource;
  12. import java.util.List;
  13. /**
  14. * 优惠券领取表(CouponReceive)表控制层
  15. *
  16. * @author makejava
  17. * @since 2024-05-14 11:25:44
  18. */
  19. @RestController
  20. @RequestMapping("couponReceive")
  21. @Slf4j
  22. @Api(tags = {"优惠劵认领"})
  23. public class CouponReceiveController {
  24. /**
  25. * 服务对象
  26. */
  27. @Resource
  28. private CouponReceiveService couponReceiveService;
  29. /**
  30. * 分页查询所有数据
  31. *
  32. * @param page 分页对象
  33. * @param couponReceive 查询实体
  34. * @return 所有数据
  35. */
  36. @GetMapping("page")
  37. @ApiOperation("分页查询优惠认领列表")
  38. public R selectAll(Page<CouponReceive> page, CouponReceive couponReceive) {
  39. return R.ok(this.couponReceiveService.page(page, new QueryWrapper<>(couponReceive)));
  40. }
  41. /**
  42. * 通过主键查询单条数据
  43. *
  44. * @param id 主键
  45. * @return 单条数据
  46. */
  47. @GetMapping("getById")
  48. @ApiOperation("通过主键查询优惠认领")
  49. public R selectOne(String id) {
  50. return R.ok(this.couponReceiveService.getById(id));
  51. }
  52. /**
  53. * 新增数据
  54. *
  55. * @param couponReceive 实体对象
  56. * @return 新增结果
  57. */
  58. @PostMapping("submit")
  59. @ApiOperation("领取优惠卷")
  60. public R insert(@RequestBody CouponReceive couponReceive) {
  61. return R.ok(this.couponReceiveService.submit(couponReceive));
  62. }
  63. /**
  64. * 删除数据
  65. *
  66. * @param idList 主键结合
  67. * @return 删除结果
  68. */
  69. @DeleteMapping("delete")
  70. @ApiOperation("用户删除优惠卷")
  71. public R delete(@RequestParam("idList") List<Long> idList) {
  72. return R.ok(this.couponReceiveService.removeByIds(idList));
  73. }
  74. }