Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
YDL-Component-Medical
Overview
Overview
Details
Activity
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
杨凯
YDL-Component-Medical
Commits
c3c82465
Commit
c3c82465
authored
Nov 12, 2019
by
严久程
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
课程、支付
parent
3d7b3ccd
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
32 additions
and
155 deletions
+32
-155
CourseActivity.java
m-course/src/main/java/com/yidianling/course/CourseActivity.java
+7
-79
FlutterCourseHomeFragment.kt
m-course/src/main/java/com/yidianling/course/FlutterCourseHomeFragment.kt
+9
-5
activity_course.xml
m-course/src/main/res/layout/activity_course.xml
+0
-52
CommonPayDialog.kt
ydl-pay/src/main/java/com/yidianling/ydl_pay/CommonPayDialog.kt
+1
-1
ActionCountUtils.kt
ydl-pay/src/main/java/com/yidianling/ydl_pay/actionpoint/ActionCountUtils.kt
+5
-3
SelectCouponAdapter.kt
ydl-pay/src/main/java/com/yidianling/ydl_pay/adapter/SelectCouponAdapter.kt
+1
-1
HttpUtils.kt
ydl-pay/src/main/java/com/yidianling/ydl_pay/http/HttpUtils.kt
+1
-2
PayServices.kt
ydl-pay/src/main/java/com/yidianling/ydl_pay/http/PayServices.kt
+1
-2
LogUtil.java
ydl-pay/src/main/java/com/yidianling/ydl_pay/http/log/LogUtil.java
+1
-1
PayCouponView.kt
ydl-pay/src/main/java/com/yidianling/ydl_pay/widget/PayCouponView.kt
+1
-1
BaseFlutterFragment.kt
ydl-platform/src/main/java/com/ydl/ydlcommon/base/flutter/base/BaseFlutterFragment.kt
+5
-8
No files found.
m-course/src/main/java/com/yidianling/course/CourseActivity.java
View file @
c3c82465
...
...
@@ -22,30 +22,6 @@ import com.yidianling.course.widget.SearchBarView;
@Route
(
path
=
"/course/home"
)
public
class
CourseActivity
extends
BaseActivity
{
@BindView
(
R2
.
id
.
content
)
FrameLayout
content
;
@BindView
(
R2
.
id
.
iv_back
)
ImageView
ivBack
;
@BindView
(
R2
.
id
.
tv_left_menu
)
TextView
leftMenu
;
@BindView
(
R2
.
id
.
activity_course_search_bar
)
SearchBarView
activityCourseSearchBar
;
private
boolean
isSplash
;
//是否从启动页进入
private
final
static
String
TAB
=
"tab"
;
public
final
static
int
TAB0
=
0
;
private
static
final
String
IS_SPLASH
=
"isSplash"
;
public
static
void
start
(
Context
context
,
int
tab
)
{
Intent
intent
=
new
Intent
(
context
,
CourseActivity
.
class
);
Bundle
bundle
=
new
Bundle
();
bundle
.
putInt
(
TAB
,
tab
);
intent
.
putExtra
(
"bundle"
,
bundle
);
context
.
startActivity
(
intent
);
}
@Override
protected
int
layoutResId
()
{
...
...
@@ -55,68 +31,20 @@ public class CourseActivity extends BaseActivity {
@Override
protected
void
initDataAndEvent
()
{
ButterKnife
.
bind
(
this
);
Bundle
bundle
=
getIntent
().
getBundleExtra
(
"bundle"
);
if
(
bundle
!=
null
)
{
isSplash
=
bundle
.
getBoolean
(
"isSplash"
,
false
);
}
activityCourseSearchBar
.
initBarType
(
SearchBarView
.
JUMP_TO_SEARCH_COURSE
,
null
);
init
();
}
private
void
init
()
{
initTags
();
ivBack
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
v
)
{
finish
();
}
});
leftMenu
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
v
)
{
if
(
CourseIn
.
INSTANCE
.
isLogin
())
{
MyCourseActivity
.
start
(
CourseActivity
.
this
);
}
else
{
startActivity
(
CourseIn
.
INSTANCE
.
loginWayIntent
(
CourseActivity
.
this
));
}
}
});
}
/**
* 初始化tab
*/
private
void
initTags
()
{
//todo 引用flutter的课程频道页面
// Fragment fragment = getSupportFragmentManager().findFragmentById(R.id.content);
// if (fragment == null) {
// fragment = new CourseHomeFragment();
// getSupportFragmentManager().beginTransaction()
// .add(R.id.content, fragment)
// .commit();
// }
}
@Override
protected
void
onResume
()
{
super
.
onResume
();
}
public
void
disPro
()
{
dismissProgressDialog
();
}
@Override
public
void
onBackPressed
()
{
super
.
onBackPressed
();
if
(
isSplash
)
{
startActivity
(
CourseIn
.
INSTANCE
.
mainIntent
(
this
));
finish
();
Fragment
fragment
=
getSupportFragmentManager
().
findFragmentById
(
R
.
id
.
content
);
if
(
fragment
==
null
)
{
fragment
=
new
FlutterCourseHomeFragment
();
getSupportFragmentManager
().
beginTransaction
()
.
add
(
R
.
id
.
content
,
fragment
)
.
commit
();
}
}
}
m-course/src/main/java/com/yidianling/course/FlutterCourseHomeFragment.kt
View file @
c3c82465
...
...
@@ -7,21 +7,21 @@ import android.text.TextUtils
import
com.alibaba.android.arouter.launcher.ARouter
import
com.google.gson.Gson
import
com.ydl.ydl_router.manager.YDLRouterManager
import
com.ydl.ydlcommon.base.flutter.base.BaseFlutterFragment
import
com.ydl.ydlcommon.data.http.BaseResponse
import
com.ydl.ydlcommon.data.http.RxUtils
import
com.ydl.ydlcommon.data.http.ThrowableConsumer
import
com.ydl.ydlcommon.router.YdlCommonRouterManager
import
com.ydl.ydlcommon.utils.YDLCacheUtils
import
com.ydl.ydlcommon.utils.actionutil.ActionCountUtils
import
com.ydl.ydlcommon.utils.actionutil.BIConstants
import
com.ydl.ydlcommon.utils.remind.ToastHelper
import
com.yidianling.common.tools.ToastUtil
import
com.yidianling.course.bean.CourseCouponBean
import
com.yidianling.course.
net.CourseRetrofitUtil
s
import
com.yidianling.course.
constants.CourseBIConstant
s
import
com.yidianling.course.flutterPlugin.CourseSendPlugin
import
com.yidianling.course.net.CourseRetrofitUtils
import
com.yidianling.course.widget.CourseCouponDialog
import
com.yidianling.router.RouterManager
import
com.yidianling.ydlcommon.flutter.base.BaseFlutterFragment
import
io.flutter.view.FlutterView
import
io.reactivex.android.schedulers.AndroidSchedulers
import
io.reactivex.functions.Consumer
...
...
@@ -37,6 +37,7 @@ import java.util.*
* @date 2019/10/22
*/
class
FlutterCourseHomeFragment
:
BaseFlutterFragment
()
{
private
var
hasRequestCoupon
=
false
private
var
dialog
:
CourseCouponDialog
?
=
null
override
fun
initChannelPlugin
(
flutterView
:
FlutterView
)
{
...
...
@@ -54,7 +55,7 @@ class FlutterCourseHomeFragment : BaseFlutterFragment() {
if
(
isVisibleToUser
)
{
prepareCoupon
()
ActionCountUtils
.
count
(
BIConstants
.
CourseHomeEvent
.
POSITION_COURSE_HOME_PAGE_VISIT
)
ActionCountUtils
.
count
(
Course
BIConstants
.
CourseHomeEvent
.
POSITION_COURSE_HOME_PAGE_VISIT
)
}
}
...
...
@@ -113,7 +114,10 @@ class FlutterCourseHomeFragment : BaseFlutterFragment() {
*/
private
fun
couponDataResponse
(
data
:
List
<
CourseCouponBean
>)
{
if
(
dialog
==
null
)
{
dialog
=
CourseCouponDialog
(
activity
,
data
,
object
:
CourseCouponDialog
.
OnClickEnsureListener
{
dialog
=
CourseCouponDialog
(
activity
,
data
,
object
:
CourseCouponDialog
.
OnClickEnsureListener
{
override
fun
clickUse
(
toLink
:
String
)
{
YDLRouterManager
.
router
(
toLink
)
dialog
!!
.
dismiss
()
...
...
m-course/src/main/res/layout/activity_course.xml
View file @
c3c82465
...
...
@@ -4,58 +4,6 @@
android:layout_height=
"match_parent"
android:orientation=
"vertical"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:gravity=
"center_vertical"
android:orientation=
"horizontal"
>
<RelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:id=
"@+id/title_bar"
android:layout_width=
"0dp"
android:layout_height=
"@dimen/title_bar_height"
android:layout_weight=
"1"
android:background=
"@color/white"
>
<ImageView
android:id=
"@+id/iv_back"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:paddingLeft=
"15dp"
android:paddingRight=
"10dp"
android:src=
"@drawable/course_toolbar_back"
/>
<TextView
android:id=
"@+id/tv_title"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerHorizontal=
"true"
android:layout_centerVertical=
"true"
android:text=
"心理课程"
android:textColor=
"@color/color_333333"
android:textSize=
"18sp"
/>
<TextView
android:id=
"@+id/tv_left_menu"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:layout_marginRight=
"15dp"
android:src=
"@drawable/course_toolbar_back"
android:text=
"我的课程"
android:textColor=
"@color/right_text_color"
/>
</RelativeLayout>
</LinearLayout>
<com.yidianling.course.widget.SearchBarView
android:id=
"@+id/activity_course_search_bar"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
<FrameLayout
android:id=
"@+id/content"
android:layout_width=
"match_parent"
...
...
ydl-pay/src/main/java/com/yidianling/ydl_pay/CommonPayDialog.kt
View file @
c3c82465
...
...
@@ -14,7 +14,7 @@ import android.widget.LinearLayout
import
com.alipay.sdk.app.PayTask
import
com.tencent.mm.opensdk.modelpay.PayReq
import
com.tencent.mm.opensdk.openapi.WXAPIFactory
import
com.y
dl
.ydl_pay.http.HttpUtils
import
com.y
idianling
.ydl_pay.http.HttpUtils
import
com.ydl.ydl_pay.toast.ToastHelper
import
com.ydl.ydl_pay.widget.PayCouponView
import
com.ydl.ydl_pay.widget.PayInfoDetailView
...
...
ydl-pay/src/main/java/com/yidianling/ydl_pay/actionpoint/ActionCountUtils.kt
View file @
c3c82465
package
com.y
dl
.ydl_pay.actionpoint
package
com.y
idianling
.ydl_pay.actionpoint
import
android.content.Context
import
android.net.ConnectivityManager
import
android.net.NetworkInfo
import
com.ydl.ydl_pay.http.HttpUtils
import
com.ydl.ydl_pay.http.utils.RxDeviceTool
import
com.ydl.ydl_pay.actionpoint.ActionDataBean
import
com.ydl.ydl_pay.actionpoint.BIConstants
import
com.yidianling.ydl_pay.http.HttpUtils
import
com.yidianling.ydl_pay.http.utils.RxDeviceTool
import
io.reactivex.android.schedulers.AndroidSchedulers
import
io.reactivex.schedulers.Schedulers
...
...
ydl-pay/src/main/java/com/yidianling/ydl_pay/adapter/SelectCouponAdapter.kt
View file @
c3c82465
...
...
@@ -7,7 +7,7 @@ import android.view.LayoutInflater
import
android.view.View
import
android.view.ViewGroup
import
android.widget.TextView
import
com.y
dl
.ydl_pay.actionpoint.ActionCountUtils
import
com.y
idianling
.ydl_pay.actionpoint.ActionCountUtils
import
com.ydl.ydl_pay.actionpoint.BIConstants
import
com.ydl.ydl_pay.http.HttpConfig
import
com.ydl.ydl_pay.widget.CouponInfoDetailView
...
...
ydl-pay/src/main/java/com/yidianling/ydl_pay/http/HttpUtils.kt
View file @
c3c82465
package
com.y
dl
.ydl_pay.http
package
com.y
idianling
.ydl_pay.http
import
com.google.gson.Gson
import
com.ydl.ydl_pay.actionpoint.ActionDataBean
import
com.ydl.ydl_pay.bean.*
import
com.ydl.ydlcommon.data.http.BaseCommand
import
com.ydl.ydlcommon.data.http.BaseResponse
import
com.ydl.ydlcommon.utils.NetworkParamsUtils
...
...
ydl-pay/src/main/java/com/yidianling/ydl_pay/http/PayServices.kt
View file @
c3c82465
package
com.y
dl
.ydl_pay.http
package
com.y
idianling
.ydl_pay.http
import
com.ydl.ydl_pay.bean.*
import
com.ydl.ydlcommon.base.config.YDL_DOMAIN
import
com.ydl.ydlcommon.base.config.YDL_DOMAIN_JAVA
import
com.ydl.ydlcommon.data.http.BaseResponse
...
...
ydl-pay/src/main/java/com/yidianling/ydl_pay/http/log/LogUtil.java
View file @
c3c82465
...
...
@@ -3,7 +3,7 @@ package com.yidianling.ydl_pay.http.log;
import
android.util.Log
;
import
com.y
dl
.ydl_pay.BuildConfig
;
import
com.y
idianling
.ydl_pay.BuildConfig
;
/**
...
...
ydl-pay/src/main/java/com/yidianling/ydl_pay/widget/PayCouponView.kt
View file @
c3c82465
...
...
@@ -14,7 +14,7 @@ import android.widget.EditText
import
android.widget.LinearLayout
import
android.widget.TextView
import
com.ydl.ydl_pay.adapter.SelectCouponAdapter
import
com.y
dl
.ydl_pay.http.HttpUtils
import
com.y
idianling
.ydl_pay.http.HttpUtils
import
com.ydl.ydl_pay.toast.ToastHelper
import
com.yidianling.ydl_pay.R
import
com.yidianling.ydl_pay.bean.AllCouponListBean
...
...
ydl-platform/src/main/java/com/ydl/ydlcommon/base/flutter/base/BaseFlutterFragment.kt
View file @
c3c82465
...
...
@@ -13,18 +13,15 @@ import io.flutter.view.FlutterView
*/
abstract
class
BaseFlutterFragment
:
FlutterFragment
()
{
private
var
mFlutterView
:
FlutterView
?
=
null
override
fun
onCreateView
(
inflater
:
LayoutInflater
,
container
:
ViewGroup
?,
savedInstanceState
:
Bundle
?):
FlutterView
{
return
Flutter
.
createView
(
mFlutterView
=
Flutter
.
createView
(
activity
!!
,
lifecycle
,
initialRoute
())
}
override
fun
onCreate
(
savedInstanceState
:
Bundle
?)
{
super
.
onCreate
(
savedInstanceState
)
initChannelPlugin
()
initChannelPlugin
(
mFlutterView
!!
)
return
mFlutterView
!!
}
/**
...
...
@@ -35,5 +32,5 @@ abstract class BaseFlutterFragment : FlutterFragment() {
/**
* 初始化flutter channel插件
*/
abstract
fun
initChannelPlugin
()
abstract
fun
initChannelPlugin
(
flutterView
:
FlutterView
)
}
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