/**
   * 评分
   *
   * @param companyId
   */
  private void doRating(String companyId) {
    // 需要在当前主线程:UI线程中启动新线程调用接口
    Handler handler =
        new Handler(
            new Handler.Callback() {
              @Override
              public boolean handleMessage(Message msg) {
                if (msg.what == MessageType.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;
              }
            });

    MemberRatingResponseHandler memberRatingResponseHandler =
        new MemberRatingResponseHandler(handler);
    MemberApplyManager memberApplyManager = new MemberApplyManagerImpl();
    Map<String, Object> params = new HashMap<String, Object>(); // 参数封装 评分项-评分值
    params.put(Constants.MEMBER_MARK_SALE, "10");
    params.put(Constants.MEMBER_MARK_CAPITAL, "4");
    params.put(Constants.MEMBER_MARK_YEARS, "3");
    params.put(Constants.MEMBER_MARK_EXPERIENCE, "4");
    params.put(Constants.MEMBER_MARK_SIZE, "10");
    params.put(Constants.MEMBER_MARK_WORTH, "6");

    memberApplyManager.doMemberRating(companyId, params, memberRatingResponseHandler);
  }