class DealClass(object): url = "/charge/list" payload = "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"req\"\r\n\r\n{\"begin_date\":\"2017-03-10\",\"end_date\":\"2017-03-10\",\"page\":1,\"sid2\":4101315464,\"cashier_id2\":\"1218054703\",\"is_allday\":1,\"is_all\":true}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"appid\"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"ts\"\r\n\r\n123\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"sig\"\r\n\r\n111\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"v\"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--" headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "39563084-9a58-f5de-6180-a9b38d4491c0" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url # @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def chargeList(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class DealClass(object): url = "/deal/sendnotification" payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="req"\r\n\r\n{"biz_id":"7375"}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="appid"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="ts"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="sig"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="v"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--' headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "6eb8950f-4839-3857-15e9-91a14c7e1663" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url #消费预览 @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def dealSendnotification(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class ChargeClass(object): url = '/charge/preview' payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="req"\r\n\r\n{"cno":"1802326514043775","shop_id":1905736354,"cashier_id":"1131294517","money":"100","award_money2":10,"reward_money":"100","is_diy":true,"charge_type":1,"remark":"beizhu","biz_id":"1337","recommenderecode2":9002}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"appid\"\r\n\r\ndp3Go73mm5jUiuQaWDe4W\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="ts"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"sig\"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="v"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--' headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "6eb8950f-4839-3857-15e9-91a14c7e1663" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url #储值预览 @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def chargePreview(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class DealClass(object): url = "/user/editTransSecret" payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="req"\r\n\r\n{"cno":"2121261517181","original_secret":"663384","new_secret":"000000","new_secret_again":"000000"}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="appid"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="ts"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="sig"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="v"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--' headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "6eb8950f-4839-3857-15e9-91a14c7e1663" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url # @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def userEditTransSecret(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class ChargeClass(object): url = "/activity/list" payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"req\"\r\n\r\n{\"cno\":1282511093739164,\"shop_id\":1512995661}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"appid\"\r\n\r\ndp3lF7bop2e5PTFXwLHTszgv\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"ts\"\r\n\r\n123\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"sig\"\r\n\r\n111\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"v\"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--' headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "ef8af663-f169-d762-61f8-6909da74ade2" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url #储值预览 @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def activityList(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class DealClass(object): url = "/user/ugetinfo" payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="req"\r\n\r\n{"unionid":"o_gshwciCfkXGSCjGhUOCO9_NxAQ"}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="appid"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="ts"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="sig"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="v"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--' headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "6eb8950f-4839-3857-15e9-91a14c7e1663" } def __init__(self): self.baseConfig = BaseConfig() self.baseUrl = self.baseConfig.base_url self.url = self.baseUrl + self.url # @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def userUgetinfo(self): """ •unionid查询电子卡 :return:无 """ res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code != 200: return {"errcode": 9001, "errmsg": str(res)} return res.json()
class ChargeClass(object): url = '/charge/today' payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="req"\r\n\r\n{"begin_time":"09:00","end_time":"18:00","shop_id":"1786077185"}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"appid\"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="ts"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"sig\"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="v"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--' headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "6eb8950f-4839-3857-15e9-91a14c7e1663" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url #当日储值统计 @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def chargeToday(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class ChargeClass(object): url = "/coupon/verification" payload = "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"req\"\r\n\r\n{\"coupon_code\":\"1584298007697047\",\"is_verification2\":true,\"repeal\":true}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"appid\"\r\n\r\ndp1mFO1iEmEftoIxQJBH6g\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"ts\"\r\n\r\n123\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"sig\"\r\n\r\n111\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"v\"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--" headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "eac792b0-be5e-5f1a-43e3-9d8492ae09cb" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url # @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def couponVerification(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class DealClass(object): url = "/deal/commit" payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="req"\r\n\r\n{"biz_id":"20181225160626009","verify_code":"000000"}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="appid"\r\n\r\ndp3lF7bop2e5PTFXwLHTszgv\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="ts"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="sig"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="v"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--' headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "cea4a6cd-24f7-14ab-71bc-282418bb6735" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url #消费预览 @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def dealCommit(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class DealClass(object): url = "/credit/exchange" payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="req"\r\n\r\n{"cno":"1262797","cashier_id":-1,"shop_id":4101315464,"sub_credit":1, "desc":"30分换礼品", "biz_id":3298}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="appid"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="ts"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="sig"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="v"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--' headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "6eb8950f-4839-3857-15e9-91a14c7e1663" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url #积分换礼 @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def creditExchange(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class ChargeClass(object): url = "/coupon/othersend" payload = "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"req\"\r\n\r\n{\"cno\":2121261517181,\"aid\":3030471,\"biz_id\":\"4\"}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"appid\"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"ts\"\r\n\r\n123\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"sig\"\r\n\r\n111\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"v\"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--" headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "50090af3-aae4-df01-c566-1ff6e8f54d6a" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url #异业营销发券 @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def couponOthersend(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class ChargeClass(object): url = "/coupon/cmbcothersend" payload = "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"req\"\r\n\r\n{\"phone\":\"13800138060\",\"aid\":\"3030397\",\"biz_id\":\"106\"}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"appid\"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"ts\"\r\n\r\n123\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"sig\"\r\n\r\n111\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"v\"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--" headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "a0abfa24-6adf-ff08-74f7-d7a451f9b482" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url # @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def couponCmbcothersend(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class DealClass(object): url = "/consume/list" payload = "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"req\"\r\n\r\n{\"begin_date\":\"2017-11-29\",\"end_date\":\"2017-12-01\",\"page\":1,\"shop_id2\":3668718622,\"is_allday\":1,\"is_all\":\"true\",\"is_have_page\":true}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"appid\"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"ts\"\r\n\r\n123\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"sig\"\r\n\r\n111\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"v\"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--" headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "7913de94-d0e9-a142-596b-25c769efdedd" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url # @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def consumeList(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class DealClass(object): url = "/user/opencard" payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="req"\r\n\r\n{"phone":"13800138188","acno":"1109662303541283","sid":"1429830612","username":"******","gender":1,"birthday":"1998-01-01","birthflay":0,"password":"******","code2":708537}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="appid"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="ts"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="sig"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="v"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--' headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "6eb8950f-4839-3857-15e9-91a14c7e1663" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url # @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def userOpencard(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class DealClass(object): url = "/deal/preview" payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="req"\r\n\r\n{"cno":"1262797","shop_id":1112645845,"cashier_id":"1218054703","consume_amount":100,"sub_balance":100, "deno_coupon_ids":[""],"gift_coupons_ids":[""],"sub_credit":0,"activity_ids2":["0"],"payment_amount":0,"credit_amount":0,"payment_mode":1,"count_num":2,"biz_id":8036,"table_id":"A023","tags2":["舌尖上的中国"],"diy_gift_coupon_pay2":[{"user_coupon_id":"","deno":100}],"products2":[{"name":"388","no":388,"num": "1","price":"100","is_activity":1,"coupons_ids2":["1597533836855947312"],"tags2":["来自中国的美味"]}]}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="appid"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="ts"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="sig"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="v"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--' headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "6eb8950f-4839-3857-15e9-91a14c7e1663" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url #消费预览 @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def dealPreview(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class ChargeClass(object): url = "/charge/cancel" payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="req"\r\n\r\n{"biz_id":20181017151240007,"cashier_id":"1234871385"}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="appid"\r\n\r\ndp3lF7bop2e5PTFXwLHTszgv\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="ts"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="sig"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="v"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--' headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "07801abb-5d4e-6c77-6e76-61c0221106c5" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url #储值预览 @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def chargeCancel(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class UserClass(object): url = "/user/mergeActualCard" payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="req"\r\n\r\n{"cno":1267119,"acno":"1831675780211333","mergegrade":true}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="appid"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="ts"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="sig"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="v"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--' headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "6eb8950f-4839-3857-15e9-91a14c7e1663" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url #合并卡,微信卡绑定实体卡 @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def userMergeActualCard(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class DealClass(object): url = "/user/bindcard" payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="req"\r\n\r\n{"cno":"1122111519243313","acno":"1255815313308299","sid":1786077185,"code":"728091"}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="appid"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="ts"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="sig"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="v"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--' headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "6eb8950f-4839-3857-15e9-91a14c7e1663" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url # @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def userBindcard(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class ChargeClass(object): url = "/coupon/send" payload = "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"req\"\r\n\r\n{\"cno\":\"1261358\",\"template_id\":8890544,\"amount\":1,\"biz_id\":40,\"shop_id\":\"1112645845\"}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"appid\"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"v\"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"ts\"\r\n\r\n123\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"sig\"\r\n\r\n111\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--" headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "6518dd4a-0e81-da2d-6bf1-0172ef306ded" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url # @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def couponSend(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class CouponClass(object): url = "/coupon/gift" payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"req\"\r\n\r\n{"cno":"1262797","coupon_ids":["1599435670296120517"],"get_cno":"1262797","shop_id":"1429830612"}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"appid\"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"ts\"\r\n\r\n11\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"sig\"\r\n\r\n11\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"v\"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--' headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "6b6fb92b-50f3-2fc1-6a0c-49c8dca4a8c4" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url #券转赠接口 @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def couponGift(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class ChargeClass(object): url = '/charge/change' payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="req"\r\n\r\n{"cno":"1262797","shop_id":1429830612,"cashier_id":"1127401356","money":200000,"award_money":100,"change_type":1,"remark":"test"}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"appid\"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="ts"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"sig\"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="v"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--' headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "6eb8950f-4839-3857-15e9-91a14c7e1663" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url #储值预览 @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def chargeChange(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class ChargeClass(object): url = "/coupon/otherverification" payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"req\"\r\n\r\n{"coupon_code":"1605585560274057","cashier_id":1233937492}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"appid\"\r\n\r\ndp1mFO1iEmEftoIxQJBH6g\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"ts\"\r\n\r\n123\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"sig\"\r\n\r\n111\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"v\"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--' headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "ca70479e-a4bd-4113-f5f9-aefe1796920f" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url #异业营销券码核销 @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def couponOtherverification(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class ChargeClass(object): url = "/charge/receiptbatch" payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="req"\r\n\r\n{"cno":1262797,"shop_id":"1429830612","money":1,"biz_id":1234,"cashier_id":1127401356}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="appid"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="ts"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="sig"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="v"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--' headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "07801abb-5d4e-6c77-6e76-61c0221106c5" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url #储值预览 @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def chargeReceiptbatch(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class DealClass(object): url = "/deal/cancel" payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="req"\r\n\r\n{"biz_id":7879,"send_notification2":false,"cashier_id":"1196770051"}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="appid"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="ts"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="sig"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="v"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--' headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "cea4a6cd-24f7-14ab-71bc-282418bb6735" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url #消费预览 @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def dealCancel(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class DealClass(object): url = "/user/openwxcard" payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="req"\r\n\r\n{"openid":"ohBubwUZZVIa6JdNZHZ0Jp0-a08M","shop_id":1429830612,"phone":"13716406139"}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="appid"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="ts"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="sig"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="v"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--' headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "6eb8950f-4839-3857-15e9-91a14c7e1663" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url # @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def userOpenwxcard(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class DealClass(object): url = "/pos/signin" payload = "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"req\"\r\n\r\n{\"username\":1234871385,\"password\":45214096,\"shop_id\":1512995661}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"appid\"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"ts\"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"sig\"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"v\"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--" headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "4ad5e2d2-bbff-5d86-7b38-164897e69f4c" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url # @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def posSignin(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class ChargeClass(object): url = "/coupon/list" payload = "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"req\"\r\n\r\n{\"page\":2}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"appid\"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"v\"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"ts\"\r\n\r\n123\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"sig\"\r\n\r\n111\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--" headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "fabcc802-ba61-dab9-0bee-4329b88a091a" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url #券模板列表 @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def couponList(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class DealClass(object): url = "/employee/list" payload = "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"req\"\r\n\r\n{\"shop_id\":2982892431}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"appid\"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"ts\"\r\n\r\n11\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"sig\"\r\n\r\n123\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"v\"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--" headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "8742b657-271c-57db-9354-16d5207e03e9" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url # @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def employeeList(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class DealClass(object): url = "/user/editusergrade" payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="req"\r\n\r\n{"cno":"1547201834925609","grade_id":"3001586","cashier_id":1216158497,"limit_time":1504195200}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="appid"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="ts"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="sig"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="v"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--' headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "6eb8950f-4839-3857-15e9-91a14c7e1663" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url # @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def userEditusergrade(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}
class ChargeClass(object): url = "/coupon/adjust" payload = "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"req\"\r\n\r\n{\"cno\":\"2121261517181\",\"shop_id\":1429830612,\"operate_id\":1239332226,\"c2uIds\":[\"1573228940658295\",\"1567805266085908\"],\"remark\":'api核销'}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"appid\"\r\n\r\ndp1svA1gkNt8cQMkoIv7HmD1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"ts\"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"sig\"\r\n\r\n1\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"v\"\r\n\r\n2.0\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--" headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'cache-control': "no-cache", 'postman-token': "e7adb14c-d3f8-dd72-f160-1f0e95644be8" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url # @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def couponAdjust(self): res = requests.request("POST", self.url, data=self.payload, headers=self.headers) if res.status_code == 200: return res.json() else: return {"errcode": 9001, "errmsg": str(res)}