导航菜单

页面标题

页面副标题

自健身 v3.3.4 - ArrangePriClassisActivity.java 源代码

正在查看: 自健身 v3.3.4 应用的 ArrangePriClassisActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.mu.gymtrain.Activity.MainPackage;

import android.content.Context;
import android.content.Intent;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import butterknife.BindView;
import butterknife.OnClick;
import com.mu.gymtrain.Base.BaseActivity;
import com.mu.gymtrain.Base.BaseModel;
import com.mu.gymtrain.Bean.PriveClassisSubBean;
import com.mu.gymtrain.Http.CreatMap;
import com.mu.gymtrain.Http.HttpHelper;
import com.mu.gymtrain.Http.ResponseFunc;
import com.mu.gymtrain.R;
import com.mu.gymtrain.Utils.FinalTools;
import com.mu.gymtrain.Utils.GlideUtils;
import com.mu.gymtrain.Widget.CircleImageView;
import com.mu.gymtrain.Widget.RatingBar;
import com.tencent.mm.opensdk.utils.Log;
import rx.Subscriber;
import rx.android.schedulers.AndroidSchedulers;
import rx.schedulers.Schedulers;

public class ArrangePriClassisActivity extends BaseActivity {

    @BindView(R.id.bt_suretime)
    Button btSuretime;

    @BindView(R.id.civ_head)
    CircleImageView civHead;
    String class_id = "";

    @BindView(R.id.iv_arrow)
    ImageView ivArrow;

    @BindView(R.id.rtv_coach)
    RatingBar rtvCoach;

    @BindView(R.id.title_left)
    ImageView titleLeft;

    @BindView(R.id.title_middle)
    TextView titleMiddle;

    @BindView(R.id.tv_chiocelong)
    TextView tvChiocelong;

    @BindView(R.id.tv_chiocetime)
    TextView tvChiocetime;

    @BindView(R.id.tv_coach_name)
    TextView tvCoachName;

    @BindView(R.id.tv_coachlevel)
    TextView tvCoachlevel;

    @BindView(R.id.tv_couponnum)
    TextView tvCouponnum;

    @BindView(R.id.tv_hightime)
    TextView tvHightime;

    @BindView(R.id.tv_hightimeprice)
    TextView tvHightimeprice;

    @BindView(R.id.tv_lowtime)
    TextView tvLowtime;

    @BindView(R.id.tv_lowtimeprice)
    TextView tvLowtimeprice;

    @BindView(R.id.tv_price)
    TextView tvPrice;

    public int getContentLayout() {
        return R.layout.activity_arrangepriclassiy;
    }

    public void initData() {
        HttpHelper.getInstance().getRetrofitService(this).getOrderPage(new CreatMap.Builder().addParams("class_id", this.class_id).build().getParam()).observeOn(AndroidSchedulers.mainThread()).subscribeOn(Schedulers.io()).map(new ResponseFunc()).subscribe(new Subscriber<PriveClassisSubBean>() {
            public void onCompleted() {
            }

            public void onError(Throwable e) {
                Log.e("=====", e.toString());
            }

            public void onNext(PriveClassisSubBean o) {
                GlideUtils.withReplace(o.getAvatar(), ArrangePriClassisActivity.this.civHead, ArrangePriClassisActivity.this.mActivity);
                ArrangePriClassisActivity.this.tvCoachName.setText(o.getCoach_name());
                ArrangePriClassisActivity.this.tvCoachlevel.setText(o.getCoach_rank());
                ArrangePriClassisActivity.this.tvHightimeprice.setVisibility(0);
                ArrangePriClassisActivity.this.tvLowtimeprice.setVisibility(0);
                ArrangePriClassisActivity.this.tvChiocetime.setText(o.getClass_date() + "\n" + o.getStart_time() + "-" + o.getEnd_time());
                TextView textView = ArrangePriClassisActivity.this.tvChiocelong;
                StringBuilder sb = new StringBuilder();
                sb.append(o.getDuration());
                sb.append(ArrangePriClassisActivity.this.getString(R.string.unit_hour));
                textView.setText(sb.toString());
                ArrangePriClassisActivity.this.tvPrice.setText(o.getClass_price().getTotal() + ArrangePriClassisActivity.this.getString(R.string.unit_rmb));
                ArrangePriClassisActivity.this.rtvCoach.setStar((float) ((int) Double.parseDouble(o.getCoach_score())));
            }
        });
        HttpHelper.getInstance().getRetrofitService(this).getUseCouponNum(new CreatMap.Builder().addParams("class_id", this.class_id).build().getParam()).observeOn(AndroidSchedulers.mainThread()).subscribeOn(Schedulers.io()).subscribe(new Subscriber<BaseModel>() {
            public void onCompleted() {
            }

            public void onError(Throwable e) {
            }

            public void onNext(BaseModel o) {
                if (o.getCode() == 1000) {
                    ArrangePriClassisActivity.this.tvCouponnum.setText(o.getMessage() + "个可用");
                    return;
                }
                ArrangePriClassisActivity.this.tvCouponnum.setText("0个可用");
            }
        });
    }

    public void initView() {
        this.titleMiddle.setText(getString(R.string.person_ordercourse_detail));
        this.class_id = getIntent().getStringExtra(FinalTools.INTENT_COMMON);
        this.rtvCoach.setmClickable(false);
    }

    @OnClick({R.id.bt_suretime, R.id.title_left, R.id.tv_couponnum})
    public void onViewClicked(View view) {
        int id = view.getId();
        if (id == 2131296389) {
            startActivity(new Intent((Context) this, (Class<?>) PayOrderActivity.class).putExtra(FinalTools.INTENT_COMMON, this.class_id));
        } else {
            if (id != 2131297253) {
                return;
            }
            finish();
        }
    }
}