def dispatch_fleetlist(self, cookie, page, fleet_name=None, contact_phone=None, status=None): # 车队列表 # 参数名 必选 类型 长度 描述 取值说明 # page 是 int 4 页码 # fleet_name 否 string 64 车队名称 # contact_phone 否 long 8 手机号 # status 是 int 4 0待审核 1审核通过 2审核驳回-1已删除 不传此参数代表全部 url = url_dispatch + 'xf/sy/busi.do?md=40&cmd=12' f_headers = {"token": cookie} json = { "page": page, "status": status, "fleet_name": fleet_name, "contact_phone": contact_phone } if fleet_name is None: del json["fleet_name"] if contact_phone is None: del json["contact_phone"] if status is None: del json["status"] MyLog().logger().info(json) r = requests.post(url=url, headers=f_headers, json=json) response = eval(r.text) MyLog().logger().info(response) return response
def dispatch_md_40_cmd_13(self, cookie, fleet_name, address, contact, contact_phone, admin_id, region_source, id_card, company_id_number, id_card_pic_m, id_card_pic_p, business, business_2, status, car_type, password, user_name, admin_name, admin_user_id): # 运单详情页 # 参数名 必选 类型 长度 描述 取值说明 # fleet_name 是 string 64 车队全称 # password 是 string 64 密码 # address 是 string 64 车队地址 # contact 是 string 64 联系人 # user_name 是 string 64 法人姓名 # contact_phone 是 int 4 联系方式 # id_card 是 string 32 身份证号 # admin_id 是 string 24 后台客服id # admin_user_id 是 int 4 调度客服uid # admin_name 是 string 24 后台客服姓名 # first_people 否 string 4 开拓者 # car_type 是 int 4 车队类型1:A,2:B,3:C,4:D # region_source 是 int 4 1pc货主2app3微信端4pc前线后台5pc调度后台 # company_id_number 是 string 32 三证合一号码 # id_card_pic_m 是 string 64 身份证图片正面 # id_card_pic_p 是 string 64 身份证图片反面 # business 是 string 64 营业执照图片 # business_2 是 string 64 危化品运输许可证图片 # status 是 int 4 0待审核 1审核通过 2审核驳回-1已删除 url = url_dispatch + 'xf/sy/busi.do?md=40&cmd=13' f_headers = {"token": cookie} param = { "fleet_name": fleet_name, "address": address, "contact": contact, "contact_phone": contact_phone, "admin_id": admin_id, "region_source": region_source, "id_card": id_card, "business_2": business_2, "company_id_number": company_id_number, "id_card_pic_m": id_card_pic_m, "status": status, "id_card_pic_p": id_card_pic_p, "business": business, "admin_user_id": admin_user_id, "car_type": car_type, "password": password, "user_name": user_name, "admin_name": admin_name } MyLog().logger().info(param) r = requests.post(url=url, headers=f_headers, json=param) response = eval(r.text) MyLog().logger().info(response) return response
def finance_Paymoney(self, token, param): # 财务确认付款 url = url_finance + "cw/sy/busi.do?md=5&cmd=5" headers = {"token": token} json = param r = requests.post(url=url, headers=headers, json=json) response = eval(r.text) MyLog().logger().info(response) if response == {"code": 0}: MyLog().logger().info('财务确认付款成功!') else: MyLog().logger().info('财务确认付款失败!') return response
def financial_login(self, username, password): url = url_finance + "xf/sy/busi.do?md=40&cmd=1" params = {"username": username, "password": password} r = requests.post(url=url, json=params) response = eval(r.text) MyLog().logger().info(response) return response['login']
def dispatch_md_40_cmd_202(self, cookie, e, f, d=0, a=None, b=None, c=None): # 参数名 必选 类型 长度 描述 取值说明 # a 否 string 12 货单编号 # b 否 string 12 装货地区 # c 否 string 12 卸货地区 # d 是 long 8 本地最小报价时间,默认0 # e 是 int 4 page # f 是 int 4 pageSize url = url_dispatch + 'xf/sy/busi.do?md=40&cmd=202' f_headers = {"token": cookie} param = {"a": a, "b": b, "c": c, "d": d, "e": e, "f": f} if a is None: del param["a"] if b is None: del param["b"] if c is None: del param["c"] r = requests.post(url=url, headers=f_headers, json=param) response = eval(r.text) MyLog().logger().info(response) return response
def service_fahuoparam(self, cookie, company_id, company_name): start_address = self.service_randomlocation(cookie=cookie) end_address = self.service_randomlocation(cookie=cookie) # 客服代替货主发货的参数列表 param = {} param["shipper_id"] = company_id param["shipper_name"] = company_name param["source_name"] = random.choice(["甲苯", "二甲苯", "丙酮"]) param["start_address"] = start_address param["end_address"] = end_address param["start_address_detail"] = "团结路" + str(random.randint( 1, 10000)) + "号" param["end_address_detail"] = "友谊路" + str(random.randint(1, 10000)) + "号" param["load_time"] = int(time.time() * 1000) param["need_car_num"] = random.randint(2, 50) param["invoice_type"] = random.randint(0, 1) param["losePercent"] = random.randint(0, 3) param["up_price"] = random.randrange(100, 500) * 100 param["down_price"] = random.randrange(100, 500) * 100 param["service_price"] = random.randrange(100, 500) * 100 param["send_source_num"] = random.randrange(50, 300) * 1000 param["source_price"] = random.randrange(100, 500) * 100 param["remark"] = "for test" MyLog().logger().info(param) return param
def dispatch_fleet_info_param(self, fleet_name, address, contact, contact_phone, region_source, id_card, company_id_number, id_card_pic_m, id_card_pic_p, business, business_2, status, car_type, password, first_people, admin_id, admin_name, admin_user_id): # 小五注册直接认证通过的车队参数 param = { "fleet_name": fleet_name, # 车队名称 "address": address, # 公司地址 "contact": contact, # 联系人姓名 "contact_phone": contact_phone, # 联系人手机号码 "admin_id": admin_id, # 关联的小五admin_id "region_source": region_source, # 注册渠道 "id_card": id_card, # 身份证号码 "company_id_number": company_id_number, # 三证合一码 "id_card_pic_m": id_card_pic_m, # 身份证正面照 "id_card_pic_p": id_card_pic_p, # 身份证背面照 "business": business, # 营业执照 "business_2": business_2, # 道路运输许可证 "status": status, # 注册后状态 "car_type": car_type, # 车队类型 "password": password, # 登录密码 "first_people": first_people, # 关联BD的工号 "admin_name": admin_name, # 关联的小五username "admin_user_id": admin_user_id # 关联的小五user_id } MyLog().logger().info(param) return param
def contract_md_48_cmd_12(self, cookie, a, b, e, f, g, h, c=None, d=None): # 线下合同编辑(审核) # 上级元素 参数名 必选 类型 长度 说明 # a 是 String 8 乙方公司 # b 是 String 64 合同url # c 否 long 64 生效时间 # d 否 long 64 失效时间 # e 是 String 8 乙方公司id # f 是 int 8 主键id # g 是 int 8 1通过 -2驳回 # h 是 int 8 审核备注 url = url_contract + "ect/sy/busi.do?md=48&cmd=12" param = { "a": a, "b": b, "c": c, "d": d, "e": e, "f": f, "g": g, "h": h } if c is None: del param["c"] if d is None: del param["d"] f_headers = {"token": cookie} r = requests.post(url=url, json=param, headers=f_headers) response = eval(r.text) MyLog().logger().info(response) return response
def dispatch_createCarByFleet(self, cookie, param): # 小五给车队增加车辆 url = url_dispatch + 'xf/sy/busi.do?md=40&cmd=18' f_headers = {"token": cookie} r = requests.post(url=url, headers=f_headers, json=param) response = eval(r.text) MyLog().logger().info(response) return response
def finance_getCheckDoneDetails(self, token, account_id): url = url_finance + "xf/sy/busi.do?md=122&cmd=122" headers = {"token": token} json = {"a": account_id} r = requests.post(url=url, headers=headers, json=json) response = eval(r.text) MyLog().logger().info(response) return response['data']
def finance_getSourceDetails(self, token, source_id): url = url_finance + "xf/sy/busi.do?md=40&cmd=45" headers = {"token": token} json = {"a": source_id} r = requests.post(url=url, headers=headers, json=json) response = eval(r.text) MyLog().logger().info(response) return response
def dispatch_dispatchInfo(self, cookie): # 查询小五基本信息 url = url_dispatch + 'dispatchInfo' f_headers = {"token": cookie} r = requests.post(url=url, headers=f_headers) response = eval(r.text) MyLog().logger().info(response) return response
def shipper_getcompanyInfo(self, cookie): # 货主查询自己的资料 url = url_shipper + "getcompanyInfo" f_headers = {"token": cookie} r = requests.post(url=url, headers=f_headers) response = eval(r.text) MyLog().logger().info(response) return response
def ran_baseinfo_param(self): # 生成一组随机基础信息 param = {} param["nikename"] = random_param.Random_param().create_name() param["gender"] = random.randint(1, 2) param["birthday"] = int(time.time() * 1000) MyLog().logger().info(param) return param
def finance_UserInfo(self, cookie): # 财务登录账号信息 url = url_finance + "xf/sy/busi.do?md=40&cmd=52" headers = {"token": cookie} r = requests.post(url=url, headers=headers) response = eval(r.text) MyLog().logger().info(response) return response
def financial_UserInfo(self, token, admin_id): url = url_finance + "xf/sy/busi.do?md=40&cmd=52" headers = {"token": token} params = {"admin_id": admin_id} r = requests.post(url=url, headers=headers, json=params) response = eval(r.text) MyLog().logger().info(response) return response
def dispatch_md_40_cmd_142(self, cookie, a, b): # 车队司机列表 url = url_dispatch + 'xf/sy/busi.do?md=40&cmd=142' f_headers = {"token": cookie} param = {"a": a, "b": b} r = requests.post(url=url, headers=f_headers, json=param) response = eval(r.text) MyLog().logger().info(response) return response
def service_md_40_cmd_123(self, cookie, a, b): # 获取客服审核对账单 url = url_service + 'xf/sy/busi.do?md=123&cmd=123' f_headers = {"token": cookie} param = {"a": a, "b": b} r = requests.post(url=url, headers=f_headers, json=param) response = eval(r.text) MyLog().logger().info(response) return response
def shipper_editShipperPassword(self, cookie, mobile, code, password): # 修改密码 url = url_shipper + "getcompanyInfo" f_headers = {"token": cookie} param = {"variables": {"input": {"mobile": mobile, "code": code, "password": password, "sms_type": 2}}} r = requests.post(url=url, headers=f_headers, json=param) response = eval(r.text) MyLog().logger().info(response) return response
def dispatch_confirmSource(self, cookie, id): # 将货单完成 url = url_dispatch + 'confirmSource' f_headers = {"token": cookie} param = {"variables": {"id": id, "type": 20}} r = requests.post(url=url, headers=f_headers, json=param) response = eval(r.text) MyLog().logger().info(response) return response
def dispatch_md_40_cmd_23(self, cookie, a): # 运单详情页 url = url_dispatch + 'xf/sy/busi.do?md=40&cmd=23' f_headers = {"token": cookie} param = {"a": a} r = requests.post(url=url, headers=f_headers, json=param) response = eval(r.text) MyLog().logger().info(response) return response
def shipper_getCarsBySourceId(self, cookie, sourceId, time): # 货主端查询货单车辆列表 url = url_shipper + 'getCarsBySourceId' f_headers = {"token": cookie} param = {"variables": {"input": {"id": sourceId, "time": time}}} r = requests.post(url=url, headers=f_headers, json=param) response = eval(r.text) MyLog().logger().info(response) return response
def shipper_getCarsMapBySourceId(self, cookie, sourceId): # 货主端查询车辆监控地图 url = url_shipper + 'getCarsMapBySourceId' f_headers = {"token": cookie} param = {"variables": {"id": sourceId}} r = requests.post(url=url, headers=f_headers, json=param) response = eval(r.text) MyLog().logger().info(response) return response
def dispatch_getFleets(self, cookie, page): # 小五查询车队信息列表 url = url_dispatch + 'getFleets' f_headers = {"token": cookie} param = {"variables": {"input": {"page": page}}} r = requests.post(url=url, headers=f_headers, json=param) response = eval(r.text) MyLog().logger().info(response) return response
def dispatch_getCarsByFleetId(self, cookie, fleet_id, page): # 查询车队的车辆信息 url = url_dispatch + 'xf/sy/busi.do?md=40&cmd=19' f_headers = {"token": cookie} param = {"fleet_id": fleet_id, "page": page} r = requests.post(url=url, headers=f_headers, json=param) response = eval(r.text) MyLog().logger().info(response) return response
def shipper_editCompanyInfo(self, cookie, param): # 编辑货主资料 url = url_shipper + 'editCompanyInfo' f_headers = {"token": cookie} json = {"variables": {"input": param}} r = requests.post(url=url, headers=f_headers, json=json) response = eval(r.text) MyLog().logger().info(response) return response
def dispatch_confirmCar(self, cookie, car_id, type): # 确认车辆 url = url_dispatch + 'confirmCar' f_headers = {"token": cookie} param = {"variables": {"input": {"id": car_id, "type": type}}} r = requests.post(url=url, headers=f_headers, json=param) response = eval(r.text) MyLog().logger().info(response) return response
def shipper_getSourceInfo(self, cookie, SourceId): # 货主获取货单详情 url = url_shipper + 'xf/sy/busi.do?md=40&cmd=45' f_headers = {"token": cookie} json = {"a": SourceId} r = requests.post(url=url, headers=f_headers, json=json) response = eval(r.text) MyLog().logger().info(response) return response
def shipper_getSources(self, cookie, type_num, time_num): # 货主端查询货单列表 url = url_shipper + 'xf/sy/busi.do?md=40&cmd=53' f_headers = {"token": cookie} param = {"d": type_num, "e": time_num} r = requests.post(url=url, headers=f_headers, json=param) response = eval(r.text) MyLog().logger().info(response) return response
def dispatch_getEvent(self, cookie, id): # 小五获取应急信息 url = url_dispatch + 'getEvent' f_headers = {"token": cookie} param = {"variables": {"id": id}} r = requests.post(url=url, headers=f_headers, json=param) response = eval(r.text) MyLog().logger().info(response) return response