SysTenantConfigController.java 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. package com.bizmatics.controller.web;
  2. import com.bizmatics.common.core.bean.ApiResult;
  3. import com.bizmatics.common.core.bean.CommonPage;
  4. import com.bizmatics.model.SysTenant;
  5. import com.bizmatics.model.SysTenantConfig;
  6. import com.bizmatics.model.vo.SysTenantConfigVo;
  7. import com.bizmatics.model.vo.SysTenantOneVo;
  8. import com.bizmatics.model.vo.SysTenantTwoVo;
  9. import com.bizmatics.service.PatrolInspectionDeviceService;
  10. import com.bizmatics.service.SysTenantConfigService;
  11. import com.bizmatics.service.SysTenantService;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.web.bind.annotation.*;
  14. import org.springframework.web.multipart.MultipartFile;
  15. import javax.servlet.http.HttpServletRequest;
  16. import java.util.List;
  17. /**
  18. * 登录中间页配置
  19. *
  20. * @author ya
  21. * @since 2022-05-06
  22. */
  23. @RestController
  24. @RequestMapping("/sysTenantConfig")
  25. public class SysTenantConfigController {
  26. @Autowired
  27. private SysTenantConfigService sysTenantConfigService;
  28. @Autowired
  29. private SysTenantService sysTenantService;
  30. @Autowired
  31. private PatrolInspectionDeviceService patrolInspectionDeviceService;
  32. /**
  33. * 登录页-样式配置查询
  34. *
  35. * @param url 域名
  36. * @return
  37. */
  38. @GetMapping("/getTenantConfig")
  39. public ApiResult<List<SysTenantConfigVo>> getTenantConfig(@RequestParam String url) {
  40. return ApiResult.success(sysTenantConfigService.getTenantConfig(url));
  41. }
  42. /**
  43. * 中间页-样式配置查询
  44. */
  45. @GetMapping("/getMiddleConfig")
  46. public ApiResult<List<SysTenantConfig>> getMiddleConfig() {
  47. return ApiResult.success(sysTenantConfigService.getMiddleConfig());
  48. }
  49. /**
  50. * 租户管理-系统配置-主列表查询
  51. * @param sysTenantOneVo
  52. * @return
  53. */
  54. @PostMapping("getTenantData")
  55. public ApiResult<CommonPage<SysTenantTwoVo>> getTenantData(@RequestBody SysTenantOneVo sysTenantOneVo) {
  56. return ApiResult.success(sysTenantService.getTenantData(sysTenantOneVo));
  57. }
  58. /**
  59. * 租户管理-系统配置-租户配置查询
  60. * @param tenantId 租户ID
  61. * @return
  62. */
  63. @GetMapping("/getMiddleConfigList")
  64. public ApiResult<List<SysTenantConfig>> getMiddleConfigList(@RequestParam Integer tenantId) {
  65. return ApiResult.success(sysTenantConfigService.getMiddleConfigList(tenantId));
  66. }
  67. /**
  68. * 租户管理-系统配置-租户配置新增
  69. * @param sysTenantConfig
  70. * @return
  71. */
  72. @PostMapping("addMiddleConfig")
  73. public ApiResult<Void> addMiddleConfig(@RequestBody SysTenantConfig sysTenantConfig) {
  74. sysTenantConfigService.addMiddleConfig(sysTenantConfig);
  75. return ApiResult.success();
  76. }
  77. /**
  78. * 租户管理-系统配置-租户配置修改
  79. * @param sysTenantConfig
  80. * @return
  81. */
  82. @PostMapping("updaMiddleConfig")
  83. public ApiResult<Void> updaMiddleConfig(@RequestBody SysTenantConfig sysTenantConfig) {
  84. sysTenantConfigService.updaMiddleConfig(sysTenantConfig);
  85. return ApiResult.success();
  86. }
  87. /**
  88. * 租户管理-系统配置-图片上传
  89. * @param file 图片
  90. * @param request
  91. * @return
  92. */
  93. @PostMapping("pictureUpload")
  94. public ApiResult<String> c(@RequestParam(value = "file", required = false) MultipartFile file, HttpServletRequest request
  95. ) {
  96. return ApiResult.success(patrolInspectionDeviceService.pictureUpload(file, request));
  97. }
  98. }