Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
TangKuPos
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
王海
TangKuPos
Commits
84eb7b0b
Commit
84eb7b0b
authored
Mar 13, 2018
by
王海
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
67b002e5
7e4bdbca
Changes
7
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
36 additions
and
130 deletions
+36
-130
app/src/main/java/com/xingdata/zzdpos/model/PaidUpEnter.java
app/src/main/java/com/xingdata/zzdpos/model/PaidUpEnter.java
+2
-2
app/src/main/java/com/xingdata/zzdpos/ui/main/MainContract.java
...c/main/java/com/xingdata/zzdpos/ui/main/MainContract.java
+1
-1
app/src/main/java/com/xingdata/zzdpos/ui/main/MainPresenter.java
.../main/java/com/xingdata/zzdpos/ui/main/MainPresenter.java
+4
-2
app/src/main/java/com/xingdata/zzdpos/ui/main/dialog/PaidUpDialog.java
...java/com/xingdata/zzdpos/ui/main/dialog/PaidUpDialog.java
+12
-6
app/src/main/java/com/xingdata/zzdpos/ui/marketing/marketingMenu/MarketingMenuActivity.java
...pos/ui/marketing/marketingMenu/MarketingMenuActivity.java
+17
-1
app/src/main/java/com/xingdata/zzdpos/ui/marketing/marketingMenu/MarketingMenuContract.java
...pos/ui/marketing/marketingMenu/MarketingMenuContract.java
+0
-47
app/src/main/java/com/xingdata/zzdpos/ui/marketing/marketingMenu/MarketingMenuPresenter.java
...os/ui/marketing/marketingMenu/MarketingMenuPresenter.java
+0
-71
No files found.
app/src/main/java/com/xingdata/zzdpos/model/PaidUpEnter.java
View file @
84eb7b0b
...
...
@@ -23,7 +23,7 @@ public class PaidUpEnter {
private
int
mssrvMapId
;
private
int
mssrvFree
;
private
int
mssrvPrice1
;
private
int
mssrvPrice2
;
private
long
mssrvPrice2
;
private
int
vipLevelDef
;
private
int
ticketLevelDef
;
private
int
acctLevelDef
;
...
...
@@ -56,7 +56,7 @@ public class PaidUpEnter {
this
.
mssrvPrice1
=
mssrvPrice1
;
}
public
int
getMssrvPrice2
()
{
public
long
getMssrvPrice2
()
{
return
mssrvPrice2
;
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/main/MainContract.java
View file @
84eb7b0b
...
...
@@ -4,7 +4,7 @@ package com.xingdata.zzdpos.ui.main;
import
com.xingdata.zzdpos.base.BasePresenter
;
import
com.xingdata.zzdpos.base.BaseView
;
interface
MainContract
{
public
interface
MainContract
{
interface
View
extends
BaseView
{
void
isShowLoading
(
Boolean
is
);
...
...
app/src/main/java/com/xingdata/zzdpos/ui/main/MainPresenter.java
View file @
84eb7b0b
...
...
@@ -24,7 +24,7 @@ import io.reactivex.ObservableSource;
import
io.reactivex.functions.Function
;
public
class
MainPresenter
extends
MainContract
.
Presenter
{
public
static
PaidUpEnter
mPaidUpEnter
;
public
static
List
<
PaidUpEnter
>
mPaidUpEnters
;
public
static
HandoverInfo
handoverInfo
;
...
...
@@ -39,7 +39,7 @@ public class MainPresenter extends MainContract.Presenter {
ApiFactory
.
PaidUp
.
getEnter
()
.
subscribe
(
paidUpEnterPager
->
{
if
(
paidUpEnterPager
.
getList
().
size
()
!=
0
)
{
this
.
mPaidUpEnter
=
paidUpEnterPager
.
getList
().
get
(
0
);
this
.
mPaidUpEnter
s
=
paidUpEnterPager
.
getList
(
);
}
}
...
...
@@ -61,6 +61,8 @@ public class MainPresenter extends MainContract.Presenter {
Integer
day
=
(
int
)
((
time
-
System
.
currentTimeMillis
())
/
86400000L
);
if
(
day
<=
7
)
{
mView
.
showPaidUpVipDialog
(
activity
,
day
);
}
else
if
(
activity
==
null
)
{
clickHandover
();
}
else
{
ActivityUtils
.
startActivity
(
activity
);
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/main/dialog/PaidUpDialog.java
View file @
84eb7b0b
...
...
@@ -9,7 +9,7 @@ import com.xingdata.zzdpos.base.BaseDialog;
import
com.xingdata.zzdpos.databinding.DialogPaidUpBinding
;
import
com.xingdata.zzdpos.model.PaidUpEnter
;
import
com.xingdata.zzdpos.ui.main.MainPresenter
;
import
com.xingdata.zzdpos.ui.marketing.marketingMenu.MarketingMenuPresenter
;
import
com.xingdata.zzdpos.util.ConvertUtil
;
...
...
@@ -69,13 +69,19 @@ public class PaidUpDialog extends BaseDialog<MainPresenter, DialogPaidUpBinding>
@Override
public
void
initView
()
{
mViewBinding
.
setIsShow
(
true
);
if
(
MainPresenter
.
mPaidUpEnter
!=
null
)
{
setPaidUpEnter
(
MainPresenter
.
mPaidUpEnter
);
if
(
MainPresenter
.
mPaidUpEnters
!=
null
)
{
long
dayFree
=
0
;
long
price
=
0
;
for
(
PaidUpEnter
paidUpEnter:
MainPresenter
.
mPaidUpEnters
){
dayFree
=
paidUpEnter
.
getMssrvFree
();
price
=
paidUpEnter
.
getMssrvPrice2
()+
price
;
}
setPaidUpEnter
(
dayFree
,
price
);
}
}
public
void
setPaidUpEnter
(
PaidUpEnter
paidUpEnter
)
{
public
void
setPaidUpEnter
(
Long
dayFree
,
Long
price
)
{
if
(
day
!=
null
)
{
if
(
day
<
0
)
{
day
=
0
;
...
...
@@ -87,13 +93,13 @@ public class PaidUpDialog extends BaseDialog<MainPresenter, DialogPaidUpBinding>
}
else
{
mViewBinding
.
tvLine1
.
setText
(
Html
.
fromHtml
(
"<big><font color=\"black\">高级功能可试用</font></big>"
+
"<big><big><big><font color=\"red\">"
+
paidUpEnter
.
getMssrvFree
()
+
"</font></big></big></big>"
+
"<big><font color=\"black\">月</font></big>"
));
"<big><big><big><font color=\"red\">"
+
dayFree
+
"</font></big></big></big>"
+
"<big><font color=\"black\">月</font></big>"
));
setBtnName
(
"暂不试用"
,
"开始试用"
);
isNew
=
true
;
}
mViewBinding
.
tvLine2
.
setText
(
Html
.
fromHtml
(
"<big><font color=\"black\">服务费:¥</font></big>"
+
"<big><big><big><font color=\"black\">"
+
ConvertUtil
.
fenToYuan
(
Long
.
valueOf
(
p
aidUpEnter
.
getMssrvPrice2
()
),
false
)
+
"/年"
+
"</font></big></big></big>"
));
"<big><big><big><font color=\"black\">"
+
ConvertUtil
.
fenToYuan
(
Long
.
valueOf
(
p
rice
),
false
)
+
"/年"
+
"</font></big></big></big>"
));
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/marketing/marketingMenu/MarketingMenuActivity.java
View file @
84eb7b0b
...
...
@@ -14,6 +14,7 @@ import com.xingdata.zzdpos.base.BaseActivity;
import
com.xingdata.zzdpos.databinding.ActivityMarketingMenuBinding
;
import
com.xingdata.zzdpos.model.MarketingMenuModel
;
import
com.xingdata.zzdpos.ui.dialog.PromptDialog
;
import
com.xingdata.zzdpos.ui.main.MainPresenter
;
import
com.xingdata.zzdpos.ui.main.dialog.PaidUpDialog
;
import
com.xingdata.zzdpos.ui.marketing.integral.IntegralActivity
;
import
com.xingdata.zzdpos.ui.marketing.marketingMenu.adapter.MarketingMenuAdapter
;
...
...
@@ -27,7 +28,7 @@ import com.xingdata.zzdpos.util.RecyclerViewUtil;
import
java.util.ArrayList
;
import
java.util.List
;
public
class
MarketingMenuActivity
extends
BaseActivity
<
Ma
rketingMenuPresenter
,
ActivityMarketingMenuBinding
>
implements
MarketingMenu
Contract
.
View
{
public
class
MarketingMenuActivity
extends
BaseActivity
<
Ma
inPresenter
,
ActivityMarketingMenuBinding
>
implements
com
.
xingdata
.
zzdpos
.
ui
.
main
.
Main
Contract
.
View
{
MarketingMenuAdapter
marketingMenuAdapter
;
List
<
Integer
>
list
=
new
ArrayList
<>();
private
PaidUpDialog
mPaidUpDialog
=
new
PaidUpDialog
();
...
...
@@ -131,4 +132,19 @@ public class MarketingMenuActivity extends BaseActivity<MarketingMenuPresenter,
}
}
}
@Override
public
void
showUptateDialog
(
String
updateUrl
,
String
version
)
{
}
@Override
public
void
handoverOk
()
{
}
@Override
public
void
showHandoverDialog
()
{
}
}
app/src/main/java/com/xingdata/zzdpos/ui/marketing/marketingMenu/MarketingMenuContract.java
deleted
100644 → 0
View file @
67b002e5
package
com
.
xingdata
.
zzdpos
.
ui
.
marketing
.
marketingMenu
;
import
com.xingdata.zzdpos.base.BasePresenter
;
import
com.xingdata.zzdpos.base.BaseView
;
interface
MarketingMenuContract
{
interface
View
extends
BaseView
{
/**
* 显示读取对话框
*/
void
isShowLoading
(
Boolean
is
);
/**
* 显示会员续费页面
*/
void
showPaidUpVipDialog
(
Class
activity
,
Integer
day
);
/**
* 显示开通结果
*/
void
showMarketingResult
();
}
abstract
class
Presenter
extends
BasePresenter
<
View
>
{
/**
* 查詢會員规则
*/
public
abstract
void
getPaidUpEnter
();
/**
* 查詢會員付費
*/
public
abstract
void
isPaidUpVip
(
Class
activity
);
/**
* 开通营销
*/
public
abstract
void
activateMarketing
(
Integer
months
,
Integer
years
);
}
}
app/src/main/java/com/xingdata/zzdpos/ui/marketing/marketingMenu/MarketingMenuPresenter.java
deleted
100644 → 0
View file @
67b002e5
package
com
.
xingdata
.
zzdpos
.
ui
.
marketing
.
marketingMenu
;
import
com.alibaba.fastjson.JSON
;
import
com.blankj.utilcode.util.ActivityUtils
;
import
com.blankj.utilcode.util.ToastUtils
;
import
com.xingdata.zzdpos.api.ApiFactory
;
import
com.xingdata.zzdpos.ui.main.MainPresenter
;
public
class
MarketingMenuPresenter
extends
MarketingMenuContract
.
Presenter
{
@Override
public
void
getPaidUpEnter
()
{
ApiFactory
.
PaidUp
.
getEnter
()
.
subscribe
(
paidUpEnterPager
->
{
if
(
paidUpEnterPager
.
getList
().
size
()
!=
0
)
{
MainPresenter
.
mPaidUpEnter
=
paidUpEnterPager
.
getList
().
get
(
0
);
}
}
,
throwable
->
{
ToastUtils
.
showShort
(
throwable
.
getMessage
());
}
);
}
@Override
public
void
isPaidUpVip
(
Class
activity
)
{
ApiFactory
.
PaidUp
.
getMarketing
()
.
subscribe
(
object
->
{
if
(
object
.
toString
().
length
()
==
0
)
{
mView
.
showPaidUpVipDialog
(
activity
,
null
);
}
else
{
Long
time
=
JSON
.
parseObject
(
object
.
toString
()).
getLong
(
"openExp"
);
Integer
day
=
(
int
)
((
time
-
System
.
currentTimeMillis
())
/
86400000L
);
if
(
day
<=
7
)
{
mView
.
showPaidUpVipDialog
(
activity
,
day
);
}
else
{
ActivityUtils
.
startActivity
(
activity
);
}
}
}
,
throwable
->
{
ToastUtils
.
showShort
(
throwable
.
getMessage
());
}
);
}
@Override
public
void
activateMarketing
(
Integer
months
,
Integer
years
)
{
mView
.
isShowLoading
(
true
);
ApiFactory
.
PaidUp
.
activateMarketing
(
months
,
years
).
doFinally
(()
->
mView
.
isShowLoading
(
false
))
.
subscribe
(
object
->
{
mView
.
showMarketingResult
();
}
,
throwable
->
{
ToastUtils
.
showShort
(
throwable
.
getMessage
());
}
);
}
@Override
public
void
onAttached
()
{
}
}
\ No newline at end of file
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