| | |
| | | import com.auto.lyric.retrofit.api.CollectApiCenter; |
| | | import com.auto.lyric.retrofit.observable.LoadingHttpObserver; |
| | | import com.auto.lyric.retrofit.utils.RetrofitUtils; |
| | | import com.auto.lyric.util.DeviceIdUtils; |
| | | import com.auto.lyric.util.NetWorkUtils; |
| | | import com.auto.lyric.util.SHA1UTIL; |
| | | |
| | | import java.util.Date; |
| | | import java.util.UUID; |
| | | |
| | | import io.reactivex.Observable; |
| | | |
| | |
| | | } |
| | | |
| | | public void checkActive(String userId,String activeKey,LoadingHttpObserver<ActiveResult> observer){ |
| | | String ip = NetWorkUtils.getNetIp(); |
| | | String random = UUID.randomUUID().toString(); |
| | | long time = new Date().getTime()/1000; |
| | | String deviceId = DeviceIdUtils.getAndroidId(activity); |
| | | String sign = String.format("%s%s%s%s%s%s",activeKey,ip,deviceId ,random,time,userId); |
| | | |
| | | Observable<ActiveResult> observable = apiCenter.loginCheck(activeKey, ip,deviceId, random, time, userId, SHA1UTIL.MD5(SHA1UTIL.getSHA(sign))); |
| | | Observable<ActiveResult> observable = apiCenter.loginCheck(getApiFileds(userId,activeKey)); |
| | | httpObserverOn(observable,observer); |
| | | } |
| | | |
| | | public void register(String activeKey,LoadingHttpObserver<ActiveResult> observer){ |
| | | String ip = NetWorkUtils.getNetIp(); |
| | | String random = UUID.randomUUID().toString(); |
| | | long time = new Date().getTime()/1000; |
| | | int userId = 0; |
| | | String deviceId = DeviceIdUtils.getAndroidId(activity); |
| | | String sign = String.format("%s%s%s%s%s%s",activeKey,ip,deviceId ,random,time,userId); |
| | | |
| | | Observable<ActiveResult> observable = apiCenter.register(activeKey, ip,deviceId, random, time, userId, SHA1UTIL.MD5(SHA1UTIL.getSHA(sign))); |
| | | Observable<ActiveResult> observable = apiCenter.register(getApiFileds("0",activeKey)); |
| | | httpObserverOn(observable,observer); |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * @param userId |
| | | * @param activeKey |
| | | * @param title 歌词标题 |
| | | * @param lrc 歌词内容 |
| | | * @param observer |
| | | */ |
| | | public void addToCollect(String userId,String activeKey,String title,String lrc,LoadingHttpObserver<ActiveResult> observer){ |
| | | httpObserverOn(apiCenter.addLrcToCollect(title,lrc,getApiFileds(userId,activeKey)),observer); |
| | | } |
| | | |
| | | } |