Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
android_vedio
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
android
android_vedio
Commits
90f39517
Commit
90f39517
authored
Sep 20, 2023
by
mengcuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
代码优化
parent
3deece2f
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
241 additions
and
3 deletions
+241
-3
DrawInfoBean.java
...ain/java/com/duben/dayplaylet/mvp/model/DrawInfoBean.java
+130
-0
DrawCashPresenter.kt
.../com/duben/dayplaylet/mvp/presenters/DrawCashPresenter.kt
+62
-0
DrawCashView.kt
.../main/java/com/duben/dayplaylet/mvp/views/DrawCashView.kt
+4
-0
LoanService.java
...p/src/main/java/com/duben/dayplaylet/net/LoanService.java
+17
-0
DrawCashFragment.kt
...com/duben/dayplaylet/ui/fragment/draw/DrawCashFragment.kt
+17
-0
shape_task_btn.xml
video/app/src/main/res/drawable/shape_task_btn.xml
+2
-2
shape_task_btn_top.xml
video/app/src/main/res/drawable/shape_task_btn_top.xml
+8
-0
fragment_main_my.xml
video/app/src/main/res/layout/fragment_main_my.xml
+1
-1
No files found.
video/app/src/main/java/com/duben/dayplaylet/mvp/model/DrawInfoBean.java
0 → 100644
View file @
90f39517
package
com
.
duben
.
dayplaylet
.
mvp
.
model
;
import
java.io.Serializable
;
import
java.util.List
;
public
class
DrawInfoBean
implements
Serializable
{
private
UserBean
.
UserMsgBean
userMsg
;
private
List
<
DrawInfoItemBean
>
list
;
private
String
cash
;
private
int
hasCount
;
public
UserBean
.
UserMsgBean
getUserMsg
()
{
return
userMsg
;
}
public
void
setUserMsg
(
UserBean
.
UserMsgBean
userMsg
)
{
this
.
userMsg
=
userMsg
;
}
public
List
<
DrawInfoItemBean
>
getList
()
{
return
list
;
}
public
void
setList
(
List
<
DrawInfoItemBean
>
list
)
{
this
.
list
=
list
;
}
public
String
getCash
()
{
return
cash
;
}
public
void
setCash
(
String
cash
)
{
this
.
cash
=
cash
;
}
public
int
getHasCount
()
{
return
hasCount
;
}
public
void
setHasCount
(
int
hasCount
)
{
this
.
hasCount
=
hasCount
;
}
public
class
DrawInfoItemBean
implements
Serializable
{
private
String
unitId
;
//提现id
private
String
unitTag
;
//新人专享 左上角是否有tag ,null没有
private
double
cash
;
/**
* 21 任务弹框,
* 11 直接在当前页面观看视频,-- 立即赚钱
* 12 跳转到别的地方赚钱,--前端 去赚钱
* 13 直接谈提示,用tip
* 1满足可以提现条件 可以判断是否白嫖视频了
*/
private
int
status
;
//任务类型相关信息
private
int
taskComplete
;
//最大
private
int
taskNeedComplete
;
private
boolean
needSeeVedioBeforeCashout
;
//可以判断是否白嫖视频
private
String
tip
;
public
String
getUnitId
()
{
return
unitId
;
}
public
void
setUnitId
(
String
unitId
)
{
this
.
unitId
=
unitId
;
}
public
String
getUnitTag
()
{
return
unitTag
;
}
public
void
setUnitTag
(
String
unitTag
)
{
this
.
unitTag
=
unitTag
;
}
public
double
getCash
()
{
return
cash
;
}
public
void
setCash
(
double
cash
)
{
this
.
cash
=
cash
;
}
public
int
getStatus
()
{
return
status
;
}
public
void
setStatus
(
int
status
)
{
this
.
status
=
status
;
}
public
int
getTaskComplete
()
{
return
taskComplete
;
}
public
void
setTaskComplete
(
int
taskComplete
)
{
this
.
taskComplete
=
taskComplete
;
}
public
int
getTaskNeedComplete
()
{
return
taskNeedComplete
;
}
public
void
setTaskNeedComplete
(
int
taskNeedComplete
)
{
this
.
taskNeedComplete
=
taskNeedComplete
;
}
public
boolean
isNeedSeeVedioBeforeCashout
()
{
return
needSeeVedioBeforeCashout
;
}
public
void
setNeedSeeVedioBeforeCashout
(
boolean
needSeeVedioBeforeCashout
)
{
this
.
needSeeVedioBeforeCashout
=
needSeeVedioBeforeCashout
;
}
public
String
getTip
()
{
return
tip
;
}
public
void
setTip
(
String
tip
)
{
this
.
tip
=
tip
;
}
}
}
video/app/src/main/java/com/duben/dayplaylet/mvp/presenters/DrawCashPresenter.kt
View file @
90f39517
package
com.duben.dayplaylet.mvp.presenters
import
com.duben.dayplaylet.manager.AppHttpManager
import
com.duben.dayplaylet.mvp.model.BaseResponse
import
com.duben.dayplaylet.mvp.model.DrawInfoBean
import
com.duben.dayplaylet.mvp.views.DrawCashView
import
com.duben.library.net.neterror.BaseSubscriber
import
com.duben.library.net.neterror.Throwable
class
DrawCashPresenter
:
BasePresenter
<
DrawCashView
>()
{
fun
cashPageCoin
()
{
AppHttpManager
.
getInstance
(
loanApplication
)
.
call
(
loanService
.
cashPageCoin
(),
object
:
BaseSubscriber
<
BaseResponse
<
DrawInfoBean
>>()
{
override
fun
onCompleted
()
{
if
(
isLinkView
)
return
view
.
hideLoading
()
}
override
fun
onError
(
e
:
Throwable
)
{
if
(
isLinkView
)
return
view
.
hideLoading
()
view
.
showToast
(
e
.
message
)
}
override
fun
onNext
(
baseResponse
:
BaseResponse
<
DrawInfoBean
>)
{
if
(
isLinkView
)
return
view
.
hideLoading
()
val
code
=
baseResponse
.
status
val
message
=
baseResponse
.
message
when
(
code
)
{
200
->
view
.
getRedpkgSuc
(
baseResponse
.
data
)
}
}
})
}
fun
cashPageDi
()
{
AppHttpManager
.
getInstance
(
loanApplication
)
.
call
(
loanService
.
cashPageDi
(),
object
:
BaseSubscriber
<
BaseResponse
<
DrawInfoBean
>>()
{
override
fun
onCompleted
()
{
if
(
isLinkView
)
return
view
.
hideLoading
()
}
override
fun
onError
(
e
:
Throwable
)
{
if
(
isLinkView
)
return
view
.
hideLoading
()
view
.
showToast
(
e
.
message
)
}
override
fun
onNext
(
baseResponse
:
BaseResponse
<
DrawInfoBean
>)
{
if
(
isLinkView
)
return
view
.
hideLoading
()
val
code
=
baseResponse
.
status
val
message
=
baseResponse
.
message
when
(
code
)
{
200
->
view
.
getYuanbaoSuc
(
baseResponse
.
data
)
}
}
})
}
}
\ No newline at end of file
video/app/src/main/java/com/duben/dayplaylet/mvp/views/DrawCashView.kt
View file @
90f39517
package
com.duben.dayplaylet.mvp.views
import
com.duben.dayplaylet.mvp.model.DrawInfoBean
interface
DrawCashView
:
BaseView
{
fun
getRedpkgSuc
(
data
:
DrawInfoBean
)
fun
getYuanbaoSuc
(
data
:
DrawInfoBean
)
}
\ No newline at end of file
video/app/src/main/java/com/duben/dayplaylet/net/LoanService.java
View file @
90f39517
...
...
@@ -3,6 +3,7 @@ package com.duben.dayplaylet.net;
import
android.content.Context
;
import
android.text.TextUtils
;
import
com.duben.dayplaylet.mvp.model.DrawInfoBean
;
import
com.duben.dayplaylet.mvp.model.SignInfoBean
;
import
com.duben.dayplaylet.mvp.model.MusicBean
;
import
com.duben.dayplaylet.mvp.model.TaskInfoBean
;
...
...
@@ -246,6 +247,22 @@ public interface LoanService {
@POST
(
"api/reward/rdUserHallList"
)
Observable
<
BaseResponse
<
TaskInfoBean
>>
rdUserHallList
();
/**
* 红包券提现列表
*
* @return
*/
@POST
(
"api/cash/cashPage/coin"
)
Observable
<
BaseResponse
<
DrawInfoBean
>>
cashPageCoin
();
/**
* 元宝提现列表
*
* @return
*/
@POST
(
"api/cash/cashPage/di"
)
Observable
<
BaseResponse
<
DrawInfoBean
>>
cashPageDi
();
/**
* 默认http工厂
*/
...
...
video/app/src/main/java/com/duben/dayplaylet/ui/fragment/draw/DrawCashFragment.kt
View file @
90f39517
...
...
@@ -5,6 +5,7 @@ import androidx.fragment.app.Fragment
import
androidx.recyclerview.widget.LinearLayoutManager
import
androidx.recyclerview.widget.RecyclerView
import
com.duben.dayplaylet.R
import
com.duben.dayplaylet.mvp.model.DrawInfoBean
import
com.duben.dayplaylet.mvp.presenters.DrawCashPresenter
import
com.duben.dayplaylet.mvp.views.DrawCashView
import
com.duben.dayplaylet.ui.fragment.base.LazyLoadBaseFragment
...
...
@@ -75,12 +76,28 @@ class DrawCashFragment : LazyLoadBaseFragment(), DrawCashView {
}
}
override
fun
onDestroy
()
{
super
.
onDestroy
()
drawCashPresenter
.
detachView
()
}
override
fun
onFragmentResume
()
{
if
(
drawType
==
DRAW_TYPE_CASH
)
{
// 红包
drawCashPresenter
.
cashPageCoin
()
}
else
{
// 元宝
drawCashPresenter
.
cashPageDi
()
}
}
override
fun
getRedpkgSuc
(
data
:
DrawInfoBean
)
{
}
override
fun
getYuanbaoSuc
(
data
:
DrawInfoBean
)
{
}
}
\ No newline at end of file
video/app/src/main/res/drawable/shape_task_btn.xml
View file @
90f39517
...
...
@@ -3,6 +3,6 @@
<corners
android:radius=
"500dp"
/>
<gradient
android:angle=
"270"
android:endColor=
"#F
13D3D
"
android:startColor=
"#F
13D3D
"
/>
android:endColor=
"#F
F3F22
"
android:startColor=
"#F
E816A
"
/>
</shape>
\ No newline at end of file
video/app/src/main/res/drawable/shape_task_btn_top.xml
0 → 100644
View file @
90f39517
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<corners
android:radius=
"500dp"
/>
<gradient
android:angle=
"270"
android:endColor=
"#FE6704"
android:startColor=
"#FFC123"
/>
</shape>
\ No newline at end of file
video/app/src/main/res/layout/fragment_main_my.xml
View file @
90f39517
...
...
@@ -281,7 +281,7 @@
android:layout_height=
"30dp"
android:layout_gravity=
"right|bottom"
android:layout_marginBottom=
"10dp"
android:background=
"@drawable/shape_task_btn"
android:background=
"@drawable/shape_task_btn
_top
"
android:gravity=
"center"
android:text=
"领金元宝"
android:textColor=
"@color/white"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment