SysTableSetController.java 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package com.ruoyi.web.controller.system;
  2. import com.ruoyi.common.annotation.Log;
  3. import com.ruoyi.common.core.controller.BaseController;
  4. import com.ruoyi.common.core.domain.AjaxResult;
  5. import com.ruoyi.common.core.page.TableDataInfo;
  6. import com.ruoyi.common.enums.BusinessType;
  7. import com.ruoyi.common.utils.StringUtils;
  8. import com.ruoyi.common.utils.poi.ExcelUtil;
  9. import com.ruoyi.system.domain.SysTableSet;
  10. import com.ruoyi.system.domain.SysTableSetQuery;
  11. import com.ruoyi.system.service.ISysTableSetService;
  12. import lombok.RequiredArgsConstructor;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.security.access.prepost.PreAuthorize;
  15. import org.springframework.web.bind.annotation.*;
  16. import java.util.Arrays;
  17. import java.util.List;
  18. /**
  19. * 列宽修改Controller
  20. *
  21. * @author ruoyi
  22. * @date 2021-01-30
  23. */
  24. @RequiredArgsConstructor(onConstructor_ = @Autowired)
  25. @RestController
  26. @RequestMapping("/system/set")
  27. public class SysTableSetController extends BaseController {
  28. private final ISysTableSetService iSysTableSetService;
  29. /**
  30. * 查询列宽修改列表
  31. */
  32. @PreAuthorize("@ss.hasPermi('system:set:list')")
  33. @GetMapping("/list")
  34. public TableDataInfo list(SysTableSet sysTableSet) {
  35. startPage();
  36. List<SysTableSet> list = iSysTableSetService.queryList(sysTableSet);
  37. return getDataTable(list);
  38. }
  39. /**
  40. * 导出列宽修改列表
  41. */
  42. @PreAuthorize("@ss.hasPermi('system:set:export')")
  43. @Log(title = "列宽修改", businessType = BusinessType.EXPORT)
  44. @GetMapping("/export")
  45. public AjaxResult export(SysTableSet sysTableSet) {
  46. List<SysTableSet> list = iSysTableSetService.queryList(sysTableSet);
  47. ExcelUtil<SysTableSet> util = new ExcelUtil<SysTableSet>(SysTableSet.class);
  48. return util.exportExcel(list, "set");
  49. }
  50. /**
  51. * 新增列宽修改
  52. */
  53. @PreAuthorize("@ss.hasPermi('system:set:add')")
  54. @Log(title = "列宽修改", businessType = BusinessType.INSERT)
  55. @PostMapping
  56. public AjaxResult add(@RequestBody SysTableSetQuery sysTableSetQuery) {
  57. if (sysTableSetQuery.getUserId() == null || StringUtils.isEmpty(sysTableSetQuery.getTableName())) {
  58. return AjaxResult.error("参数缺失");
  59. }
  60. return iSysTableSetService.saveTableSet(sysTableSetQuery);
  61. }
  62. /**
  63. * 修改列宽修改
  64. */
  65. @PreAuthorize("@ss.hasPermi('system:set:edit')")
  66. @Log(title = "列宽修改", businessType = BusinessType.UPDATE)
  67. @PutMapping
  68. public AjaxResult edit(@RequestBody SysTableSet sysTableSet) {
  69. return toAjax(iSysTableSetService.updateTableSetMessage(sysTableSet) ? 1 : 0);
  70. }
  71. /**
  72. * 查询列宽修改列表
  73. *
  74. * @return
  75. */
  76. @PreAuthorize("@ss.hasPermi('system:set:select')")
  77. @GetMapping("/select")
  78. public AjaxResult select(SysTableSet sysTableSet) {
  79. if (sysTableSet.getUserId() == null || StringUtils.isEmpty(sysTableSet.getTableName())) {
  80. return AjaxResult.error("参数缺失");
  81. }
  82. List<SysTableSet> list = iSysTableSetService.selectTableSet(sysTableSet);
  83. return AjaxResult.success(list);
  84. }
  85. }