package com.xcong.excoin.modules.documentary.service; import javax.validation.Valid; import com.baomidou.mybatisplus.extension.service.IService; import com.xcong.excoin.common.response.Result; import com.xcong.excoin.modules.coin.parameter.dto.RecordsPageDto; import com.xcong.excoin.modules.documentary.dto.CancelDocumentaryOrderSetDto; import com.xcong.excoin.modules.documentary.dto.DocumentaryOrderSetDto; import com.xcong.excoin.modules.documentary.dto.FollowRecordsDto; import com.xcong.excoin.modules.documentary.dto.HistoryOrderRecordsDto; import com.xcong.excoin.modules.documentary.dto.MyFollowOrderDto; import com.xcong.excoin.modules.documentary.dto.MyFollowTraderInfoDto; import com.xcong.excoin.modules.documentary.dto.OutFollowInfoDto; import com.xcong.excoin.modules.documentary.dto.TradeFollowInfoDto; import com.xcong.excoin.modules.documentary.dto.TradeOrderInfoDto; import com.xcong.excoin.modules.documentary.dto.UpdateDocumentaryOrderSetDto; import com.xcong.excoin.modules.documentary.dto.UpdateTradeSetInfoDto; import com.xcong.excoin.modules.documentary.entity.FollowTraderProfitInfoEntity; public interface DocumentaryService extends IService { public Result getMemberIsTradeInfo(); public Result getFollowTraderProfitInfo(@Valid RecordsPageDto recordsPageDto); public Result getHistoryOrderRecords(@Valid HistoryOrderRecordsDto historyOrderRecordsDto); public Result getFollowRecords(@Valid FollowRecordsDto followRecordsDto); public Result getFollowInfo(); public Result getNowMyFollowOrderRecords(@Valid MyFollowOrderDto myFollowOrderDto); public Result getHistoryMyFollowOrderRecords(@Valid MyFollowOrderDto myFollowOrderDto); public Result getMyFollowTraderInfo(@Valid MyFollowTraderInfoDto myFollowTraderInfoDto); public Result getDocumentaryOrderInfo(); public Result getDocumentaryOrderSet(@Valid DocumentaryOrderSetDto documentaryOrderSetDto); public Result getDocumentaryOrderSetInfo(String tradeId); public Result cancelDocumentaryOrderSetInfo(@Valid CancelDocumentaryOrderSetDto cancelDocumentaryOrderSetDto); public Result updateDocumentaryOrderSetInfo(@Valid UpdateDocumentaryOrderSetDto updateDocumentaryOrderSetDto); public Result getFollowTraderProfit(long traderId); public Result beTrader(); public Result beTraderStatus(); public Result getTradeSetInfo(); public Result updateTradeSetInfo(@Valid UpdateTradeSetInfoDto updateTradeSetInfoDto); public Result getTradeProfitInfo(); public Result getTradeOrderInfo(@Valid TradeOrderInfoDto tradeOrderInfoDto); public Result getTradeHistoryOrderInfo(@Valid TradeOrderInfoDto tradeOrderInfoDto); public Result getTradeFollowInfo(@Valid TradeFollowInfoDto tradeFollowInfoDto); public Result getOutFollowInfo(@Valid OutFollowInfoDto outFollowInfoDto); public Result getFollowFollowerNoticeList(); }