Exemplo n.º 1
0
    def ywb_salesmanquery(self, ids, token, data, phone):
        userdata = {}
        userdata = data

        phone = str(phone)
        ids = str(ids)
        request_url = api.API_YWB_URL['salesmanquery'].replace(
            "id", ids).replace("TOKEN", token).replace("PHONE", phone)
        print('Test data and api url |', userdata, '| ', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_res_info(res)
        #print(ret)

        if res['errorCode'] == 0 or res['errno'] != 13:

            print('Passed: ywb salesmanquery successed. ')
            flag_ywb = 1
            return flag_ywb
        else:
            print('Failed:ywb salesmanquery failed')
            flag_ywb = 0
            return flag_ywb
Exemplo n.º 2
0
    def ywb_login(self, data):
        userdata = {}
        userdata = data

        request_url = api.API_YWB_URL['ywblogin']
        print('Test data and api url |', userdata, '| ', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_res_info(res)
        #print(ret)

        if res['errorCode'] == 0 or res['errno'] != 13:
            accountId = res['datas']["loginSuccess"]["accountId"]
            token = res['datas']["loginSuccess"]["token"]

            print('Get the token is %s' % token)
            print('Get the accountId is %s' % accountId)

            print('Passed: ywb login successed. ')
            flag_ywb = 1
            return flag_ywb, accountId, token
        else:
            print('Failed:ywb login failed')
            flag_ywb = 0
            return flag_ywb
Exemplo n.º 3
0
    def mendian_getwxuserinfo(self, data, openid):
        userdata = {}
        userdata = data
        userdata['openid'] = openid

        request_url = api.API_MD_URL['getwxuserinfo']
        print('Test data and api url |', userdata, '| ', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_res_info(res)
        #print(ret)

        if res['errno'] == 0 or res['errno'] != 13:

            token = res['data']["token"]
            userid = res['data']["accountId"]
            print('Get the MD token is %s' % token)
            print('Get the MD userid is %s' % userid)

            print('Passed: mendian getuserinfo  successed. ')
            flag_md = 1
            return flag_md, token, userid
        else:
            print('Failed:mendian getuserinfo failed')
            flag_md = 0
            return flag_md
Exemplo n.º 4
0
    def fsd_get_team_info(self, ids, token, phone, ordernumber):
        userdata = {}
        userdata['orderNumber'] = ordernumber

        phone = str(phone)
        ids = str(ids)
        request_url = api.API_URL['getteaminfo'].replace("id", ids).replace(
            "TOKEN", token).replace("PHONE", phone)

        print('Test data and api url |', userdata, '| ', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_res_info(res)
        #print(ret)

        if res['errorCode'] == 0 or res['errno'] != 13:
            print('Passed: fsd getTeaminfo successed. ')
            flag_fsd = 1
            return flag_fsd
        else:
            print('Failed:fsd getTeaminfo failed')
            flag_fsd = 0
            return flag_fsd
Exemplo n.º 5
0
    def fsd_check_account(self, check_userdata):

        userdata = check_userdata
        request_url = api.API_URL['fsdcheckaccount']

        print(userdata, '\n', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_errorinfo_from_FSD(res)
        print(ret)

        #将字典转换成字符
        ret = json.dumps(ret)
        if 'user not exist' in ret:
            print(' flyuser account not exist')
            flag_fsd = 1

        else:
            print('flyuser account  exist')
            flag_fsd = 0

        return flag_fsd
Exemplo n.º 6
0
    def fsd_orderpromtquery(self, ids, token, phone, msgid, ordernumber):
        userdata = {}
        userdata['msgId'] = msgid
        userdata['orderNumber'] = ordernumber

        phone = str(phone)
        ids = str(ids)
        request_url = api.API_URL['orderPromptQuery'].replace(
            "id", ids).replace("TOKEN", token).replace("PHONE", phone)

        print('Test data and api url |', userdata, '| ', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_res_info(res)
        #print(ret)

        if '操作成功' in res['info']:
            print('Passed: fsd orderPromptQuery successed. ')
            flag_fsd = 1
            return flag_fsd
        else:
            print('Failed:fsd orderPromptQuery failed')
            flag_fsd = 0
            return flag_fsd
Exemplo n.º 7
0
    def mendian_getbalance(self, token, userid, data):
        userdata = {}
        userdata = data
        userdata['token'] = token
        userdata['userid'] = userid
        userdata['userId'] = userid

        request_url = api.API_MD_URL['getbalance']
        print('Test data and api url |', userdata, '| ', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_res_info(res)
        #print(ret)

        if res['errno'] == 0 or res['errno'] != 13:
            amount = res['data']["amount"]

            print('Get the amount is %s' % amount)

            print('Passed: mendian getbalance  successed. ')
            flag_md = 1
            return flag_md, amount

        else:
            print('Failed:mendian getbalance  failed')
            flag_md = 0
            return flag_md
Exemplo n.º 8
0
    def sysment_management_nofreeze_flyuser(self, userid, token):
        #只传入userid

        userdata = {}
        userdata["id"] = userid
        userdata["state"] = 2

        heads = {}
        heads['FARMFRIEND_TOKEN'] = token

        request_url = api.API_URL['freezeflyaccount']
        print(userdata, '\n', request_url)
        # 发送post请求
        my_request = MyRequest(request_url, userdata, heads)
        res = my_request.request_token_post(token)

        res = res.json()
        print("response: ", res)

        jsonres = json.dumps(res)
        # 解析response返回信息
        if 'SUCCESS' in jsonres:
            print('Passed: no freeze fly account successed')
            flag_freez_ret = 1
            return flag_freez_ret
        else:
            print('Failed:no freeze fly account failed')
            flag_freez_ret = 0
            return flag_freez_ret
Exemplo n.º 9
0
    def fsd_add_plane(self, phone, ids, token, data):
        userdata = data
        userdata['memberId'] = ids
        userdata['phone'] = phone

        ids = str(ids)
        phone = str(phone)
        print(phone)

        request_url = api.API_URL['addplane'].replace("PHONE", phone).replace(
            "id", ids).replace("TOKEN", token)

        print('Test data and api url |', userdata, '| ', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_errorinfo_from_FSD(res)
        print(ret)

        if res['info'] == '操作成功':
            print('Passed: add plane successed. ')
            flag_fsd = 1
        else:
            print('Failed: add plane  failed')
            flag_fsd = 0

        return flag_fsd
Exemplo n.º 10
0
    def mendian_addorder(self, token, userid, data):
        userdata = {}
        userdata = data

        request_url = api.API_MD_URL['wxaddorder']
        print('Test data and api url |', userdata, '| ', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_res_info(res)
        #print(ret)

        if res['errno'] == 0 or res['errno'] != 13:

            prepayid = res['data']["prePayId"]
            groupmembercount = res['data']["groupMemberCount"]
            preferentialList = res['data']['preferentialList']
            print('Get the prepayid is %s' % prepayid)
            print('Get the groupMemberCount is %s' % groupmembercount)

            print('Get the  preferentialList is %s' % preferentialList)

            print('Passed: mendian addorder  successed. ')
            flag_md = 1
            return flag_md, prepayid, groupmembercount, preferentialList
        else:
            print('Failed:mendian addorder failed')
            flag_md = 0
            return flag_md
Exemplo n.º 11
0
    def query_fly_auth(self, phone, userdata):

        userdata['phone'] = phone
        request_url = api.API_URL['queryflyuser']

        print('Test data and api url |', userdata, '| ', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_errorinfo_from_management(res)
        print(ret)

        if err_flag == True:

            print('Passed:query flyuser successed.')
            flag_status = 1
            id = res['data']['data'][0]['id']
            return flag_status, id

        else:
            print('Failed:query flyuser failed')
            flag_status = 0
            return flag_status
Exemplo n.º 12
0
    def fsd_get_car_id(self, ids, token, phone):
        userdata = {}

        ids = str(ids)
        phone = str(phone)

        request_url = api.API_URL['getcarid'].replace("PHONE", phone).replace(
            "id", ids).replace("TOKEN", token)

        print('Test data and api url |', userdata, '| ', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_errorinfo_from_FSD(res)
        print(ret)

        if res['errno'] == 0:
            print('Passed: fsd get car id successed. ')
            carid = res['data']['list'][0]['id']
            print('Get the car id %s' % carid)
            flag_fsd = 1
            return flag_fsd, carid
        else:
            print('Failed: fsd get car id  failed')
            flag_fsd = 0
            return flag_fsd
Exemplo n.º 13
0
    def fsd_get_reserve_calendar(self, ids, token, phone, carid):
        userdata = int(carid)
        print(type(carid))

        ids = str(ids)
        phone = str(phone)

        request_url = api.API_URL['getreservecalendar'].replace(
            "PHONE", phone).replace("id", ids).replace("TOKEN", token)

        print('Test data and api url |', userdata, '| ', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_errorinfo_from_FSD(res)
        print(ret)

        if res['errno'] == 0:
            print('Passed: get reserve calendar successed. ')
            times = res['data'][0]['time']
            print('Get the times %s' % times)
            flag_fsd = 1
            return flag_fsd, times
        else:
            print('Failed: get reserve calendar  failed')
            flag_fsd = 0
            return flag_fsd
Exemplo n.º 14
0
    def fsd_get_plane_id(self, ids, token, phone):
        userdata = {}
        userdata['memberId'] = ids
        userdata['from'] = '3'
        userdata['reserveId'] = ''

        ids = str(ids)
        phone = str(phone)

        request_url = api.API_URL['getplaneid'].replace(
            "PHONE", phone).replace("id", ids).replace("TOKEN", token)

        print('Test data and api url |', userdata, '| ', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_errorinfo_from_FSD(res)
        print(ret)

        if '操作成功' in res['info']:
            print('Passed: fsd get plane id successed. ')
            planeid = res['datas']["toolList"][0]['toolId']
            print('Get the planeid %s' % planeid)
            flag_fsd = 1
            return flag_fsd, planeid
        else:
            print('Failed: fsd get plane id  failed')
            flag_fsd = 0
            return flag_fsd
Exemplo n.º 15
0
    def system_management_login(self, sys_data):
        userdata = sys_data
        request_url = api.API_URL['syslogin']

        print(userdata, '\n', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)

        reslist = my_request.request_token_sys()
        res = reslist[0]
        farmtoken = reslist[1]

        print('farmtoken=', farmtoken)

        res = res.json()
        print("response ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_res_info(res)
        print(ret)

        #返回值不报错时
        if err_flag == True:

            #登录成功,返回登录状态flag,token
            print('passed:System login successed')
            flag_sys_login_status = 1
            return flag_sys_login_status, farmtoken
        else:
            print('Failed:System login failed')
            flag_sys_login_status = 0
            return flag_sys_login_status
Exemplo n.º 16
0
    def fsd_add_operate_car(self, ids, token, data):
        userdata = data
        userdata['memberId'] = ids

        ids = str(ids)

        request_url = api.API_URL['addoperatecar'].replace("id", ids).replace(
            "TOKEN", token)

        print('Test data and api url |', userdata, '| ', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_errorinfo_from_FSD(res)
        print(ret)

        if ret == 1:
            print('Passed: add operate car successed. ')
            flag_fsd = 1
        else:
            print('Failed: add operate car  failed')
            flag_fsd = 0

        return flag_fsd
Exemplo n.º 17
0
    def fsd_msg_center(self, ids, token, data):
        userdata = {}
        userdata = data
        ids = str(ids)
        userdata['outer_uid'] = ids

        request_url = api.API_URL['msgcenter'].replace("id", ids).replace(
            "TOKEN", token)

        print('Test data and api url |', userdata, '| ', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        #print("response: ",res)

        #解析response返回信息
        err_flag, ret = my_request.decode_res_info(res)
        #print(ret)

        if res['errno'] == 0:
            print('Passed: fsd msgcenter successed. ')
            msgid = res['data'][0]['id']
            print('Get the msg id %s' % msgid)

            text = res['data'][0]['text']

            flag_fsd = 1
            return flag_fsd, msgid, text
        else:
            print('Failed: fsd msgcenter failed')
            flag_fsd = 0
            return flag_fsd
Exemplo n.º 18
0
    def add_fsd_tools(self, data, ids, token):
        userdata = data
        userdata['id'] = ids
        userdata['TOKEN'] = token

        request_url = api.API_URL['addtools'].replace("id", ids).replace(
            "TOKEN", token)

        print(userdata, '\n', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        print("response: ", res)

        #jsonres=json.dumps(res)
        if res['info'] == '操作成功':

            print('Passed: flyuser add tools successed. ')
            flag_fsd_add_tools = 1
            return flag_fsd_add_tools
        else:
            print('Failed: flyuser add tools failed')
            flag_fsd_add_tools = 0
            return flag_fsd_add_tools
Exemplo n.º 19
0
    def fsd_create_flyuser_team(self, ids, token, flyuserteamdata):

        userdata = flyuserteamdata
        print(userdata)
        ids = str(ids)
        request_url = api.API_URL['createflyuserteam'].replace(
            "id", ids).replace("TOKEN", token)

        print('Test data and api url |', userdata, '| ', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        print("response: ", res)

        if res['info'] == '操作成功':
            print('Passed: FSD create flyuser team successed. ')
            flag_fsd = 1

        elif "已经创建团队的老板不能再创建团队" in res['info']:
            flag_fsd = 2
            print('Failed: 已经创建团队的老板不能再创建团队. ')
        else:
            print('Failed: FSD create flyuser team  failed')
            flag_fsd = 0

        return flag_fsd
Exemplo n.º 20
0
    def flyuser_set_password(self, accesstoken, ids, phone, password):
        userdata = {}
        userdata['userId'] = ids
        userdata['password'] = password
        userdata['phone'] = phone
        userdata['token'] = accesstoken

        request_url = api.API_URL['fsdusersetpassword']

        print(userdata, '\n', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_errorinfo_from_FSD(res)
        print(ret)

        if res['info'] == '操作成功':
            print('Passed: flyuser set password successed')
            flag_fsd_setpassword = 1
            return flag_fsd_setpassword
        else:
            print('Failed:flyuser set password failed')
            flag_fsd_setpassword = 0
            return flag_fsd_setpassword
Exemplo n.º 21
0
    def sys_fly_user_auth(self, id, userdata):

        userdata['id'] = id
        request_url = api.API_URL['sysflyuserauth']

        print('Test data and api url |', userdata, '| ', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_res_info(res)
        #print(ret)

        if "SUCCESS" in res['info']:
            print('Passed:sys flyuser auth successed.')
            flag_status = 1
            return flag_status
        elif "此飞手已审核" in res['info']:
            print('Failed :sys flyuser auth failed.')
            flag_status = 2
            return flag_status
        else:
            print('Failed:sys flyuser auth failed.')
            flag_status = 0
            return flag_status
Exemplo n.º 22
0
    def fsd_update_Xy(self, ids, token, phone):
        userdata = {}
        x = "116.483189"
        y = "39.997527"

        ids = str(ids)
        phone = str(phone)

        request_url = api.API_URL['updatexy'].replace("XVALUE", x).replace(
            "YVALUE", y).replace("PHONE",
                                 phone).replace("id",
                                                ids).replace("TOKEN", token)

        print('Test data and api url |', userdata, '| ', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_errorinfo_from_FSD(res)
        print(ret)

        if '操作成功' in res['info']:
            print('Passed: update xy successed. ')
            flag_fsd = 1
            return flag_fsd
        else:
            print('Failed: update xy failed')
            flag_fsd = 0
            return flag_fsd
Exemplo n.º 23
0
    def fsd_submitorder(self, ids, token, phone, msg_id, ordernumber, data,
                        area):
        userdata = {}
        userdata = data
        userdata['userid'] = ids
        userdata['orderNumber'] = ordernumber
        userdata['actual_area'] = area
        userdata['fly_actual_area'] = area
        userdata['msgId'] = msg_id

        querystring = {
            "access_phone": "18301212965",
            "userId": "2187",
            "token": "bddd03f4a404463690a7fd6013d722f4"
        }

        json_data = "state=4&userid=" + str(ids) + "&orderNumber=" + str(
            ordernumber
        ) + "&fly_actual_area=" + str(area) + "&actual_area=" + str(
            area
        ) + "&msgId=" + str(
            msg_id
        ) + "&totalSprayedDays=1&actualWorkStartTime=1532964060&actualWorkEndTime=1533050460&serviceConfirmSheet=%5B%22http%3A%5C%2F%5C%2Ffarmlandbucketstest.oss-cn-beijing.aliyuncs.com%5C%2F07b6fd8d8aaf4008814e31a3894efc92%22%5D&medicalInformation=%5B%7B%22drugNumber%22%3A0.0%2C%22drugPositiveUrl%22%3A%22http%3A%2F%2Ffarmlandbucketstest.oss-cn-beijing.aliyuncs.com%2Fd6a45d9bdb9843f88fa865ef402c2182%22%2C%22drugReverseUrl%22%3A%22%22%2C%22unitMu%22%3A0.0%7D%5D"

        headers = {
            'content-type': "application/x-www-form-urlencoded",
        }

        phone = str(phone)
        ids = str(ids)
        request_url = api.API_URL['updateorderreport'].replace(
            "id", ids).replace("TOKEN", token).replace("PHONE", phone)

        print('Test data and api url |', userdata, '| ', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata, headers)
        res = my_request.request_post()

        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_res_info(res)
        #print(ret)

        if '操作成功' in res['info'] or res['errorCode'] == 0:
            print('Passed: fsd submitorder successed. ')
            flag_fsd = 1
            return flag_fsd
        else:
            print('Failed:fsd submitorder failed')
            flag_fsd = 0
            return flag_fsd
Exemplo n.º 24
0
    def fsd_api_login(self, phone, flyuser_data):

        userdata = flyuser_data
        userdata['phone'] = phone
        flyuser_login_url = api.API_URL['fsdlogin']

        print(userdata, '\n', flyuser_login_url)

        # 发送post请求
        my_request = MyRequest(flyuser_login_url, userdata)
        reslist = my_request.request_token_fsd()

        res = reslist[0]
        token = reslist[1]
        userId = reslist[2]

        #print('token=',token)
        #print('userId=',userId)

        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_errorinfo_from_FSD(res)
        #print(ret)

        #返回值不报错时
        if err_flag == True:
            print('FSD login successed')
            flag_fsd_login_status = 1
            return flag_fsd_login_status, token, userId

        elif '密码不正确' in ret:
            print('FSD login error password', ret)
            flag_fsd_login_status = 2
            return flag_fsd_login_status
        elif '账户已冻结' in ret:
            print('Freeze fly account can not login', ret)
            flag_fsd_login_status = 3
            return flag_fsd_login_status
        else:
            print('Failed:FSD login failed')
            flag_fsd_login_status = 0
            return flag_fsd_login_status
Exemplo n.º 25
0
    def mendian_orderprepay(self, token, userid, prepayid, pretotalprice,
                            prepaypercent, chekcode, openid, data):
        userdata = {}
        userdata = data
        userdata['token'] = token
        userdata['userid'] = userid
        userdata['userId'] = userid
        userdata['prePayId'] = prepayid
        userdata['preTotalPrice'] = pretotalprice
        userdata['prePayPercent'] = prepaypercent
        userdata['openid'] = openid
        userdata['checkCode'] = chekcode

        request_url = api.API_MD_URL['orderprepay']
        print('Test data and api url |', userdata, '| ', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_res_info(res)
        #print(ret)

        if res['errno'] == 0 or res['errno'] != 13:
            order_number = res['data']["orderNumber"]

            print('Get the order_number is %s' % order_number)
            print('Passed: mendian addorderpay  successed. ')
            flag_md = 1
            return flag_md, order_number

        else:
            print('Failed:mendian addorderpay  failed')
            flag_md = 0
            return flag_md
Exemplo n.º 26
0
    def sys_queryassignflyuser(self, token, order_id, phonenumber, data):

        userdata = {}
        userdata = data
        userdata['id'] = order_id
        userdata['phone'] = phonenumber

        today = datetime.date.today()
        userdata['time'] = today
        headers = {}
        headers["Content-Type"] = "application/x-www-form-urlencoded"
        headers["FARMFRIEND_TOKEN"] = token

        url_string = api.API_SYS_URL['queryflyuser']

        print('Test data and api url |', userdata, '| ', url_string)

        # 发送request到NTGJAPI
        my_request = MyRequest(url_string, userdata, headers)
        res = my_request.request_post()
        res = res.json()
        #print("response: ",res)

        #解析response返回信息
        err_flag, ret = my_request.decode_res_info(res)

        # 解析response返回信息

        if 'data' in res:
            print('Passed:sys query assign flyuser  successed')
            flyuser_id = res['data']['data'][0]['id']
            print('get flyuser_id of %s' % (flyuser_id))

            flag_status = 1
            return flag_status, flyuser_id
        else:
            print('Failed:sys query assign flyuser failed')
            flag_status = 0
            return flag_status
Exemplo n.º 27
0
    def sys_publishorder(self, token, order_id, order_number, flyuser_id,
                         data):

        userdata = {}
        userdata = data
        userdata['id'] = order_id
        userdata['orderNumber'] = order_number
        userdata['flyUser'] = flyuser_id
        today = datetime.date.today()
        nowTime = datetime.datetime.now().strftime('%Y-%m-%d')
        userdata['workStartTime'] = nowTime

        headers = {}
        headers["Content-Type"] = "application/x-www-form-urlencoded"
        headers["FARMFRIEND_TOKEN"] = token

        url_string = api.API_SYS_URL['publishorder']

        # 发送request到NTGJAPI
        my_request = MyRequest(url_string, userdata, headers)
        res = my_request.request_post()
        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_res_info(res)

        # 解析response返回信息

        if err_flag:
            print('Passed:sys  publishorder  successed')

            flag_status = 1
            return flag_status
        else:
            print('Failed:sys  publishorder failed')
            flag_status = 0
            return flag_status
Exemplo n.º 28
0
    def mendian_getcanuservoucher(self, token, userid, prepayid, pretotalprice,
                                  prepaypercent, data):
        userdata = {}
        userdata = data
        userdata['token'] = token
        userdata['userid'] = userid
        userdata['userId'] = userid
        userdata['prePayId'] = prepayid
        userdata['preTotalPrice'] = pretotalprice
        userdata['prePayPercent'] = prepaypercent

        request_url = api.API_MD_URL['getcanuservoucherlist']
        print('Test data and api url |', userdata, '| ', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        #print("response: ",res)

        #解析response返回信息
        err_flag, ret = my_request.decode_res_info(res)
        #print(ret)

        if res['errno'] == 0 or res['errno'] != 13:
            vouchlist = res['data']["voucherList"]

            print('Get the voucherList ')

            print('Passed: mendian getcanuservoucher  successed. ')
            flag_md = 1
            return flag_md, vouchlist
        else:
            print('Failed:mendian getcanuservoucher  failed')
            flag_md = 0
            return flag_md
Exemplo n.º 29
0
    def mendian_getfullareamsg(self, token, userid, prepayid, data):
        userdata = {}
        userdata = data
        userdata['token'] = token
        userdata['userid'] = userid
        userdata['userId'] = userid
        userdata['prePayId'] = prepayid

        request_url = api.API_MD_URL['getfullareamsg']
        print('Test data and api url |', userdata, '| ', request_url)

        # 发送post请求
        my_request = MyRequest(request_url, userdata)
        res = my_request.request_post()

        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_res_info(res)
        #print(ret)

        if res['errno'] == 0 or res['errno'] != 13:
            fullareastate = res['data']["fullAreaState"]
            fullareamsg = res['data']["fullAreaMsg"]

            print('Get the fullareastate is %s' % fullareastate)
            print('Get the fullareamsg is %s' % fullareamsg)

            print('Passed: mendian getfullarea  successed. ')
            flag_md = 1
            return flag_md, fullareastate, fullareamsg

        else:
            print('Failed:mendian getfullarea  failed')
            flag_md = 0
            return flag_md
Exemplo n.º 30
0
    def fsd_api_register(self, phone):
        userdata = {}
        request_url = api.API_URL['fsdregister']

        print('Test data and api url |', userdata, '| ', request_url)

        userdata['phone'] = phone
        # 发送post请求
        my_request = MyRequest(request_url, userdata)

        reslist = my_request.request_token_fsd()

        res = reslist[0]
        token = reslist[1]
        userId = reslist[2]

        print('token=', token)
        print('userId=', userId)

        res = res.json()
        print("response: ", res)

        #解析response返回信息
        err_flag, ret = my_request.decode_errorinfo_from_FSD(res)
        #print(ret)

        #返回值不报错时
        if err_flag == True:

            print('FSD register successed')
            flag_status = 1
            return flag_status, token, userId

        else:
            print('FSD register failed')
            flag_fsd_login_status = 0
            return flag_fsd_login_status