/**
   * 查询评分结果
   *
   * @param companyId
   */
  private void queryRating(String companyId) {
    // 需要在当前主线程:UI线程中启动新线程调用接口
    Handler handler =
        new Handler(
            new Handler.Callback() {
              @Override
              public boolean handleMessage(Message msg) {
                if (msg.what == MessageType.QUERY_RATING.getType()) {
                  Bundle bundle = msg.getData();
                  String resultCode = bundle.getString(Constants.RESULT_CODE);
                  String resultMessage = bundle.getString(Constants.RESULT_MESSAGE);
                  if (ResultCodes.SUCCESS.getCode().equals(resultCode)) {
                    String mark_sale_score = bundle.getString(Constants.MEMBER_MARK_SALE_SCORE);
                    String mark_capital_score =
                        bundle.getString(Constants.MEMBER_MARK_CAPITAL_SCORE);
                    String mark_years_score = bundle.getString(Constants.MEMBER_MARK_YEARS_SCORE);
                    String mark_experience_score =
                        bundle.getString(Constants.MEMBER_MARK_EXPERIENCE_SCORE);
                    String mark_size_score = bundle.getString(Constants.MEMBER_MARK_SIZE_SCORE);
                    String mark_worth_score = bundle.getString(Constants.MEMBER_MARK_WORTH_SCORE);
                    StringBuilder builder =
                        new StringBuilder()
                            .append("年销量评分值: ")
                            .append(mark_sale_score)
                            .append(",")
                            .append("注册资本评分值: ")
                            .append(mark_capital_score)
                            .append(",")
                            .append("成立年限评分值: ")
                            .append(mark_years_score)
                            .append(",")
                            .append("管理者行业经验评分值: ")
                            .append(mark_experience_score)
                            .append(",")
                            .append("团队规模评分值: ")
                            .append(mark_size_score)
                            .append(",")
                            .append("家庭净资产评分值: ")
                            .append(mark_worth_score);
                    Toast.makeText(
                            MainActivity.this, "查询评分结果:" + builder.toString(), Toast.LENGTH_LONG)
                        .show();
                  } else {
                    Toast.makeText(MainActivity.this, "评分失败:" + resultMessage, Toast.LENGTH_LONG)
                        .show();
                  }
                }
                return false;
              }
            });

    MemberRatingQueryResponseHandler memberRatingQueryResponseHandler =
        new MemberRatingQueryResponseHandler(handler);
    MemberApplyManager memberApplyManager = new MemberApplyManagerImpl();
    memberApplyManager.findMemberRatingResult(companyId, memberRatingQueryResponseHandler);
  }
  /** 查询会员列表 */
  private void search() {
    // 需要在当前主线程:UI线程中启动新线程调用接口
    Handler handler =
        new Handler(
            new Handler.Callback() {
              @Override
              public boolean handleMessage(Message msg) {
                if (msg.what == MessageType.MEMAPP_QUERY.getType()) {
                  Bundle bundle = msg.getData();
                  String resultCode = bundle.getString(Constants.RESULT_CODE);
                  String resultMessage = bundle.getString(Constants.RESULT_MESSAGE);
                  if (ResultCodes.SUCCESS.getCode().equals(resultCode)) {
                    MemberApplyParcelable applyParcelable =
                        bundle.getParcelable(Constants.MEMBER_APPLY_RESULT);
                    List<MemberApplyBo> memberApplyBos = applyParcelable.getMemApplyBos();
                    if (memberApplyBos != null) {
                      for (Iterator<MemberApplyBo> iter = memberApplyBos.iterator();
                          iter.hasNext(); ) {
                        Log.v(TAG, iter.next().toString());
                      }
                      Toast.makeText(
                              MainActivity.this,
                              "共查询" + memberApplyBos.size() + "条记录",
                              Toast.LENGTH_LONG)
                          .show();
                    }
                  } else {

                    Toast.makeText(MainActivity.this, "查询失败:" + resultMessage, Toast.LENGTH_LONG)
                        .show();
                  }
                }
                return false;
              }
            });

    MemberApplyQueryResponseHandler queryResponseHandler =
        new MemberApplyQueryResponseHandler(handler);

    MemberApplyManager memberApplyManager = new MemberApplyManagerImpl();
    memberApplyManager.findMemberApplyBoListByOperatorId("1", 1, queryResponseHandler);
  }
  /**
   * 查询上传图片记录
   *
   * @param memAppId 会员申请ID
   * @param fileCateCode 认证资料类别编码
   */
  private void queryUploadMaterial(Integer memAppId, String fileCateCode) {

    // 需要在当前主线程:UI线程中启动新线程调用接口
    Handler handler =
        new Handler(
            new Handler.Callback() {
              @Override
              public boolean handleMessage(Message msg) {
                if (msg.what == MessageType.QUERY_UPLOAD.getType()) {
                  Bundle bundle = msg.getData();
                  String resultCode = bundle.getString(Constants.RESULT_CODE);
                  String resultMessage = bundle.getString(Constants.RESULT_MESSAGE);
                  if (ResultCodes.SUCCESS.getCode().equals(resultCode)) {
                    MemberAuthFile[] MemberAuthFiles = MemberAuthFile.values();
                    for (MemberAuthFile memberAuthFile : MemberAuthFiles) {
                      ArrayList<String> filePaths =
                          bundle.getStringArrayList(memberAuthFile.getValue());
                      if (filePaths != null && !filePaths.isEmpty()) {
                        Log.v(TAG, filePaths.toString());
                        String text =
                            "查询上传记录:" + memberAuthFile.getValue() + ", " + filePaths.size() + "条";
                        Toast.makeText(MainActivity.this, text, Toast.LENGTH_LONG).show();
                      }
                    }
                  } else {
                    Toast.makeText(
                            MainActivity.this, "查询上传记录失败:" + resultMessage, Toast.LENGTH_LONG)
                        .show();
                  }
                }
                return false;
              }
            });

    UploadMaterialQueryResponseHandler uploadMaterialQueryResponseHandler =
        new UploadMaterialQueryResponseHandler(handler);

    MemberApplyManager memberApplyManager = new MemberApplyManagerImpl();
    memberApplyManager.findMemberAuthFileUploadsByCondition(
        memAppId, fileCateCode, uploadMaterialQueryResponseHandler);
  }
  /**
   * 登录
   *
   * @param userId 登录账号
   * @param password 登录密码
   */
  private void login(String userId, String password) {
    Handler handler =
        new Handler(
            new Handler.Callback() {
              @Override
              public boolean handleMessage(Message msg) {
                if (msg.what == MessageType.LOGIN.getType()) {
                  Bundle bundle = msg.getData();
                  String resultCode = bundle.getString(Constants.RESULT_CODE);
                  Log.v(TAG, resultCode);

                  String resultMsg = bundle.getString(Constants.RESULT_MESSAGE);
                  Toast.makeText(MainActivity.this, resultMsg, Toast.LENGTH_LONG).show();
                }
                return false;
              }
            });
    LoginResponseHandler loginResponseHandler = new LoginResponseHandler(handler);
    MemberApplyManager memberApplyManager = new MemberApplyManagerImpl();
    memberApplyManager.doLogin(userId, password, loginResponseHandler);
  }