package com.bizmatics.controller.web; import com.bizmatics.common.core.bean.ApiResult; import com.bizmatics.common.core.bean.CommonPage; import com.bizmatics.model.SysTenant; import com.bizmatics.model.SysTenantConfig; import com.bizmatics.model.vo.SysTenantConfigVo; import com.bizmatics.model.vo.SysTenantOneVo; import com.bizmatics.model.vo.SysTenantTwoVo; import com.bizmatics.service.PatrolInspectionDeviceService; import com.bizmatics.service.SysTenantConfigService; import com.bizmatics.service.SysTenantService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; import java.util.List; /** * 登录中间页配置 * * @author ya * @since 2022-05-06 */ @RestController @RequestMapping("/sysTenantConfig") public class SysTenantConfigController { @Autowired private SysTenantConfigService sysTenantConfigService; @Autowired private SysTenantService sysTenantService; @Autowired private PatrolInspectionDeviceService patrolInspectionDeviceService; /** * 登录页-样式配置查询 * * @param url 域名 * @return */ @GetMapping("/getTenantConfig") public ApiResult> getTenantConfig(@RequestParam String url) { return ApiResult.success(sysTenantConfigService.getTenantConfig(url)); } /** * 中间页-样式配置查询 */ @GetMapping("/getMiddleConfig") public ApiResult> getMiddleConfig() { return ApiResult.success(sysTenantConfigService.getMiddleConfig()); } /** * 租户管理-系统配置-主列表查询 * @param sysTenantOneVo * @return */ @PostMapping("getTenantData") public ApiResult> getTenantData(@RequestBody SysTenantOneVo sysTenantOneVo) { return ApiResult.success(sysTenantService.getTenantData(sysTenantOneVo)); } /** * 租户管理-系统配置-租户配置查询 * @param tenantId 租户ID * @return */ @GetMapping("/getMiddleConfigList") public ApiResult> getMiddleConfigList(@RequestParam Integer tenantId) { return ApiResult.success(sysTenantConfigService.getMiddleConfigList(tenantId)); } /** * 租户管理-系统配置-租户配置新增 * @param sysTenantConfig * @return */ @PostMapping("addMiddleConfig") public ApiResult addMiddleConfig(@RequestBody SysTenantConfig sysTenantConfig) { sysTenantConfigService.addMiddleConfig(sysTenantConfig); return ApiResult.success(); } /** * 租户管理-系统配置-租户配置修改 * @param sysTenantConfig * @return */ @PostMapping("updaMiddleConfig") public ApiResult updaMiddleConfig(@RequestBody SysTenantConfig sysTenantConfig) { sysTenantConfigService.updaMiddleConfig(sysTenantConfig); return ApiResult.success(); } /** * 租户管理-系统配置-图片上传 * @param file 图片 * @param request * @return */ @PostMapping("pictureUpload") public ApiResult c(@RequestParam(value = "file", required = false) MultipartFile file, HttpServletRequest request ) { return ApiResult.success(patrolInspectionDeviceService.pictureUpload(file, request)); } }