Browse Source

增加老师端视频课会员观看类型标记

Pq 9 months ago
parent
commit
d809d5ab1f

+ 19 - 1
teacher/src/main/java/com/cooleshow/teacher/adapter/VideoCourseListAdapter.java

@@ -9,6 +9,7 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
 import com.chad.library.adapter.base.module.BaseLoadMoreModule;
 import com.chad.library.adapter.base.module.LoadMoreModule;
 import com.chad.library.adapter.base.viewholder.BaseViewHolder;
+import com.cooleshow.base.constanst.VideoCoursePayType;
 import com.cooleshow.base.utils.GlideUtils;
 import com.cooleshow.base.utils.UiUtils;
 import com.cooleshow.teacher.R;
@@ -42,12 +43,29 @@ public class VideoCourseListAdapter extends BaseQuickAdapter<VideoCourseListBean
         tv_title.setText(item.lessonName);
         //价格
         TextView tv_price = helper.getView(R.id.tv_price);
-        tv_price.setText(UiUtils.getVideoCoursePriceText2(item.lessonPrice));
+        boolean isVipType = TextUtils.equals(item.payType, VideoCoursePayType.VIP.getId());
+        if (isVipType) {
+            tv_price.setText("会员");
+            tv_price.setTextColor(getContext().getResources().getColor(com.cooleshow.base.R.color.color_c76e21));
+        } else {
+            //收费
+            tv_price.setText(UiUtils.getVideoCoursePriceText2(item.lessonPrice));
+            if (UiUtils.isFree(item.lessonPrice)) {
+                tv_price.setTextColor(getContext().getResources().getColor(com.cooleshow.base.R.color.color_20bea0));
+            } else {
+                tv_price.setTextColor(getContext().getResources().getColor(com.cooleshow.base.R.color.color_ff0000));
+            }
+        }
         TextView tv_price_unit = helper.getView(R.id.tv_price_unit);
         tv_price_unit.setText(String.format("/%d课时", item.lessonCount));
         //购买人数
         TextView tv_buy_num = helper.getView(R.id.tv_buy_num);
         tv_buy_num.setText(UiUtils.getBuyNumTip(item.lessonPrice, item.countStudent));
+        if (isVipType) {
+            tv_buy_num.setVisibility(View.GONE);
+        } else {
+            tv_buy_num.setVisibility(View.VISIBLE);
+        }
         //上架状态
         TextView tv_course_status_tip = helper.getView(R.id.tv_course_status_tip);
         tv_course_status_tip.setText("已上架");