class ChargeClass(object): url = "/activity/getuserthumbuplog" payload = "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"req\"\r\n\r\n{\"cno\":\"1151996117825155\",\"activity_id\":3032065}\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': "b551c555-a137-32f0-9cda-da434e3fc74c" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url # 储值预览 @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def activityGetuserthumbuplog(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 HttpWebRequest(object): url = "/user/getc2uinfo" payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="req"\r\n\r\n{"c2u_id":"1262797-1599886293564231564"}\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): pass #post方法 @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def post(self): #url拼接 self.full_url = BaseConfig().base_url + self.url #发送post请求 res = requests.request("POST", self.full_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/couponlist" payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="req"\r\n\r\n{"cno":"1112937","page":900}\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 userCouponList(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\":\"1580119342629190\",\"template_id\":8890757,\"amount\":1,\"biz_id\":433,\"shop_id\":\"1380598237\"}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"appid\"\r\n\r\ndp0Rm4wNl6A7q6w1QzcZQstr\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 DealClass(object): url = "/tag/listusertags" payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="req"\r\n\r\n{"cno":"1213058752597379","category":0}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="appid"\r\n\r\ndp3wY4YtycajNEz23zZpb5Jl\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 tagListusertags(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/uopencard" payload = '------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="req"\r\n\r\n{"unionid":"123yti87h6t5r4e1qw23","shop_id":12344653789,"phone":13718651996}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name="appid"\r\n\r\ndp0Rm4wNl6A7q6w1QzcZQstr\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 userUopencard(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/otherlist" payload = "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"req\"\r\n\r\n{\"page\":1}\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"appid\"\r\n\r\ndp3wY4YtycajNEz23zZpb5Jl\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': "546e9055-29c1-63c7-ce87-a93f1fe92a9c" } def __init__(self): self.baseUrl = BaseConfig().base_url self.url = self.baseUrl + self.url #获取异业营销活动列表 @property @retry(reNum=getYamlfield(gl.configFile)['RETRY']['ReNum']) def activityOtherlist(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)}
def __init__(self): self.curDateTime = str(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())) #当前日期时间 self.config = scripts.getYamlfield(os.path.join(gl.configPath,'config.yaml')) #配置文件路径 self.sender = self.config['EMAIL']['Smtp_Sender'] # 从配置文件获取,发件人 self.receivers = self.config['EMAIL']['Receivers'] # 从配置文件获取,接收人 self.msg_title = self.config['EMAIL']['Msg_Title'] #从配置文件获取,邮件标题 self.sender_server = self.config['EMAIL']['Smtp_Server'] #从配置文件获取,发送服务器 self.From = self.config['EMAIL']['From'] self.To = self.config['EMAIL']['To']
def base_url(self): confData = scripts.getYamlfield(self.yamlConfigPath) return confData['BASE_URL']