package com.qianwen.smartman.modules.dnc.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import com.qianwen.core.scanner.modular.annotation.GetResource; import com.qianwen.core.scanner.modular.annotation.PostResource; import com.qianwen.core.scanner.modular.stereotype.ApiResource; import com.qianwen.core.tool.api.R; import com.qianwen.smartman.modules.dnc.service.IDncDirectorySettingsService; import com.qianwen.smartman.modules.dnc.vo.DncDirectorySettingsEditVO; import com.qianwen.smartman.modules.dnc.vo.DncDirectorySettingsVO; import com.qianwen.smartman.modules.fms.dto.SwitchDTO; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; @Api(value = "文件目录设置", tags = {"文件传输文件目录名称设置"}) @ApiResource({"blade-dnc/dnc-directory-settings"}) @RestController /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/dnc/controller/DncDirectorySettingsController.class */ public class DncDirectorySettingsController { private final IDncDirectorySettingsService directorySettingsService; public DncDirectorySettingsController(final IDncDirectorySettingsService directorySettingsService) { this.directorySettingsService = directorySettingsService; } @PostResource({"/change"}) @ApiOperation("文件设置:开启、关闭") public void switchState(@RequestBody SwitchDTO switchDTO) { this.directorySettingsService.switchFileSettingState(switchDTO); } @GetResource({"/file-running-status"}) @ApiOperation(value = "获取文件设置目录状态", notes = "false 关闭 true 启动") public R getFmsOnline() { return R.data(this.directorySettingsService.fileStartStatus()); } @GetResource({"/setting-detail"}) @ApiOperation("查看文件目录设置") public R getFileSettingDetail() { return R.data(this.directorySettingsService.fileSettingDetail()); } @PostResource({"/update-setting"}) @ApiOperation(value = "更新文件目录设置", notes = "传入DncDirectorySettingsEditVO对象") public R updateFileSettingData(@RequestBody DncDirectorySettingsEditVO settingsEditVO) { return R.data(this.directorySettingsService.updateFileSettingData(settingsEditVO)); } }