12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- # -*- coding: utf-8 -*-
- # !/usr/bin/env python
- """
- 对接中天测试代码
- """
- import os
- import sys
- #: current_dir - 2
- PROJECT_ROOT = os.path.join(os.path.abspath(os.path.split(os.path.realpath(__file__))[0] + "/.."), '..')
- sys.path.insert(0, PROJECT_ROOT)
- from script.base import init_env, get_logger
- logger = get_logger(__name__)
- init_env(interactive=True)
- """
- payload 相关
- 参数名称 参数类型 必选 参数说明
- level string 是 告警级别:1、普通;2、重要;3、严重
- eventCode string 是 告警类型编码
- description string 是 事件描述
- createTime string 是 创建时间
- deviceCode string 是 设备编号
- groupName string 是 地址分组名称
- address string 是 地址信息
- orderNo string 是 订单编号
- backMoney float 否 退款金额
- backCoins float 否 退款金币
- """
- import pprint
- from apps.web.south_intf.zhongtian import get_payload, send
- import requests
- def test_5tao5ai():
- url = 'http://develop.5tao5ai.com/api/v1/device/start'
- headers = {
- 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2Nw==',
- 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl'
- }
- payload = {
- 'package': '1',
- 'extOrderNo': '3233232323232',
- 'createTime': '2019-04-09 16:37:01',
- 'attachParas': {'chargeIndex': '0'},
- 'deviceCode': '002070'
- }
- r = requests.post(url, json=payload, headers=headers, timeout = 15)
- def test_zhongtian():
- payload = get_payload(eventCode='001',
- description='test',
- deviceCode='test',
- groupName='test',
- address='test',
- orderNo='test', backCoins=0.5, backMoney=0.7, leftTime=1, actualNeedTime=2)
- print payload
- pprint.pprint(send(payload, test=True))
- if __name__ == '__main__':
- test_5tao5ai()
- test_zhongtian()
|