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<SwitchDTO> getFmsOnline() {
|
return R.data(this.directorySettingsService.fileStartStatus());
|
}
|
|
@GetResource({"/setting-detail"})
|
@ApiOperation("查看文件目录设置")
|
public R<DncDirectorySettingsVO> getFileSettingDetail() {
|
return R.data(this.directorySettingsService.fileSettingDetail());
|
}
|
|
@PostResource({"/update-setting"})
|
@ApiOperation(value = "更新文件目录设置", notes = "传入DncDirectorySettingsEditVO对象")
|
public R<DncDirectorySettingsVO> updateFileSettingData(@RequestBody DncDirectorySettingsEditVO settingsEditVO) {
|
return R.data(this.directorySettingsService.updateFileSettingData(settingsEditVO));
|
}
|
}
|