def income_create(self, level): '''新增公司入款方式''' try: url = "http://" + self.host + self.api["owner"]["income_create"] # levels = json.loads(self.memberLevel_getSelectList())["data"] random_income = str(time.time()).replace(".", "") datas = { "currency": "CNY", "cardOwnerName": "自动化收款人", "bankCode": "CCB", "bankName": "建设银行", "cardNo": random_income, "registerBankInfo": "自动化开户行", "stopAmount": 888800, "warnAmount": 88800, "transferRemark": None, "userLevels": [level] } Pylog.debug("【新增公司入款方式-request】" + str(datas)) resp = requests.post(url=url, data=json.dumps(datas), headers=self.headers) Pylog.debug("【新增公司入款方式-resp】" + resp.text) return resp.text except Exception: Pylog.error("【新增公司入款错误】:" + Pylog.exinfo()) return "新增公司入款错误"
def memberLevel_getSelectList(self): '''会员层级列表获取''' url = "http://" + self.host + self.api["owner"][ "memberLevel_getSelectList"] resp = requests.get(url=url, headers=self.headers) Pylog.debug("【会员层级列表获取-resp】" + str(resp.text)) return resp.text
def getCurrentCode(self, lotteryId): '''获取当前期数''' try: # 排除秒秒彩 if lotteryId not in [116, 118]: resp = requests.get(url="http://" + self.host + self.api["member"]["getpcode"], params={"lotteryId": lotteryId}, headers=self.headers, timeout=5) pdate = json.loads(resp.content)["data"][0]["pdate"] pcode = None currentTime = requests.get(url="http://{}/forseti/apid/serverCurrentTime".format(self.host), headers=self.headers, timeout=5).text Pylog.debug("【获取currentTime-resp】" + str(currentTime)) currentTime = json.loads(currentTime)["data"] for i in json.loads(resp.text)["data"]: startTime = i["startTime"] endTime = i["endTime"] if endTime > currentTime and currentTime > startTime: pcode = i["pcode"] break return [pdate, pcode] else: pdate = time.strftime("%Y%m%d", time.gmtime()) return [pdate, ""] except Exception: Pylog.error("【获取当前期数错误】:" + Pylog.exinfo()) return "获取当前期数错误"
def registerConfig_save(self, param): '''会员注册配置保存''' try: url = "http://" + self.host + self.api["owner"][ "registerConfig_save"] for i in param: i["ifCheck"] = 0 i["ifView"] = 1 i["ifRequired"] = 1 Pylog.debug("【会员注册配置保存-request】" + str(param)) resp = requests.post(url=url, headers=self.headers, data=json.dumps(param), timeout=15) Pylog.debug("【会员注册配置保存-resp】" + str(resp.text)) for i in param: i.pop("version") i.pop("ifDel") i.pop("createUser") i.pop("createTime") i.pop("modifyUser") i.pop("modifyTime") globalvars.set_value("regconfig", param) return resp.text except Exception: Pylog.error("【会员注册配置保存错误】:" + Pylog.exinfo()) return "会员注册配置保存错误"
def custConfig_view(self): '''客服链接读取''' url = "http://" + self.host + self.config.api["owner"][ "custConfig_view"] resp = requests.get(url=url, headers=self.headers) Pylog.debug("【客服链接读取-resp】" + str(resp.text)) return str(resp.text)
def accessDiscount_list(self, title=None): '''出入款方案搜索''' url = "http://" + self.host + self.api["owner"]["accessDiscount_list"] datas = {"page": 1, "rows": 15, "title": title} resp = requests.get(url=url, headers=self.headers, params=datas) Pylog.debug("【出入款方案搜索-resp】" + str(resp.text)) return resp.text
def agent_save(self, agentAccount, memberLevelId=661, retirementId=29, administrativeId=27, feePlanId=14, registerDiscountId=148): '''新增代理''' url = "http://" + self.host + self.api["owner"]["agent_save"] datas = { "isAudit": 0, "memberLevelId": memberLevelId, "retirementId": retirementId, "administrativeId": administrativeId, "feePlanId": feePlanId, "registerDiscountId": registerDiscountId, "preferentialCost": 0, "rebateCost": 0, "domains": [], "agentAccount": agentAccount, "loginPwd": "123456", "agentName": "测试", "bankNo": "6221003811111111", "bank": "测试", "phone": "15211111111", "bankName": "工商银行" } resp = requests.post(url=url, data=json.dumps(datas), headers=self.headers) Pylog.debug("【新增代理-request】" + str(datas)) Pylog.info("【新增代理-resp】" + str(resp.text)) return str(resp.text)
def system_charge(self, memberName, chgtype): '''人工存入''' try: url = "http://" + self.host + self.api["owner"]["system_charge"] memberId = self.balance_get(memberName) memberId = json.loads(memberId)["data"]["memberId"] datas = {"memberName": memberName, "memberId": memberId, "actionType": 10, "chargeAmount": 10000, "chargeRemark": "auto备注{}1".format(chgtype), "depDiscount": 1000, "depRemark": "auto备注{}2".format(chgtype), "remDiscount": 0, "remRemark": None, "discountAudit": "2", "ifNormalAudit": 1} if "活动优惠" == chgtype: datas = {"memberName": memberName, "memberId": memberId, "actionType": 13, "chargeAmount": 10000, "chargeRemark": "auto备注{}".format(chgtype), "depDiscount": 0, "depRemark": None, "remDiscount": 0, "remRemark": None, "discountAudit": "2", "ifNormalAudit": 0} elif "其他入款" == chgtype: datas = { "memberName": memberName, "memberId": memberId, "actionType": 17, "chargeAmount": 10000, "chargeRemark": "auto备注其他入款", "depDiscount": 0, "depRemark": None, "remDiscount": 0, "remRemark": None, "discountAudit": None, "ifNormalAudit": 1} Pylog.debug("【人工存入-request】" + str(datas)) resp = requests.post(url=url, data=json.dumps(datas), headers=self.headers) Pylog.debug("【人工存入-resp】" + str(resp.text)) return resp.text except Exception: Pylog.error("【人工存入账号信息查询错误】:" + Pylog.exinfo()) return "人工存入账号信息查询错误"
def statistics_outList(self, endTime=1519833599000, startTime=1517414400000, memberName=None): '''会员出款明细''' url = "http://" + self.host + self.auth.config.api["owner"]["statistics_outList"] datas = {"endTime": endTime, "page": 1, "rows": 15, "startTime": startTime, "memberName": memberName} resp = requests.get(url=url, headers=self.headers, params=datas) Pylog.debug("【会员出款明细-request】" + str(datas)) Pylog.info("【会员出款明细-resp】" + str(resp.text)) return str(resp.text)
def statistics_memberDaylist(self, startTime=1517414400000, endTime=1519833599000): '''搜索新增会员统计''' url = "http://" + self.host + self.auth.config.api["owner"]["statistics_memberDaylist"] datas = {"page": 1, "rows": 15, "endTime": endTime, "startTime": startTime} resp = requests.get(url=url, params=datas, headers=self.headers) Pylog.debug("【搜索新增会员统计-request】" + str(datas)) Pylog.info("【搜索新增会员统计-resp】" + str(resp.text)) return str(resp.text)
def bank_view(self, memberId=1612488): '''会员银行详情''' url = "http://" + self.host + self.auth.config.api["owner"]["bank_view"] datas = {"memberId": memberId} resp = requests.get(url=url, headers=self.headers, params=datas) Pylog.debug("【会员银行详情-request】" + str(datas)) Pylog.info("【会员银行详情-resp】" + str(resp.text)) return str(resp.text)
def order_withhold(self, endTime=1519833599000, startTime=1517414400000): '''查看会员扣款记录''' url = "http://" + self.host + self.auth.config.api["owner"]["order_withhold"] datas = {"endTime": endTime, "page": 1, "rows": 15, "startTime": startTime} resp = requests.get(url=url, headers=self.headers, params=datas) Pylog.debug("【查看会员扣款记录-request】" + str(datas)) Pylog.info("【查看会员扣款记录-resp】" + str(resp.text)) return str(resp.text)
def offline_detail(self, endTime=1522511999000, startTime=1519833600000, cardNo=6225888899990000777): '''出入款账目汇总_公司入款详情查询''' url = "http://" + self.host + self.api["owner"]["offline_detail"] datas = {"endTime": endTime, "page": 1, "rows": 15, "startTime": startTime, "cardNo": cardNo} resp = requests.get(url=url, params=datas, headers=self.headers) Pylog.debug("【出入款账目汇总_公司入款详情查询-request】" + str(datas)) Pylog.info("【出入款账目汇总_公司入款详情查询-resp】" + str(resp.text)) return str(resp.text)
def r_com_month_bill_detail(self, rComPcodeId=20180227823): '''退佣账单详情''' url = "http://" + self.host + self.api["owner"]["r_com_month_bill_detail"] datas = {"page": 1, "rComPcodeId": rComPcodeId, "rows": 15} resp = requests.get(url=url, params=datas, headers=self.headers) Pylog.debug("【退佣账单详情-request】" + str(datas)) Pylog.info("【退佣账单详情-resp】" + str(resp.text)) return str(resp.text)
def draw_detail(self, endTime=1522511999000, startTime=1519833600000, memberName='justsoso666'): '''出入款账目汇总_会员出款详情查询''' url = "http://" + self.host + self.api["owner"]["draw_detail"] datas = {"endTime": endTime, "page": 1, "rows": 15, "startTime": startTime, "memberName": memberName} resp = requests.get(url=url, params=datas, headers=self.headers) Pylog.debug("【出入款账目汇总_会员出款详情查询-request】" + str(datas)) Pylog.info("【出入款账目汇总_会员出款详情查询-resp】" + str(resp.text)) return str(resp.text)
def rebateProgram_view(self, cid=23): '''查看返水方案''' url = "http://" + self.host + self.api["owner"]["rebateProgram_view"] datas = {"cid": cid} resp = requests.get(url=url, params=datas, headers=self.headers) Pylog.debug("【查看返水方案-request】" + str(datas)) Pylog.info("【查看返水方案-resp】" + str(resp.text)) return str(resp.text)
def r_com_current_pcode_summary(self, agentName='default'): '''搜索退佣当期报表''' url = "http://" + self.host + self.api["owner"]["r_com_current_pcode_summary"] datas = {"agentName": agentName, "page": 1, "rows": 15} resp = requests.get(url=url, params=datas, headers=self.headers) Pylog.debug("【搜索退佣当期报表-request】" + str(datas)) Pylog.info("【搜索退佣当期报表-resp】" + str(resp.text)) return str(resp.text)
def discount_member(self, endTime=1519833599000, startTime=1517414400000, agentName='default'): '''查看会员优惠列表''' url = "http://" + self.host + self.auth.config.api["owner"]["discount_member"] datas = {"endTime": endTime, "page": 1, "rows": 15, "startTime": startTime, "agentName": agentName} resp = requests.get(url=url, headers=self.headers, params=datas) Pylog.debug("【查看会员优惠列表-request】" + str(datas)) Pylog.info("【查看会员优惠列表-resp】" + str(resp.text)) return str(resp.text)
def mem_cash_back_details(self, type=2, account=None, status=1): '''会员返水管理''' url = "http://" + self.host + self.api["owner"]["mem_cash_back_details"] datas = {"account": account, "page": 1, "rows": 15, "status": status, "type": type} resp = requests.get(url=url, params=datas, headers=self.headers) Pylog.debug("【会员返水管理-request】" + str(datas)) Pylog.info("【会员返水管理-resp】" + str(resp.text)) return str(resp.text)
def chargeCmy_list(self, memberName=None): '''公司入款列表''' url = "http://" + self.host + self.api["owner"]["chargeCmy_list"] datas = {"memberName": memberName, "page": 1, "rows": 15} resp = requests.get(url=url, params=datas, headers=self.headers) Pylog.debug("【公司入款列表-request】" + str(datas)) Pylog.info("【公司入款列表-resp】" + str(resp.text)) return str(resp.text)
def feePlan_list(self, name='leo'): '''手续费方案搜索''' url = "http://" + self.host + self.config.api["owner"]["feePlan_list"] datas = {"name": name, "page": 1, "rows": 15} resp = requests.get(url=url, headers=self.headers, params=datas) Pylog.debug("【手续费方案搜索-request】" + str(datas)) Pylog.debug("【手续费方案搜索-resp】" + str(resp.text)) return str(resp.text)
def online_list(self, memberName=None): '''在线会员查询''' url = "http://" + self.host + self.auth.config.api["owner"]["online_list"] datas = {"page": 1, "rows": 15, "memberName": memberName} resp = requests.get(url=url, params=datas, headers=self.headers) Pylog.debug("【在线会员查询-request】" + str(datas)) Pylog.info("【在线会员查询-resp】" + str(resp.text)) return str(resp.text)
def levelStatistics_member_list(self, endTime=1519833599000, startTime=1517414400000, levelIds=410, lotteryIds=2): '''查看会员注单统计''' url = "http://" + self.host + self.auth.config.api["owner"]["levelStatistics_member_list"] datas = {"endTime": endTime, "page": 1, "rows": 15, "startTime": startTime, "levelIds": levelIds, "lotteryIds": lotteryIds} resp = requests.get(url=url, headers=self.headers, params=datas) Pylog.debug("【查看会员注单统计-request】" + str(datas)) Pylog.info("【查看会员注单统计-resp】" + str(resp.text)) return str(resp.text)
def rebateProgram_onStatus(self, id=34, status=0): '''返水方案停启用''' url = "http://" + self.host + self.config.api["owner"][ "rebateProgram_onStatus"] datas = {"id": id, "status": status} resp = requests.get(url=url, headers=self.headers, params=datas) Pylog.debug("【返水方案停启用-request】" + str(datas)) Pylog.debug("【返水方案停启用-resp】" + str(resp.text)) return str(resp.text)
def domain_updateDomainByAgent(self): '''绑定域名''' url = "http://" + self.host + self.auth.config.api["owner"][ "domain_updateDomainByAgent"] datas = {"agnetId": 2364, "cids": [170, 182]} resp = requests.post(url=url, params=datas, headers=self.headers) Pylog.debug("【绑定域名-request】" + str(datas)) Pylog.info("【绑定域名-resp】" + str(resp.text)) return str(resp.text)
def online_detail(self, endTime=1522511999000, startTime=1519833600000, merchantNo=1063, merchantName='E时代-WAPQQ'): '''出入款账目汇总_线上入款详情查询''' url = "http://" + self.host + self.api["owner"]["online_detail"] datas = {"endTime": endTime, "page": 1, "rows": 15, "startTime": startTime, "merchantNo": merchantNo, "merchantName": merchantName} resp = requests.get(url=url, params=datas, headers=self.headers) Pylog.debug("【出入款账目汇总_线上入款详情查询-request】" + str(datas)) Pylog.info("【出入款账目汇总_线上入款详情查询-resp】" + str(resp.text)) return str(resp.text)
def agent_listByAudit(self): '''待审核代理搜索''' url = "http://" + self.host + self.auth.config.api["owner"][ "agent_listByAudit"] datas = {"auditStatus": 0, "isAudit": 1, "page": 1, "rows": 15} resp = requests.get(url=url, params=datas, headers=self.headers) Pylog.debug("【待审核代理搜索-request】" + str(datas)) Pylog.info("【待审核代理搜索-resp】" + str(resp.text)) return str(resp.text)
def member_password(self, memberId=4180, newPassword=123456): '''重置登录密码''' url = "http://" + self.host + self.auth.config.api["owner"][ "member_password"] datas = {"memberId": memberId, "newPassword": newPassword} resp = requests.post(url=url, params=datas, headers=self.headers) Pylog.debug("【重置登录密码-request】" + str(datas)) Pylog.info("【重置登录密码-resp】" + str(resp.text)) return str(resp.text)
def administrative_onStatus(self, id=27, status=0): '''行政成本停启用''' url = "http://" + self.host + self.config.api["owner"][ "administrative_onStatus"] datas = {"id": id, "status": status} resp = requests.get(url=url, headers=self.headers, params=datas) Pylog.debug("【行政成本停启用-request】" + str(datas)) Pylog.debug("【行政成本停启用-resp】" + str(resp.text)) return str(resp.text)
def agent_reset_pwd(self, agentId, pwd="123456"): '''重置代理登录密码''' url = "http://" + self.host + self.auth.config.api["owner"][ "agent_reset_pwd"] datas = {"agentId": agentId, "newPassword": pwd, "password": pwd} resp = requests.post(url=url, params=datas, headers=self.headers) Pylog.debug("【重置代理登录密码-request】" + str(datas)) Pylog.info("【重置代理登录密码-resp】" + str(resp.text)) return str(resp.text)