package com.ard.tianyu.http; import com.ard.tianyu.model.dto.BoxHistoryDTO; import com.ard.tianyu.model.dto.BoxPhotosDTO; import com.ard.tianyu.model.dto.TokenDTO; import com.ard.tianyu.model.receiver.*; import com.dtflys.forest.annotation.*; import java.util.List; import java.util.Map; /** * TYClient * * @author liusuyi * @date 2024年10月21日14:45 **/ @BaseRequest( baseURL = "http://#{tianyu.endpoint}" // 默认域名 ) public interface TyClient { @Post(TyConst.POST_TOKEN) TyHttpCommonReceiver getToken(@JSONBody TokenDTO tokenDTO); @Get(TyConst.GET_BOX_LIST) TyHttpCommonReceiver> getBoxList(@Header Map headers); @Get(TyConst.GET_BOX_LIVE_URL) TyHttpCommonReceiver getBoxLiveUrl(@Var("boxSn") String boxSn, @Header Map headers); @Post(TyConst.POST_BOX_HISTORY) TyHttpCommonReceiver> getBoxHistory(@JSONBody BoxHistoryDTO boxHistoryDTO, @Header Map headers); @Post(TyConst.POST_BOX_PHOTOS) TyHttpCommonReceiver> getBoxPhotos(@JSONBody BoxPhotosDTO boxPhotosDTO, @Header Map headers); }