yangys
2024-05-07 9b677ea5c6978788d135fc15da3d78c5a93789c2
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
51
52
53
54
package com.qianwen.smartman.modules.dnc.forestClient;
 
import com.dtflys.forest.annotation.Address;
import com.dtflys.forest.annotation.Body;
import com.dtflys.forest.annotation.Get;
import com.dtflys.forest.annotation.JSONBody;
import com.dtflys.forest.annotation.Post;
import com.qianwen.smartman.common.config.ForestConfig;
import com.qianwen.smartman.common.config.SerialAddressConfig;
import com.qianwen.smartman.modules.dnc.dto.FileOnlineWriteVo;
import com.qianwen.smartman.modules.dnc.dto.serial.SerialSetting;
import com.qianwen.smartman.modules.dnc.vo.SerialSendVO;
 
public interface DncOnlineFileClient {
    @Post(url = "/Dmp/DncWebApiHandler/WriteCncFile", headers = {"Accept:text/plain", "Accept-Charset: utf-8"})
    @Address(source = ForestConfig.class)
    String onlineWrite(@Body("ID") String ID, @Body("Name") String Name, @Body("Content") String Content);
 
    @Post("/Dmp/DncWebApiHandler/ReadCncFile")
    @Address(source = ForestConfig.class)
    String onlineRead(@Body FileOnlineWriteVo fileOnlineWriteVo);
 
    @Post("/Dmp/DncWebApiHandler/ReadCncFileList")
    @Address(source = ForestConfig.class)
    String onlineFileList(@Body FileOnlineWriteVo fileOnlineWriteVo);
 
    @Post("/Dmp/DncWebApiHandler/RemoveCncDirectoryOrFile")
    @Address(source = ForestConfig.class)
    String deleteOnlineFile(@Body FileOnlineWriteVo fileOnlineWriteVo);
 
    @Get("/thirdpart.serialfile.serial.list")
    @Address(source = SerialAddressConfig.class)
    String serialFileSerialList();
 
    @Post("/thirdpart.serialfile.download.send")
    @Address(source = SerialAddressConfig.class)
    String serialDownloadSend(@JSONBody SerialSendVO vo);
 
    @Get("/thirdpart.serialfile.send.schedule")
    @Address(source = SerialAddressConfig.class)
    String sendSchedule();
 
    @Post("/thirdpart.serialfile.receive")
    @Address(source = SerialAddressConfig.class)
    String serialReceive(@JSONBody SerialSetting serialSetting);
 
    @Post("/thirdpart.serialfile.receive.schedule")
    @Address(source = SerialAddressConfig.class)
    String receiveSchedule(@JSONBody("encodingType") String encodingType);
 
    @Get("/thirdpart.serialfile.transport.cancel")
    @Address(source = SerialAddressConfig.class)
    String transportCancel();
}