yangys
2024-04-04 ed4a5236bab800094be4a8378f5098eebe3de6ac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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));
    }
}