OrderManager.java 8.91 KB
package com.chudiangameplay.android.manager;

import android.content.Context;
import android.graphics.Color;
import android.view.View;
import android.widget.TextView;

import com.chudiangameplay.android.interface_.OkHttpCallBack;
import com.chudiangameplay.android.responce.BaseResponce;
import com.chudiangameplay.android.tool.CommToast;

/**
 * Created by Administrator on 2018/11/22.
 */

public class OrderManager {

    public static String textColor_red = "#fd2641";
    public static String textColor_orange = "#ffbe00";
    public static String textColor_black = "#333333";
    public static String textColor_grey = "#999999";

//        100	订单关闭	未付款订单取消或者关闭
//        101	订单取消	用户取消订单
//        102	订单取消	系统超时关闭订单
//        110	订单取消	管理员关闭订单
//        160	订单取消	陪玩师取消订单
//        200	待付款	用户下单未付款
//        210	等待接单	用户已付款陪玩师未确认接单
//        213	等待开始	陪玩师已接单,未开始服务
//        220	陪玩中	陪玩师已开始服务
//        300	等待验收	陪玩师提交验收(APP端没有此状态)
//        350	协商中	用户点击订单协商,并要求陪玩师退款
//        352	协商拒绝	陪玩师拒绝协商退款
//        354	协商取消	用户取消协商订单
//        400	仲裁中	用户向管理员申诉订单
//        410	仲裁完成:老板胜诉	平台退款用户
//        415	协商完成	陪玩师同样协商退款给用户
//        416	协商完成	陪玩师超时为确认,系统退款给用户
//        420	仲裁完成:协商处理	管理员处理订单一部分用户一部分陪玩师
//        500	待评价	用户完成订单
//        501	待评价	系统自动完成订单
//        502	仲裁完成:陪玩师胜诉	管理员判断申诉陪玩师胜诉
//        600	已评价	用户已评价

    //获取订单状态颜色---用户
    public static void setOrderStatuText(boolean isDetail, String statu, TextView textView) {
        String color = textColor_black;
        switch (statu) {
            case "100":    //订单关闭
                color = textColor_grey;
                if (isDetail) {
                    color = textColor_black;
                }
                break;
            case "101":
            case "102":
            case "110":
            case "160":    //订单取消
                color = textColor_grey;
                if (isDetail) {
                    color = textColor_black;
                }
                break;
            case "200":    //待付款
            case "210":    //待确认
            case "213":    //待开始
            case "220":    //进行中
                color = textColor_orange;
                break;
            case "500":    //待评价
            case "501":    //待评价
            case "600":    //已完成
                color = textColor_black;
                break;

            case "350":    //协商中
            case "400":    //协商处理:对方申请仲裁
            case "352":    //协商处理:对方拒绝协商
                color = textColor_red;
                break;
            case "410":  //仲裁完成:老板胜诉	平台退款用户
            case "415": //协商完成	陪玩师同样协商退款给用户
            case "416": //协商完成	陪玩师超时为确认,系统退款给用户
            case "420":  //	仲裁完成:协商处理	管理员处理订单一部分用户一部分陪玩师
                color = textColor_grey;
                if (isDetail) {
                    color = textColor_black;
                }
                break;
            case "502":  //	仲裁完成:陪玩师胜诉	管理员判断申诉陪玩师胜诉
                color = textColor_black;
                break;
        }
        textView.setTextColor(Color.parseColor(color));

    }

    //获取支付状态---用户
    public static String zhifuText(String statu) {
        String text = "";
        switch (statu) {
            case "100":    //订单关闭
                text = "未支付";
                break;
            case "101":
            case "102":
            case "110":
            case "160":    //订单取消
                text = "已退款";
                break;
            case "200":    //待付款
                text = "需支付";
                break;
            case "210":    //待接单
            case "213":    //待开始
            case "220":    //进行中
            case "500":    //待评价
            case "501":    //待评价
            case "600":    //已完成
                text = "已支付";
                break;
            case "350":    //协商中
            case "400":    //协商处理:对方申请仲裁
            case "352":    //协商处理:对方拒绝协商
                text = "已支付";
                break;
            case "410":  //仲裁完成:老板胜诉	平台退款用户
            case "415": //协商完成	陪玩师退款给用户
            case "416": //协商完成	陪玩师超时为确认,系统退款给用户
            case "420":  //	仲裁完成:协商处理	管理员处理订单一部分用户一部分陪玩师
                text = "已退款";
                break;
            case "502":  //	仲裁完成:陪玩师胜诉	管理员判断申诉陪玩师胜诉
                text = "已支付";
                break;
        }
        return text;
    }


    //获取费用状态---打手
    public static String zhifuText_dashou(String statu) {
        String text = "";
        switch (statu) {
            case "100":    //订单关闭
                text = "费用";
                break;
            case "101":
            case "102":
            case "110":
            case "160":    //订单取消
                text = "费用";
                break;
            case "210":    //待接单
            case "213":    //待开始
            case "220":    //进行中
                text = "费用";
                break;
            case "500":    //待评价
            case "501":    //待评价
            case "600":    //已完成
                text = "收入";
                break;
            case "350":    //协商中
            case "400":    //协商处理:对方申请仲裁
            case "352":    //协商处理:对方拒绝协商
                text = "费用";
                break;
            case "410":  //仲裁完成:老板胜诉	平台退款用户
            case "415": //协商完成	陪玩师退款给用户
            case "416": //协商完成	陪玩师超时为确认,系统退款给用户
                text = "费用";
                break;
            case "420":  //	仲裁完成:协商处理	管理员处理订单一部分用户一部分陪玩师
            case "502":  //	仲裁完成:陪玩师胜诉	管理员判断申诉陪玩师胜诉
                text = "收入";
                break;
        }
        return text;
    }

    //设置订单状态颜色---打手
    public static void setOrderStatuText_dashou(boolean isDetail, String statu, TextView textView) {
        String color = textColor_black;
        switch (statu) {
            case "100":    //订单关闭
                color = textColor_grey;
                if (isDetail) {
                    color = textColor_black;
                }
                break;
            case "101":
            case "102":
            case "110":
            case "160":    //订单取消
                color = textColor_grey;
                if (isDetail) {
                    color = textColor_black;
                }
                break;
            case "210":    //待接单
            case "213":    //待开始
            case "220":    //进行中
                color = textColor_orange;
                break;
            case "500":    //待评价
            case "501":    //待评价
            case "600":    //已完成
                color = textColor_black;
                break;
            case "350":    //协商中
            case "400":    //协商处理:对方申请仲裁
            case "352":    //协商处理:对方拒绝协商
                color = textColor_red;
                break;
            case "410":  //仲裁完成:老板胜诉	平台退款用户
            case "415":  //协商完成	陪玩师退款给用户
            case "416":  //协商完成	陪玩师超时为确认,系统退款给用户
                color = textColor_grey;
                if (isDetail) {
                    color = textColor_black;
                }
                break;
            case "420":  //	仲裁完成:协商处理	管理员处理订单一部分用户一部分陪玩师
            case "502":  //	仲裁完成:陪玩师胜诉	管理员判断申诉陪玩师胜诉
                color = textColor_black;
                break;
        }
        textView.setTextColor(Color.parseColor(color));
    }
}