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(); }