SysOrgExtendController.java 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. package com.xunmei.system.controller;
  2. import com.xunmei.common.core.web.controller.BaseController;
  3. import com.xunmei.common.core.web.domain.AjaxResult;
  4. import com.xunmei.common.core.web.page.TableDataInfo;
  5. import com.xunmei.common.log.annotation.Log;
  6. import com.xunmei.common.log.enums.BusinessType;
  7. import com.xunmei.common.security.annotation.RequiresPermissions;
  8. import com.xunmei.system.api.domain.SysOrgExtend;
  9. import com.xunmei.system.dto.SysOrgExtendDto;
  10. import com.xunmei.system.service.ISysOrgExtendService;
  11. import io.swagger.annotations.Api;
  12. import io.swagger.annotations.ApiOperation;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.web.bind.annotation.*;
  15. /**
  16. * 机构扩展Controller
  17. *
  18. * @author xunmei
  19. * @date 2023-08-16
  20. */
  21. @Api(tags = {"SysOrgExtend"})
  22. @RestController
  23. @RequestMapping("/extend")
  24. public class SysOrgExtendController extends BaseController {
  25. @Autowired
  26. private ISysOrgExtendService sysOrgExtendService;
  27. /**
  28. * 查询机构扩展列表
  29. */
  30. @ApiOperation(value = "查询SysOrgExtend列表")
  31. @RequiresPermissions("system:extend:list")
  32. @GetMapping("/list")
  33. public TableDataInfo<SysOrgExtend> list(SysOrgExtend sysOrgExtend) {
  34. return sysOrgExtendService.selectPage(sysOrgExtend);
  35. }
  36. /**
  37. * 获取机构扩展详细信息
  38. */
  39. @ApiOperation(value = "获取SysOrgExtend详细信息")
  40. @RequiresPermissions("system:extend:query")
  41. @GetMapping(value = "/{id}")
  42. public AjaxResult getInfo(@PathVariable("id") Long id) {
  43. return success(sysOrgExtendService.selectSysOrgExtendById(id));
  44. }
  45. /**
  46. * 获取机构扩展详细信息
  47. */
  48. @ApiOperation(value = "获取SysOrgExtend详细信息")
  49. @RequiresPermissions("system:extend:query")
  50. @GetMapping(value = "/org/{id}")
  51. public AjaxResult getInfoByOrgId(@PathVariable("id") Long id) {
  52. return success(sysOrgExtendService.selectSysOrgExtendByOrgId(id));
  53. }
  54. /**
  55. * 新增机构扩展
  56. */
  57. @ApiOperation(value = "新增SysOrgExtend")
  58. @RequiresPermissions("system:extend:add")
  59. @Log(title = "机构扩展", businessType = BusinessType.INSERT)
  60. @PostMapping
  61. public AjaxResult add(@RequestBody SysOrgExtend sysOrgExtend) {
  62. return success(sysOrgExtendService.insertSysOrgExtend(sysOrgExtend));
  63. }
  64. /**
  65. * 新增/编辑机构扩展
  66. */
  67. @ApiOperation(value = "新增/编辑SysOrgExtend")
  68. @RequiresPermissions("system:extend:add")
  69. @Log(title = "新增/编辑机构扩展", businessType = BusinessType.INSERT)
  70. @PostMapping("/addOrUpdate")
  71. public AjaxResult addOrUpdate(@RequestBody SysOrgExtendDto sysOrgExtend) {
  72. return success(sysOrgExtendService.insertOrUpdateSysOrgExtend(sysOrgExtend));
  73. }
  74. /**
  75. * 修改机构扩展
  76. */
  77. @ApiOperation(value = "修改SysOrgExtend")
  78. @RequiresPermissions("system:extend:edit")
  79. @Log(title = "机构扩展", businessType = BusinessType.UPDATE)
  80. @PutMapping
  81. public AjaxResult edit(@RequestBody SysOrgExtend sysOrgExtend) {
  82. return toAjax(sysOrgExtendService.updateSysOrgExtend(sysOrgExtend));
  83. }
  84. /**
  85. * 删除机构扩展
  86. */
  87. @ApiOperation(value = "删除SysOrgExtend")
  88. @RequiresPermissions("system:extend:remove")
  89. @Log(title = "机构扩展", businessType = BusinessType.DELETE)
  90. @DeleteMapping("/{ids}")
  91. public AjaxResult remove(@PathVariable Long[] ids) {
  92. return toAjax(sysOrgExtendService.deleteSysOrgExtendByIds(ids));
  93. }
  94. @GetMapping(value = "/selectSysOrgExtendById/{orgId}")
  95. public AjaxResult selectSysOrgExtendById(@PathVariable("orgId") Long orgId) {
  96. return success(sysOrgExtendService.selectSysOrgExtendByOrgId(orgId));
  97. }
  98. }