Update ISearchContentContract.java

pull/6/head
px4lqzo5h 9 months ago
parent 2150764734
commit 699d126fca

@ -1,36 +1,114 @@
package com.example.musicplayer.contract;
// 导入所需的包和类
import com.example.musicplayer.base.presenter.IPresenter;
import com.example.musicplayer.base.view.BaseView;
import com.example.musicplayer.entiy.Album;
import com.example.musicplayer.entiy.SearchSong;
import com.example.musicplayer.entiy.Song;
import java.util.ArrayList;
import java.util.List;
/**
* Created by on 2018/11/21.
* (View) presenter
* <p>
* author :
* time : 2018/11/21
* desc : presenter
*/
public interface ISearchContentContract {
/**
* (View)
*/
interface View extends BaseView {
void setSongsList(ArrayList<SearchSong.DataBean.SongBean.ListBean> songListBeans); //显示歌曲列表
void searchMoreSuccess(ArrayList<SearchSong.DataBean.SongBean.ListBean> songListBeans); //搜索更多内容成功
void searchMoreError(); //搜索更多内容失败
void searchMore();//搜索更多
void showSearcherMoreNetworkError();//下拉刷新网络错误
void searchAlbumSuccess(List<Album.DataBean.AlbumBean.ListBean> albumList); //获取专辑成功
void searchAlbumMoreSuccess(List<Album.DataBean.AlbumBean.ListBean> songListBeans); //搜索更多内容成功
void searchAlbumError(); //获取专辑失败
void getSongUrlSuccess(Song song,String url);//成功获取歌曲url
/**
*
* @param songListBeans
*/
void setSongsList(ArrayList<SearchSong.DataBean.SongBean.ListBean> songListBeans);
/**
*
* @param songListBeans
*/
void searchMoreSuccess(ArrayList<SearchSong.DataBean.SongBean.ListBean> songListBeans);
/**
*
*/
void searchMoreError();
/**
*
*/
void searchMore();
/**
*
*/
void showSearcherMoreNetworkError();
/**
*
* @param albumList
*/
void searchAlbumSuccess(List<Album.DataBean.AlbumBean.ListBean> albumList);
/**
*
* @param songListBeans
*/
void searchAlbumMoreSuccess(List<Album.DataBean.AlbumBean.ListBean> songListBeans);
/**
*
*/
void searchAlbumError();
/**
* URL
* @param song
* @param url URL
*/
void getSongUrlSuccess(Song song, String url);
}
/**
* presenter
*/
interface Presenter extends IPresenter<View> {
void search(String seek,int offset); //搜索
void searchMore(String seek,int offset); //搜索更多
void searchAlbum(String seek,int offset); //搜索专辑
void searchAlbumMore(String seek,int offset);//搜索更多专辑
void getSongUrl(Song song);//得到歌曲的播放url
/**
*
* @param seek
* @param offset
*/
void search(String seek, int offset);
/**
*
* @param seek
* @param offset
*/
void searchMore(String seek, int offset);
/**
*
* @param seek
* @param offset
*/
void searchAlbum(String seek, int offset);
/**
*
* @param seek
* @param offset
*/
void searchAlbumMore(String seek, int offset);
/**
* URL
* @param song
*/
void getSongUrl(Song song);
}
}
}
Loading…
Cancel
Save