Digital Office Automation System Backend
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

DkConfigController.java 1.6KB

1 个月前
1 个月前
1 个月前
1 个月前
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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.validate.AddGroup;
  6. import com.ruoyi.zhushi.entity.DkCheckInConfigDTO;
  7. import com.ruoyi.zhushi.service.DkConfigService;
  8. import lombok.RequiredArgsConstructor;
  9. import lombok.extern.slf4j.Slf4j;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.validation.annotation.Validated;
  12. import org.springframework.web.bind.annotation.*;
  13. import java.util.List;
  14. /**
  15. * 打卡配置
  16. */
  17. @Validated
  18. @RequiredArgsConstructor
  19. @RestController
  20. @RequestMapping("/dk/config")
  21. @Slf4j
  22. public class DkConfigController extends BaseController {
  23. @Autowired
  24. private DkConfigService dkConfigService;
  25. // 主页面查询
  26. @GetMapping("/list")
  27. public List<DkCheckInConfigDTO> list(DkCheckInConfigDTO dkCheckInConfigDTO, PageQuery pageQuery) {
  28. return dkConfigService.queryList(dkCheckInConfigDTO);
  29. }
  30. // 新增
  31. @PostMapping("/add")
  32. public R<Void> add(@Validated(AddGroup.class) @RequestBody DkCheckInConfigDTO dkCheckInConfigDTO) {
  33. return toAjax(dkConfigService.addConfig(dkCheckInConfigDTO));
  34. }
  35. // 删除
  36. @DeleteMapping("/deleteConfig/{id}")
  37. public R<Integer> remove(@PathVariable Long id) {
  38. return R.ok(dkConfigService.deleteConfig(id));
  39. }
  40. // 修改
  41. @PutMapping("/updateConfig")
  42. public R<Void> edit(@RequestBody DkCheckInConfigDTO bo) {
  43. return toAjax(dkConfigService.updateConfig(bo));
  44. }
  45. }