Skip to content

Commit be7e1bd

Browse files
author
hegj
committed
添加kotlin拓展函数,优化了一点点代码
请求网络写法纠正,具体看issue #11
1 parent 93a6a82 commit be7e1bd

24 files changed

+106
-260
lines changed

app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ android {
2727
}
2828
}
2929

30-
/*signingConfigs {
30+
signingConfigs {
3131
def alias = "wandroid"
3232
def password = "password"
3333
def filePath = "wandroid.jks"
@@ -44,7 +44,7 @@ android {
4444
storeFile file(filePath)
4545
storePassword(password)
4646
}
47-
}*/
47+
}
4848

4949
buildTypes {
5050
debug {

app/src/main/java/me/hegj/wandroid/mvp/model/collect/CollectModel.kt

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -39,21 +39,15 @@ constructor(repositoryManager: IRepositoryManager) : BaseModel(repositoryManager
3939
lateinit var mApplication: Application
4040

4141
override fun getCollectDatas(pageNo: Int): Observable<ApiResponse<ApiPagerResponse<MutableList<CollectResponse>>>> {
42-
return Observable.just(mRepositoryManager.obtainRetrofitService(Api::class.java)
43-
.getCollectData(pageNo))
44-
.flatMap { apiResponseObservable ->
45-
apiResponseObservable
46-
}
42+
return mRepositoryManager.obtainRetrofitService(Api::class.java)
43+
.getCollectData(pageNo)
4744
}
4845

4946

5047
override fun uncollectList(id: Int, originId: Int): Observable<ApiResponse<Any>> {
51-
return Observable.just(mRepositoryManager
48+
return mRepositoryManager
5249
.obtainRetrofitService(Api::class.java)
53-
.uncollectList(id, originId))
54-
.flatMap { apiResponseObservable ->
55-
apiResponseObservable
56-
}
50+
.uncollectList(id, originId)
5751
}
5852

5953
override fun onDestroy() {

app/src/main/java/me/hegj/wandroid/mvp/model/collect/CollectUrlModel.kt

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,20 +37,14 @@ constructor(repositoryManager: IRepositoryManager) : BaseModel(repositoryManager
3737
lateinit var mApplication: Application
3838

3939
override fun getCollectUrlDatas(): Observable<ApiResponse<MutableList<CollectUrlResponse>>> {
40-
return Observable.just(mRepositoryManager.obtainRetrofitService(Api::class.java)
41-
.getCollectUrlData())
42-
.flatMap { apiResponseObservable ->
43-
apiResponseObservable
44-
}
40+
return mRepositoryManager.obtainRetrofitService(Api::class.java)
41+
.getCollectUrlData()
4542
}
4643

4744
override fun uncollectList(id: Int): Observable<ApiResponse<Any>> {
48-
return Observable.just(mRepositoryManager
45+
return mRepositoryManager
4946
.obtainRetrofitService(Api::class.java)
50-
.deletetool(id))
51-
.flatMap { apiResponseObservable ->
52-
apiResponseObservable
53-
}
47+
.deletetool(id)
5448
}
5549

5650
override fun onDestroy() {

app/src/main/java/me/hegj/wandroid/mvp/model/integral/IntegralModel.kt

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -42,17 +42,11 @@ constructor(repositoryManager: IRepositoryManager) : BaseModel(repositoryManager
4242
}
4343

4444
override fun getIntegralData(pageNo: Int): Observable<ApiResponse<ApiPagerResponse<MutableList<IntegralResponse>>>> {
45-
return Observable.just(mRepositoryManager.obtainRetrofitService(Api::class.java)
46-
.getIntegralRank(pageNo))
47-
.flatMap { apiResponseObservable ->
48-
apiResponseObservable
49-
}
45+
return mRepositoryManager.obtainRetrofitService(Api::class.java)
46+
.getIntegralRank(pageNo)
5047
}
5148
override fun getIntegralHistoryData(pageNo: Int): Observable<ApiResponse<ApiPagerResponse<MutableList<IntegralHistoryResponse>>>> {
52-
return Observable.just(mRepositoryManager.obtainRetrofitService(Api::class.java)
53-
.getIntegralHistory(pageNo))
54-
.flatMap { apiResponseObservable ->
55-
apiResponseObservable
56-
}
49+
return mRepositoryManager.obtainRetrofitService(Api::class.java)
50+
.getIntegralHistory(pageNo)
5751
}
5852
}

app/src/main/java/me/hegj/wandroid/mvp/model/main/home/HomeModel.kt

Lines changed: 10 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -40,49 +40,33 @@ constructor(repositoryManager: IRepositoryManager) : BaseModel(repositoryManager
4040
@Inject
4141
lateinit var mApplication: Application
4242
override fun getArilist(pageNo: Int): Observable<ApiResponse<ApiPagerResponse<MutableList<AriticleResponse>>>> {
43-
return Observable.just(mRepositoryManager
44-
.obtainRetrofitService(Api::class.java)
45-
.getAritrilList(pageNo))
46-
.flatMap { apiResponseObservable ->
47-
apiResponseObservable
48-
}
43+
return mRepositoryManager.obtainRetrofitService(Api::class.java)
44+
.getAritrilList(pageNo)
4945
}
5046

5147
override fun getBannList(): Observable<ApiResponse<MutableList<BannerResponse>>> {
52-
return Observable.just(mRepositoryManager
48+
return mRepositoryManager
5349
.obtainRetrofitService(Api::class.java)
54-
.getBanner())
55-
.flatMap { apiResponseObservable ->
56-
apiResponseObservable
57-
}
50+
.getBanner()
5851
}
5952

6053
override fun getTopArilist(): Observable<ApiResponse<MutableList<AriticleResponse>>> {
61-
return Observable.just(mRepositoryManager
54+
return mRepositoryManager
6255
.obtainRetrofitService(Api::class.java)
63-
.getTopAritrilList())
64-
.flatMap { apiResponseObservable ->
65-
apiResponseObservable
66-
}
56+
.getTopAritrilList()
6757
}
6858

6959
//取消收藏
7060
override fun uncollect(id: Int): Observable<ApiResponse<Any>> {
71-
return Observable.just(mRepositoryManager
61+
return mRepositoryManager
7262
.obtainRetrofitService(Api::class.java)
73-
.uncollect(id))
74-
.flatMap { apiResponseObservable ->
75-
apiResponseObservable
76-
}
63+
.uncollect(id)
7764
}
7865
//收藏
7966
override fun collect(id: Int): Observable<ApiResponse<Any>> {
80-
return Observable.just(mRepositoryManager
67+
return mRepositoryManager
8168
.obtainRetrofitService(Api::class.java)
82-
.collect(id))
83-
.flatMap { apiResponseObservable ->
84-
apiResponseObservable
85-
}
69+
.collect(id)
8670
}
8771

8872
override fun onDestroy() {

app/src/main/java/me/hegj/wandroid/mvp/model/main/home/search/SearchModel.kt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,8 @@ constructor(repositoryManager: IRepositoryManager) : BaseModel(repositoryManager
4141
}
4242

4343
override fun getHotData(): Observable<ApiResponse<MutableList<SearchResponse>>> {
44-
return Observable.just(mRepositoryManager
44+
return mRepositoryManager
4545
.obtainRetrofitService(Api::class.java)
46-
.getSearchData())
47-
.flatMap { apiResponseObservable ->
48-
apiResponseObservable
49-
}
46+
.getSearchData()
5047
}
5148
}

app/src/main/java/me/hegj/wandroid/mvp/model/main/home/search/SearchResultModel.kt

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -39,31 +39,22 @@ constructor(repositoryManager: IRepositoryManager) : BaseModel(repositoryManager
3939

4040

4141
override fun getArilist(pageNo: Int,searchKey:String): Observable<ApiResponse<ApiPagerResponse<MutableList<AriticleResponse>>>> {
42-
return Observable.just(mRepositoryManager
42+
return mRepositoryManager
4343
.obtainRetrofitService(Api::class.java)
44-
.getSearchDataByKey(pageNo,searchKey))
45-
.flatMap { apiResponseObservable ->
46-
apiResponseObservable
47-
}
44+
.getSearchDataByKey(pageNo,searchKey)
4845
}
4946

5047
//取消收藏
5148
override fun uncollect(id: Int): Observable<ApiResponse<Any>> {
52-
return Observable.just(mRepositoryManager
49+
return mRepositoryManager
5350
.obtainRetrofitService(Api::class.java)
54-
.uncollect(id))
55-
.flatMap { apiResponseObservable ->
56-
apiResponseObservable
57-
}
51+
.uncollect(id)
5852
}
5953
//收藏
6054
override fun collect(id: Int): Observable<ApiResponse<Any>> {
61-
return Observable.just(mRepositoryManager
55+
return mRepositoryManager
6256
.obtainRetrofitService(Api::class.java)
63-
.collect(id))
64-
.flatMap { apiResponseObservable ->
65-
apiResponseObservable
66-
}
57+
.collect(id)
6758
}
6859

6960
override fun onDestroy() {

app/src/main/java/me/hegj/wandroid/mvp/model/main/me/MeModel.kt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,9 @@ class MeModel
3030
@Inject
3131
constructor(repositoryManager: IRepositoryManager) : BaseModel(repositoryManager), MeContract.Model {
3232
override fun getIntegral(): Observable<ApiResponse<IntegralResponse>> {
33-
return Observable.just(mRepositoryManager
33+
return mRepositoryManager
3434
.obtainRetrofitService(Api::class.java)
35-
.getIntegral())
36-
.flatMap { apiResponseObservable->
37-
apiResponseObservable
38-
}
35+
.getIntegral()
3936

4037
}
4138

app/src/main/java/me/hegj/wandroid/mvp/model/main/project/ProjectChildModel.kt

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -30,40 +30,28 @@ constructor(repositoryManager: IRepositoryManager) : BaseModel(repositoryManager
3030
}
3131

3232
override fun getProjects(pageNo: Int,cid:Int): Observable<ApiResponse<ApiPagerResponse<MutableList<AriticleResponse>>>> {
33-
return Observable.just(mRepositoryManager
33+
return mRepositoryManager
3434
.obtainRetrofitService(Api::class.java)
35-
.getProjecDataByType(pageNo,cid))
36-
.flatMap { apiResponseObservable ->
37-
apiResponseObservable
38-
}
35+
.getProjecDataByType(pageNo,cid)
3936
}
4037

4138
override fun getNewProjects(pageNo: Int): Observable<ApiResponse<ApiPagerResponse<MutableList<AriticleResponse>>>> {
42-
return Observable.just(mRepositoryManager
39+
return mRepositoryManager
4340
.obtainRetrofitService(Api::class.java)
44-
.getProjecNewData(pageNo))
45-
.flatMap { apiResponseObservable ->
46-
apiResponseObservable
47-
}
41+
.getProjecNewData(pageNo)
4842
}
4943

5044
//取消收藏
5145
override fun uncollect(id: Int): Observable<ApiResponse<Any>> {
52-
return Observable.just(mRepositoryManager
46+
return mRepositoryManager
5347
.obtainRetrofitService(Api::class.java)
54-
.uncollect(id))
55-
.flatMap { apiResponseObservable ->
56-
apiResponseObservable
57-
}
48+
.uncollect(id)
5849
}
5950
//收藏
6051
override fun collect(id: Int): Observable<ApiResponse<Any>> {
61-
return Observable.just(mRepositoryManager
52+
return mRepositoryManager
6253
.obtainRetrofitService(Api::class.java)
63-
.collect(id))
64-
.flatMap { apiResponseObservable ->
65-
apiResponseObservable
66-
}
54+
.collect(id)
6755
}
6856

6957
}

app/src/main/java/me/hegj/wandroid/mvp/model/main/project/ProjectModel.kt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,9 @@ constructor(repositoryManager: IRepositoryManager) : BaseModel(repositoryManager
5151
}*/
5252

5353
override fun getTitles(): Observable<ApiResponse<MutableList<ClassifyResponse>>> {
54-
return Observable.just(mRepositoryManager
54+
return mRepositoryManager
5555
.obtainRetrofitService(Api::class.java)
56-
.getProjecTypes())
57-
.flatMap { apiResponseObservable ->
58-
apiResponseObservable
59-
}
56+
.getProjecTypes()
6057
}
6158

6259

app/src/main/java/me/hegj/wandroid/mvp/model/main/publicNumber/PublicChildModel.kt

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -41,32 +41,21 @@ constructor(repositoryManager: IRepositoryManager) : BaseModel(repositoryManager
4141
super.onDestroy()
4242
}
4343
override fun getPublicDatas(pageNo: Int,cid:Int): Observable<ApiResponse<ApiPagerResponse<MutableList<AriticleResponse>>>> {
44-
return Observable.just(mRepositoryManager
44+
return mRepositoryManager
4545
.obtainRetrofitService(Api::class.java)
46-
.getPublicNewData(pageNo,cid))
47-
.flatMap { apiResponseObservable ->
48-
apiResponseObservable
49-
}
46+
.getPublicNewData(pageNo,cid)
5047
}
51-
52-
5348
//取消收藏
5449
override fun uncollect(id: Int): Observable<ApiResponse<Any>> {
55-
return Observable.just(mRepositoryManager
50+
return mRepositoryManager
5651
.obtainRetrofitService(Api::class.java)
57-
.uncollect(id))
58-
.flatMap { apiResponseObservable ->
59-
apiResponseObservable
60-
}
52+
.uncollect(id)
6153
}
6254
//收藏
6355
override fun collect(id: Int): Observable<ApiResponse<Any>> {
64-
return Observable.just(mRepositoryManager
56+
return mRepositoryManager
6557
.obtainRetrofitService(Api::class.java)
66-
.collect(id))
67-
.flatMap { apiResponseObservable ->
68-
apiResponseObservable
69-
}
58+
.collect(id)
7059
}
7160

7261

app/src/main/java/me/hegj/wandroid/mvp/model/main/publicNumber/PublicModel.kt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,9 @@ constructor(repositoryManager: IRepositoryManager) : BaseModel(repositoryManager
4242
}
4343

4444
override fun getTitles(): Observable<ApiResponse<MutableList<ClassifyResponse>>> {
45-
return Observable.just(mRepositoryManager
45+
return mRepositoryManager
4646
.obtainRetrofitService(Api::class.java)
47-
.getPublicTypes())
48-
.flatMap { apiResponseObservable ->
49-
apiResponseObservable
50-
}
47+
.getPublicTypes()
5148
}
5249

5350
}

app/src/main/java/me/hegj/wandroid/mvp/model/main/tree/NavigationModel.kt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,9 @@ class NavigationModel
3232
@Inject
3333
constructor(repositoryManager: IRepositoryManager) : BaseModel(repositoryManager), NavigationContract.Model {
3434
override fun getNavigationData(): Observable<ApiResponse<MutableList<NavigationResponse>>> {
35-
return Observable.just(mRepositoryManager
35+
return mRepositoryManager
3636
.obtainRetrofitService(Api::class.java)
37-
.getNavigationData())
38-
.flatMap { apiResponseObservable ->
39-
apiResponseObservable
40-
}
37+
.getNavigationData()
4138
}
4239

4340
@Inject

app/src/main/java/me/hegj/wandroid/mvp/model/main/tree/SquareModel.kt

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -39,31 +39,22 @@ constructor(repositoryManager: IRepositoryManager) : BaseModel(repositoryManager
3939

4040
//获取广场数据
4141
override fun getSquareData(pageNo: Int): Observable<ApiResponse<ApiPagerResponse<MutableList<AriticleResponse>>>> {
42-
return Observable.just(mRepositoryManager
42+
return mRepositoryManager
4343
.obtainRetrofitService(Api::class.java)
44-
.getSquareData(pageNo))
45-
.flatMap { apiResponseObservable ->
46-
apiResponseObservable
47-
}
44+
.getSquareData(pageNo)
4845
}
4946

5047
//取消收藏
5148
override fun uncollect(id: Int): Observable<ApiResponse<Any>> {
52-
return Observable.just(mRepositoryManager
49+
return mRepositoryManager
5350
.obtainRetrofitService(Api::class.java)
54-
.uncollect(id))
55-
.flatMap { apiResponseObservable ->
56-
apiResponseObservable
57-
}
51+
.uncollect(id)
5852
}
5953
//收藏
6054
override fun collect(id: Int): Observable<ApiResponse<Any>> {
61-
return Observable.just(mRepositoryManager
55+
return mRepositoryManager
6256
.obtainRetrofitService(Api::class.java)
63-
.collect(id))
64-
.flatMap { apiResponseObservable ->
65-
apiResponseObservable
66-
}
57+
.collect(id)
6758
}
6859

6960

0 commit comments

Comments
 (0)