MerchantDailyAttendanceController.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package com.ylx.massage.controller;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.ylx.common.core.domain.R;
  5. import com.ylx.massage.domain.MerchantDailyAttendance;
  6. import com.ylx.massage.service.MerchantDailyAttendanceService;
  7. import org.springframework.web.bind.annotation.*;
  8. import javax.annotation.Resource;
  9. import java.io.Serializable;
  10. import java.util.List;
  11. /**
  12. * 商户每日考勤统计表(MerchantDailyAttendance)表控制层
  13. *
  14. * @author makejava
  15. * @since 2026-06-05 11:16:04
  16. */
  17. @RestController
  18. @RequestMapping("merchantDailyAttendance")
  19. public class MerchantDailyAttendanceController {
  20. /**
  21. * 服务对象
  22. */
  23. @Resource
  24. private MerchantDailyAttendanceService merchantDailyAttendanceService;
  25. /**
  26. * 分页查询所有数据
  27. *
  28. * @param page 分页对象
  29. * @param merchantDailyAttendance 查询实体
  30. * @return 所有数据
  31. */
  32. @GetMapping
  33. public R selectAll(Page<MerchantDailyAttendance> page, MerchantDailyAttendance merchantDailyAttendance) {
  34. return R.ok(this.merchantDailyAttendanceService.page(page, new QueryWrapper<>(merchantDailyAttendance)));
  35. }
  36. /**
  37. * 通过主键查询单条数据
  38. *
  39. * @param id 主键
  40. * @return 单条数据
  41. */
  42. @GetMapping("{id}")
  43. public R selectOne(@PathVariable Serializable id) {
  44. return R.ok(this.merchantDailyAttendanceService.getById(id));
  45. }
  46. /**
  47. * 新增数据
  48. *
  49. * @param merchantDailyAttendance 实体对象
  50. * @return 新增结果
  51. */
  52. @PostMapping
  53. public R insert(@RequestBody MerchantDailyAttendance merchantDailyAttendance) {
  54. return R.ok(this.merchantDailyAttendanceService.save(merchantDailyAttendance));
  55. }
  56. /**
  57. * 修改数据
  58. *
  59. * @param merchantDailyAttendance 实体对象
  60. * @return 修改结果
  61. */
  62. @PutMapping
  63. public R update(@RequestBody MerchantDailyAttendance merchantDailyAttendance) {
  64. return R.ok(this.merchantDailyAttendanceService.updateById(merchantDailyAttendance));
  65. }
  66. /**
  67. * 删除数据
  68. *
  69. * @param idList 主键结合
  70. * @return 删除结果
  71. */
  72. @DeleteMapping
  73. public R delete(@RequestParam("idList") List<Long> idList) {
  74. return R.ok(this.merchantDailyAttendanceService.removeByIds(idList));
  75. }
  76. }