def modifyEatRobot(user_name="admin",
                   password='******',
                   coin='NZ',
                   target_price=None,
                   start_date=None,
                   end_date=None):
    """
    函数功能:修改吃单机器人
    """
    from utils import get_API_info, get_BMS_url_info

    start_date_timestamp = int(
        time.mktime(time.strptime(str(start_date), "%Y-%m-%d %H:%M:%S")))
    end_date_timestamp = int(
        time.mktime(time.strptime(str(end_date), "%Y-%m-%d %H:%M:%S")))
    print(start_date_timestamp, end_date_timestamp, sep='\n')

    login_cookies = BMSLogin(user_name=user_name, password=password).cookies

    jsonString = get_API_info.add_new_eat_robot % (
        repr(coin), target_price, start_date_timestamp, end_date_timestamp)
    data = dict(jsonString=jsonString)

    r = requests.post(get_BMS_url_info.add_new_eat_robot_url,
                      data=data,
                      cookies=login_cookies)

    if r.json()['msg'] == '操作完成':
        print(r.json()['data'])
    else:
        print(r.json()['msg'])
def getSellerAppealInfo(user_name="admin",
                        password="******",
                        order_ID_NO=None):
    login_cookies = BMSLogin(user_name=user_name, password=password).cookies
    #payload = {'fiatDealTradeOrderId': order_ID_NO}
    r = requests.post(get_BMS_url_info.get_seller_appeal_info_url %
                      (order_ID_NO),
                      cookies=login_cookies)
    return r.json()['data'][0]
def judgeBuyerWin(user_name="admin", password="******", order_ID_NO=None):
    """
    函数功能:判定买家胜诉
    """
    login_cookies = BMSLogin(user_name=user_name, password=password).cookies
    r = requests.post(get_BMS_url_info.appeal_judge_buyer_win_url %
                      (order_ID_NO),
                      cookies=login_cookies)
    print(r.json())
def getBuyerAppealInfo(user_name="admin", password="******", order_ID_NO=None):
    """
    函数功能:获取买家申诉信息
    """
    login_cookies = BMSLogin(user_name=user_name,
                             password=password).cookies  # 需要增加cookies才能不被拦截
    r = requests.post(get_BMS_url_info.get_buyer_appeal_info_url %
                      (order_ID_NO),
                      cookies=login_cookies)
    return r.json()['data'][0]
def rejectBuyerAppeal(user_name="admin", password="******", order_ID_NO=None):
    """
    函数功能:驳回买家申诉
    """
    login_cookies = BMSLogin(user_name=user_name, password=password).cookies
    buyer_lawsuit_record_Id = getBuyerAppealInfo(
        user_name=user_name, password=password,
        order_ID_NO=order_ID_NO)['lawsuitRecordId']
    r = requests.post(get_BMS_url_info.reject_judge_url %
                      (buyer_lawsuit_record_Id),
                      cookies=login_cookies)
    print(r.json())
def getRunningEatRobotList(user_name="admin", password='******'):
    """
    函数功能:获取正在运行的吃单机器人
    """
    from utils import get_API_info, get_BMS_url_info

    login_cookies = BMSLogin(user_name=user_name, password=password).cookies
    jsonString = get_API_info.get_running_eat_robot_list
    data = dict(jsonString=jsonString)
    r = requests.post(get_BMS_url_info.get_eat_robot_list_url,
                      data=data,
                      cookies=login_cookies)
    if r.json()['msg'] == '操作完成':
        return r.json()['data']
    else:
        print(r.json()['msg'])
def getEatRobotInfoWithCoin(user_name="admin", password='******', coin='NZ'):
    """
    函数功能:获取某个币种的吃单机器人信息
    """
    from utils import get_API_info, get_BMS_url_info

    login_cookies = BMSLogin(user_name=user_name, password=password).cookies
    jsonString = get_API_info.get_eat_robot_info % (repr(coin))
    data = dict(jsonString=jsonString)
    r = requests.post(get_BMS_url_info.get_eat_robot_info_url,
                      data=data,
                      cookies=login_cookies)
    if r.json()['msg'] == '操作完成':
        return r.json()['data']
    else:
        print(r.json()['msg'])