package com.ard.tianyu.service.impl; import com.ard.tianyu.config.TyConfiguration; import com.ard.tianyu.http.TyClient; import com.ard.tianyu.model.receiver.AccessTokenReceiver; import com.ard.tianyu.model.receiver.BoxReceiver; import com.ard.tianyu.model.receiver.TyHttpCommonReceiver; import com.ard.tianyu.service.ITyService; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.Collections; import java.util.List; /** * TyServiceImpl * * @author liusuyi * @date 2024年10月22日8:37 **/ @Service public class TyServiceImpl implements ITyService { @Resource private TyClient tyClient; @Resource private TyConfiguration tyConfiguration; /** * 获取天宇token信息 * @return */ @Override public AccessTokenReceiver getAccessToken() { return tyConfiguration.getAccessToken(); } /** * 获取云盒列表 * @return */ @Override public List getBoxList() { //请求云盒列表 TyHttpCommonReceiver> boxListReveiver = tyClient.getBoxList(tyConfiguration.getAccessToken().convertFromDTO()); return boxListReveiver.getContent(); } }