Пример #1
0
 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
Пример #2
0
 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
Пример #3
0
 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
Пример #4
0
 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']
Пример #5
0
 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
Пример #6
0
 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
Пример #7
0
 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
Пример #8
0
 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
Пример #9
0
 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
Пример #10
0
 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']
Пример #11
0
 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
Пример #12
0
 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
Пример #13
0
 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
Пример #14
0
 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
Пример #15
0
 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
Пример #16
0
 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
Пример #17
0
 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
Пример #18
0
 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
Пример #19
0
 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
Пример #20
0
 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
Пример #21
0
 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
Пример #22
0
 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
Пример #23
0
 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
Пример #24
0
 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
Пример #25
0
 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
Пример #26
0
 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
Пример #27
0
 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
Пример #28
0
 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
Пример #29
0
 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
Пример #30
0
 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