Digital Office Automation System Backend
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

DkAttendanceGroupController.java 2.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.ruoyi.zhushi.controller;
  2. import com.ruoyi.common.core.controller.BaseController;
  3. import com.ruoyi.common.core.domain.PageQuery;
  4. import com.ruoyi.common.core.domain.R;
  5. import com.ruoyi.common.core.page.TableDataInfo;
  6. import com.ruoyi.common.core.validate.AddGroup;
  7. import com.ruoyi.zhushi.entity.AppDTO;
  8. import com.ruoyi.zhushi.entity.DkAttendanceGroupDTO;
  9. import com.ruoyi.zhushi.entity.DkCheckInConfigDTO;
  10. import com.ruoyi.zhushi.service.DkAttendanceGroupService;
  11. import com.ruoyi.zhushi.service.DkConfigService;
  12. import lombok.RequiredArgsConstructor;
  13. import lombok.extern.slf4j.Slf4j;
  14. import org.apache.poi.ss.formula.functions.T;
  15. import org.springframework.beans.factory.annotation.Autowired;
  16. import org.springframework.validation.annotation.Validated;
  17. import org.springframework.web.bind.annotation.*;
  18. import java.util.List;
  19. /**
  20. * 打卡考勤组
  21. */
  22. @Validated
  23. @RequiredArgsConstructor
  24. @RestController
  25. @RequestMapping("/dk/attendanceGroup")
  26. @Slf4j
  27. public class DkAttendanceGroupController extends BaseController {
  28. @Autowired
  29. private DkAttendanceGroupService dkAttendanceGroupService;
  30. // 查询打卡配置列表
  31. @GetMapping("/list")
  32. public TableDataInfo<DkAttendanceGroupDTO> list(DkAttendanceGroupDTO dkAttendanceGroupDTO) {
  33. return dkAttendanceGroupService.queryPageList(dkAttendanceGroupDTO);
  34. }
  35. // 新增打卡配置
  36. @PostMapping("/add")
  37. public R<String> addOrUpdate(@RequestBody DkAttendanceGroupDTO dkAttendanceGroupDTO) {
  38. return R.ok(dkAttendanceGroupService.addOrUpdate(dkAttendanceGroupDTO));
  39. }
  40. // 删除打卡配置
  41. @DeleteMapping("/del/{id}")
  42. public R<Void> del(@PathVariable Long id) {
  43. return toAjax(dkAttendanceGroupService.del(id));
  44. }
  45. // 删除用户配置
  46. @DeleteMapping("/delUser/{id}")
  47. public R<Void> delUser(@PathVariable long id) {
  48. return toAjax(dkAttendanceGroupService.deleteConfig(id));
  49. }
  50. // 查询用户打卡配置
  51. @GetMapping("/queryAttendanceGroup")
  52. public R<List<DkAttendanceGroupDTO>> queryAttendanceGroup() {
  53. return R.ok(dkAttendanceGroupService.queryAttendanceGroup());
  54. }
  55. }