123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436 |
- # -*- coding: utf-8 -*-
- # !/usr/bin/env python
- import os
- import sys
- import json
- import requests
- PROJECT_ROOT = os.path.join(os.path.abspath(os.path.split(os.path.realpath(__file__))[0] + "/.."))
- sys.path.insert(0, PROJECT_ROOT)
- from base import init_env, get_logger
- os.environ.setdefault("DJANGO_SETTINGS_MODULE", "configs.testing")
- init_env(interactive = False)
- logger = get_logger(__name__)
- # --------------------------- 昌原4代10路机 ---------------------------
- # ------获取设备端口状态:
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc'
- # }
- # data = {
- # 'deviceCode': 'G377833',
- # }
- # r = requests.post(url='http://localhost:8018/api/cy4/getPortStatusFromCy4', headers=headers, data=json.dumps(data))
- # r = requests.post(url='https://develop.5tao5ai.com/api/cy4/getPortStatusFromCy4', headers=headers, data=json.dumps(data))
- # print r.text
- # ------启动设备:
- headers = {
- 'Content-Type': 'application/json',
- 'Authorization': 'Basic MTUwODg4ODg4ODg6MTIzNDU2',
- 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc'
- }
- data = {
- 'deviceCode': 'G426968',
- 'port': 1,
- 'price': 1,
- 'discount': 0,
- 'extOrderNo': '1234567654321'
- }
- r = requests.post(url='http://localhost:4000/api/cy4/startDeviceForCy4', headers=headers, data=json.dumps(data))
- # r = requests.post(url='https://develop.5tao5ai.com/api/cy4/startDeviceForCy4', headers=headers, data=json.dumps(data))
- print r.text
- # ------获取设备端口详情:
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc'
- # }
- # data = {
- # 'deviceCode': 'G377833',
- # 'port': '3'
- # }
- # r = requests.post(url='http://localhost:8018/api/cy4/getPortInfoFromCy4', headers=headers, data=json.dumps(data))
- # r = requests.post(url='https://www.washpayer.com/api/cy4/getPortInfoFromCy4', headers=headers, data=json.dumps(data))
- # print r.text
- # ------获取设备参数:
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc'
- # }
- # data = {
- # 'deviceCode': 'G352527'
- # }
- # r = requests.post(url='http://localhost:8018/api/cy4/getDevSettingsFromCy4', headers=headers, data=json.dumps(data))
- # r = requests.post(url='https://develop.5tao5ai.com/api/cy4/getDevSettingsFromCy4', headers=headers, data=json.dumps(data))
- # ------设置设备参数:
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc'
- # }
- # data = {
- # "deviceCode": "G352527",
- # "time1": "300",
- # "time2": "500",
- # "time3": "700",
- # "time4": "800",
- # "powerMax1": "300",
- # "powerMax2": "400",
- # "powerMax3": "500",
- # "powerMax4": "600",
- # "elecCheckMin": "20",
- # "elecCheckTime": "60",
- # "voice": "5"
- # }
- # r = requests.post(url='http://localhost:8018/api/cy4/setDevSettingsFromCy4', headers=headers, data=json.dumps(data))
- # r = requests.post(url='https://develop.5tao5ai.com/api/cy4/setDevSettingsFromCy4', headers=headers, data=json.dumps(data))
- # ------停止端口:
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc'
- # }
- # data = {
- # "deviceCode": "G377833",
- # "port": "3"
- # }
- # r = requests.post(url='http://localhost:8018/api/cy4/stopChargingPortForCy4', headers=headers, data=json.dumps(data))
- # r = requests.post(url='https://develop.5tao5ai.com/api/cy4/stopChargingPortForCy4', headers=headers, data=json.dumps(data))
- # print r.text
- # ------通过设备编号查询消费记录:
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc'
- # }
- # data = {
- # "deviceCode": "G377833",
- # "reverse": True,
- # "dataSize": 5
- # }
- # r = requests.post(url='http://localhost:8018/api/cy4/getConsumeRecordsFromCy4ByDeviceCode', headers=headers, data=json.dumps(data))
- # r = requests.post(url='https://develop.5tao5ai.com/api/cy4/getConsumeRecordsFromCy4ByDeviceCode', headers=headers, data=json.dumps(data))
- # print r.text
- # ------通过订单号查询消费记录:
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc'
- # }
- # data = {
- # "orderNo": "123456789123",
- # }
- # r = requests.post(url='http://localhost:8018/api/cy4/getConsumeRecordsFromCy4ByOrderNo', headers=headers, data=json.dumps(data))
- # r = requests.post(url='https://develop.5tao5ai.com/api/cy4/getConsumeRecordsFromCy4ByOrderNo', headers=headers, data=json.dumps(data))
- # --------------------------- 劲能消防 ---------------------------
- # ------查询当前端口信息
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl'
- # }
- # data = {
- # "deviceCode": "G352527",
- # "port": "1"
- # }
- # r = requests.post(url='https://develop.5tao5ai.com/api/jn/getPortStatusFromJn', headers=headers, data=json.dumps(data))
- # --------------------------- 久恒 ---------------------------
- # ------查询所有端口状态
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl'
- # }
- # data = {
- # "deviceCode": "G352527",
- # }
- # r = requests.post(url='https://develop.5tao5ai.com/api/jh/getPortStatusFromJh', headers=headers, data=json.dumps(data))
- # --------------------------- 易马达 ---------------------------
- # ------查询所有端口状态
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl'
- # }
- # data = {
- # "deviceCode": "G352527",
- # "createTime": "2021-12-13 00:00:00",
- # "orderNo": "123456"
- # }
- # r = requests.post(url='https://develop.5tao5ai.com/api/ymd/getPortStatusFromAx', headers=headers, data=json.dumps(data))
- # ------查询所有端口状态
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl'
- # }
- # data = {
- # "deviceCode": "G352527",
- # "chargeIndex": "1",
- # "orderNo": "123456",
- # "createTime": "2021-12-13 00:00:00"
- # }
- # r = requests.post(url='https://develop.5tao5ai.com/api/ymd/stopAxPort', headers=headers, data=json.dumps(data))
- # --------------------------- 粤万通充电柜 ---------------------------
- # ------开门
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl'
- # }
- # data = {
- # "deviceCode": "G352527",
- # "createTime": "2021-12-13 00:00:00",
- # "chargeIndex": "1",
- # "orderNo": "1234567"
- # }
- # r = requests.post(url='https://develop.5tao5ai.com/api/ywt/openCabinetDoor', headers=headers, data=json.dumps(data))
- # ------开始充电
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl'
- # }
- # data = {
- # "deviceCode": "G352527",
- # "chargeIndex": "1",
- # "orderNo": "123456",
- # "createTime": "2021-12-13 00:00:00",
- # "chargeTime": "300"
- # }
- # r = requests.post(url='https://develop.5tao5ai.com/api/ywt/startCharging', headers=headers, data=json.dumps(data))
- # ------开门并且开始充电
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl'
- # }
- # data = {
- # "deviceCode": "G352527",
- # "chargeIndex": "1",
- # "orderNo": "123456",
- # "createTime": "2021-12-13 00:00:00",
- # "chargeTime": "300"
- # }
- # r = requests.post(url='https://develop.5tao5ai.com/api/ywt/openAndStartCharging', headers=headers, data=json.dumps(data))
- # ------获取所有端口状态
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl'
- # }
- # data = {
- # "deviceCode": "G352527",
- # "orderNo": "123456",
- # "createTime": "2021-12-13 00:00:00"
- # }
- # r = requests.post(url='https://develop.5tao5ai.com/api/ywt/getDevicePortInfo', headers=headers, data=json.dumps(data))
- # ------开门并且停止充电
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl'
- # }
- # data = {
- # "deviceCode": "G352527",
- # "chargeIndex": "1",
- # "orderNo": "123456",
- # "createTime": "2021-12-13 00:00:00"
- # }
- # r = requests.post(url='https://develop.5tao5ai.com/api/ywt/stopChargingWithOpenDoor', headers=headers, data=json.dumps(data))
- # ------停止充电但不开门
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl'
- # }
- # data = {
- # "deviceCode": "G352527",
- # "chargeIndex": "1",
- # "orderNo": "123456",
- # "createTime": "2021-12-13 00:00:00"
- # }
- # r = requests.post(url='https://develop.5tao5ai.com/api/ywt/stopChargingWithCloseDoor', headers=headers, data=json.dumps(data))
- # ------获取所有端口详情
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'ZPNcdXUnQ9zXAFNSuHe1itzXk7GWfCkl'
- # }
- # data = {
- # "deviceCode": "G352527",
- # "orderNo": "123456",
- # "createTime": "2021-12-13 00:00:00"
- # }
- # r = requests.post(url='https://develop.5tao5ai.com/api/ywt/getPortInfoYwt', headers=headers, data=json.dumps(data))
- # --------------------------- 久恒 ---------------------------
- # ------启动设备
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc'
- # }
- # data = {
- # "deviceCode": "753395",
- # "port": "2",
- # "time": "15",
- # "elec": "1"
- # }
- # r = requests.post(url='https://develop.5tao5ai.com/api/jh/startDeviceForJh', headers=headers, data=json.dumps(data))
- # print r.text
- # ------获取设备端口状态
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc'
- # }
- # data = {
- # "deviceCode": "753395",
- # }
- # r = requests.post(url='https://develop.5tao5ai.com/api/jh/getPortStatusFromJh', headers=headers, data=json.dumps(data))
- # print r.text
- # ------停止充电
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc'
- # }
- # data = {
- # "deviceCode": "753395",
- # "port": "2"
- # }
- # r = requests.post(url='https://develop.5tao5ai.com/api/jh/stopChargingPortForJh', headers=headers, data=json.dumps(data))
- # print r.text
- # ------获取设备端口详情
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc'
- # }
- # data = {
- # "deviceCode": "753395",
- # "port": "2"
- # }
- # r = requests.post(url='https://develop.5tao5ai.com/api/jh/getPortInfoFromJh', headers=headers, data=json.dumps(data))
- # print r.text
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc'
- # }
- # data = {
- # "deviceCode": "G372830",
- # }
- # r = requests.post(url='https://develop.5tao5ai.com/api/v1/device/status/online', headers=headers, data=json.dumps(data))
- # print r.text
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTM1NTQ2Mzg2OTE6MTIzNDU2',
- # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc'
- # }
- # data = {
- # "deviceCode": "jsj001",
- # "channel":"123456",
- # 'extOrderNo': '1234567890123',
- # 'createTime': '2020-10-20 23:59:59',
- # 'package': {
- # 'time': 15,
- # 'price': 10,
- # 'coins': 10
- # },
- # 'attachParas': {
- # 'chargeIndex': '5'
- # }
- # }
- # r = requests.post(url='https://develop.5tao5ai.com/api/v1/device/start', headers=headers, data=json.dumps(data))
- # print r.text
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc'
- # }
- # data = {
- # 'deviceCode': 'G377833',
- # 'port': 2,
- # 'price': 1,
- # 'discount': 0
- # }
- # r = requests.post(url='https://develop.5tao5ai.com/api/cy4/startDeviceForCy4', headers=headers, data=json.dumps(data))
- # print r.text
- # {:Authorization=>"Basic MTM0MzA3MzIwNTM6S3I4ODg4ODg=", :Sign=>"fupyl4BkeSDyVylXNsjZvr58x5QiZ5Tj"}
- # {:deviceCode=>"G429870", :port=>"7"}
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTM0MzA3MzIwNTM6S3I4ODg4ODg=',
- # 'Sign': 'fupyl4BkeSDyVylXNsjZvr58x5QiZ5Tj'
- # }
- # data = {
- # "deviceCode": "G429870",
- # "port": "7"
- # }
- # r = requests.post(url='https://www.washpayer.com/api/cy4/stopChargingPortForCy4', headers=headers, data=json.dumps(data))
- # print r.text
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTM0MzA3MzIwNTM6S3I4ODg4ODg=',
- # 'Sign': 'fupyl4BkeSDyVylXNsjZvr58x5QiZ5Tj'
- # }
- # data = {
- # 'deviceCode': 'G429870',
- # }
- # r = requests.post(url='https://www.washpayer.com/api/cy4/getPortStatusFromCy4', headers=headers, data=json.dumps(data))
- # print r.text
- # headers = {
- # 'Content-Type': 'application/json',
- # 'Authorization': 'Basic MTMxMDA3MDQwMzk6MTIzNDU2',
- # 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc'
- # }
- # data = {
- # 'deviceCode': 'G377833',
- # }
- # r = requests.post(url='https://develop.5tao5ai.com/api/cy4/getPortStatusFromCy4', headers=headers, data=json.dumps(data))
- # print r.text
|