def test_010_api_78dk_web_loan_base_assignOtherStore(self): """ Time :2019-04-24 author : 罗林 desc :分配到其它门店 """ loanuuid, businessperson, state = eq.get_info( 'loan_order', 'loan_order_uuid,user_name,order_main_state') old_storeuuid = eq.get_info('loan_order', 'store_uuid', 'loan_order_uuid="{}"'.format(loanuuid)) rs = ew.test_api_78dk_web_loan_base_assignOtherStore( storeuuid='68c5720686e942a5a990a04b5c4c0736', loanuuid=loanuuid) ass.verity(json.loads(rs)['code'], "10000") eq.update_order(loanuuid, 'store_uuid="{}"'.format(old_storeuuid))
def test_012_api_78dk_web_product_enableOrDisableProduct(self): """ Time :2019-04-28 author : 罗林 desc : 产品-启用 """ uuid = eq.get_info('product_detail', 'product_detail_uuid', 'name="{}"'.format(product_name))[0] rs = ew.test_api_78dk_web_product_enableOrDisableProduct( productdetailuuid=uuid, productstate=0) ass.verity(json.loads(rs)['code'], "10000") productstate = eq.get_info('product_detail', 'product_state', 'product_detail_uuid="{}"'.format(uuid))[0] ass.verity(productstate, "0", "产品状态断言")
def test_009_api_78dk_web_product_addProduct(self): """ Time :2019-04-28 author : 罗林 desc : 产品-添加(v1.0.4) - 编辑 """ uuid = eq.get_info('product_detail', 'product_detail_uuid', 'name="{}"'.format(product_name))[0] productDetailConfigList = [{"period": 12, "rate": 0.01}] rs = ew.test_api_78dk_web_product_addProduct( repaymentmethod='HKFS0002', minquota=100, productdetailconfiglist=productDetailConfigList, repaymentdatetype='0', channelfee=10, serverfee=1, controlserverfee=10, minpenaltyfee=1, secondhalfofthemonth=25, penaltyrate=0.01, maxquota=10000, name=product_name, producttype='JKFS0002', overduepenaltyrate=0.02, firsthalfofthemonth=10, middlehalfofthemonth=15, productdetailuuid=uuid) ass.verity(json.loads(rs)['code'], "10000")
def test_003_api_78dk_web_finance_queryLoanFinance(self): """ Time :2019-04-28 author : 罗林 desc : 财务管理详情 """ uuid = eq.get_info('loan_order', 'loan_order_uuid')[0] rs = ew.test_api_78dk_web_finance_queryLoanFinance(uuid=uuid) ass.verity(json.loads(rs)['code'], "10000")
def test_010_api_78dk_web_risk_delRemark(self): """ Time :2019-04-23 author : 罗林 desc :删除备注-v1.0.3 """ loan_order_uuid = eq.get_info('loan_order', 'loan_order_uuid')[0] rs = ew.test_api_78dk_web_risk_delRemark(type='0', uuid=loan_order_uuid) ass.verity(json.loads(rs)['code'], "10000")
def test_005_api_78dk_web_role_queryRole(self): """ Time :2019-04-28 author : 罗林 desc : 岗位-详情 """ sysroleuuid = eq.get_info('sys_role', 'sys_role_uuid')[0] rs = ew.test_api_78dk_web_role_queryRole(sysroleuuid=sysroleuuid) ass.verity(json.loads(rs)['code'], "10000")
def test_013_api_78dk_web_risk_getFdd(self): """ Time :2019-04-23 author : 罗林 desc :合同-查看 """ loan_order_uuid = eq.get_info('loan_order', 'loan_order_uuid')[0] rs = ew.test_api_78dk_web_risk_getFdd(uuid=loan_order_uuid) ass.verity(json.loads(rs)['code'], "10000")
def test_014_api_78dk_web_risk_getPgsDetail(self): """ Time :2019-04-24 author : 罗林 desc :评估师、客服详情页面查看-v1.0.4 """ loanuuid, businessperson, state = eq.get_info( 'loan_order', 'loan_order_uuid,user_name,order_main_state') rs = ew.test_api_78dk_web_risk_getPgsDetail(uuid=loanuuid) ass.verity(json.loads(rs)['code'], "10000")
def test_004_api_78dk_clientapp_tools_loanCalc_calc(self): """ Time :2019-04-25 author : 罗林 desc : 贷款计算 """ product_id = eq.get_info('product_detail', 'product_detail_uuid')[0] rs = ea_app.test_api_78dk_clientapp_tools_loanCalc_calc( loanamount=10000, loanterm=3, productdetailuuid=product_id) ass.verity(json.loads(rs)['code'], "10000")
def test_006_api_78dk_web_role_delRole(self): """ Time :2019-04-28 author : 罗林 desc : 岗位-删除 """ sysroleuuid = eq.get_info('sys_role', 'sys_role_uuid', 'name="{}"'.format(role_name))[0] rs = ew.test_api_78dk_web_role_delRole(sysroleuuid=sysroleuuid) ass.verity(json.loads(rs)['code'], "10000")
def test_014_api_78dk_clientapp_loan_perfectInfo_addContracts(self): """ Time :2019-04-26 author : 罗林 desc : 职业信息查询 """ mobile, name, ralation = eq.get_info('client_contact', 'mobile,name,ralation') paramlist = [{"mobile": mobile, "name": name, "ralation": ralation}] rs = ea_app.test_api_78dk_clientapp_loan_perfectInfo_addContracts(paramlist=paramlist) ass.verity(json.loads(rs)['code'], "10000")
def test_015_api_78dk_web_admin_delAdmin(self): """ Time :2019-04-28 author : 罗林 desc : 用户-删除 """ sysadminuuid = eq.get_info('sys_admin', 'sys_admin_uuid', 'email="{}"'.format(addAdmin_email))[0] rs = ew.test_api_78dk_web_admin_delAdmin(sysadminuuid=sysadminuuid) ass.verity(json.loads(rs)['code'], "10000")
def test_003_api_78dk_web_risk_updateSecondProcess(self): """ Time :2019-04-23 author : 罗林 desc :信审-返回审核金额 """ loan_order_uuid = eq.get_info('loan_order', 'loan_order_uuid', )[0] rs = ew.test_api_78dk_web_risk_updateSecondProcess(uuid=loan_order_uuid) ass.verity(json.loads(rs)['code'], "10000") ass.verityContain(json.loads(rs)['data'], "advanceFee")
def test_009_api_78dk_web_risk_addRemark(self): """ Time :2019-04-23 author : 罗林 desc :保存备注-v1.0.3 """ loan_order_uuid = eq.get_info('loan_order', 'loan_order_uuid')[0] remarkloanorder = [{"loanOrderUuid": loan_order_uuid, "remark": 'api-test保存备注', "type": '0'}] rs = ew.test_api_78dk_web_risk_addRemark(remarkloanorder) ass.verity(json.loads(rs)['code'], "10000")
def test_007_api_78dk_clientapp_auth_messAuth_addBankCard(self): """ Time :2019-04-26 author : 罗林 desc : 银行卡认证 """ bank, cardno, mobile = eq.get_info('client_cards', 'bank,card_no,mobile') rs = ea_app.test_api_78dk_clientapp_auth_messAuth_addBankCard(bank=bank, cardno=cardno, mobile=mobile) ass.verity(json.loads(rs)['code'], "S0028") ass.verity(json.loads(rs)['msg'], "该身份证已经完成认证,不能重复认证!")
def test_011_api_78dk_web_risk_addWeft(self): """ Time :2019-04-23 author : 罗林 desc :保存经纬度-v1.0.3 """ loan_order_uuid = eq.get_info('loan_order', 'loan_order_uuid')[0] rs = ew.test_api_78dk_web_risk_addWeft(uuid=loan_order_uuid, type='0', longitude='104.0710005358', latitude='30.5403921022') ass.verity(json.loads(rs)['code'], "10000")
def test_015_api_78dk_web_risk_getKey(self): """ Time :2019-04-23 author : 罗林 desc :获取key """ loan_order_uuid = eq.get_info('loan_order', 'loan_order_uuid')[0] rs = ew.test_api_78dk_web_risk_getKey(uuid=loan_order_uuid) ass.verity(json.loads(rs)['code'], "10000") ass.verityContain(json.loads(rs)['data'], "carCode") ass.verityContain(json.loads(rs)['data'], "key")
def test_016_delete_product(self): """ Time :2019-04-28 author : 罗林 desc : 获取产品下拉列表 """ uuid = eq.get_info('product_detail', 'product_detail_uuid', 'name="{}"'.format(product_name))[0] eq.delete_info('product_detail', 'name="{}"'.format(product_name)) eq.delete_info('product_detail_config', 'product_detail_uuid="{}"'.format(uuid))
def test_001_api_78dk_web_loan_info_addLoanBusinessPerson(self): """ Time :2019-04-23 author : 罗林 desc :保存订单业务员 """ loanuuid, businessperson, state = eq.get_info( 'loan_order', 'loan_order_uuid,user_name,order_main_state') rs = ew.test_api_78dk_web_loan_info_addLoanBusinessPerson( loanuuid=loanuuid, businessperson=businessperson) ass.verity(json.loads(rs)['code'], "10000") eq.update_order(loanuuid, 'order_main_state="{}"'.format(state))
def test_005_api_78dk_web_loan_common_returnLoanOrder(self): """ Time :2019-04-23 author : 罗林 desc :退回订单 """ loanuuid, businessperson, state = eq.get_info( 'loan_order', 'loan_order_uuid,user_name,order_main_state') rs = ew.test_api_78dk_web_loan_common_returnLoanOrder( loanuuid=loanuuid) ass.verity(json.loads(rs)['code'], "10000") eq.update_order(loanuuid, 'order_main_state="{}"'.format(state))
def test_024_api_78dk_web_org_delOrg(self): """ Time :2019-04-28 author : 罗林 desc : 组织-删除 """ sysorganizationuuid = eq.get_info( 'sys_organization', 'sys_organization_uuid', 'name like "%{}%"'.format(la.sign))[0] rs = ew.test_api_78dk_web_org_delOrg( sysorganizationuuid=sysorganizationuuid) ass.verity(json.loads(rs)['code'], "10000")
def test_012_api_78dk_web_loan_info_updateSalesman(self): """ Time :2019-04-24 author : 罗林 desc :更新业务员 """ loanuuid, businessperson, state = eq.get_info( 'loan_order', 'loan_order_uuid,user_name,order_main_state') rs = ew.test_api_78dk_web_loan_info_updateSalesman(entryusername='', uuid=loanuuid) ass.verity(json.loads(rs)['code'], "10000") eq.update_order(loanuuid, 'user_name="{}"'.format(businessperson))
def test_025_api_78dk_clientapp_loan_loanApply_queryPeriod(self): """ Time :2019-04-26 author : 罗林 desc : 期数列表 """ productdetailuuid = eq.get_info('product_detail', 'product_detail_uuid')[0] rs = ea_app.test_api_78dk_clientapp_loan_loanApply_queryPeriod(productdetailuuid=productdetailuuid) ass.verity(json.loads(rs)['code'], "10000") ass.verityContain(json.loads(rs)['data'], "dataList") ass.verityContain(json.loads(rs)['data'], "period") ass.verityContain(json.loads(rs)['data'], "rate")
def test_019_api_78dk_web_risk_getRiskScoreResult(self): """ Time :2019-04-23 author : 罗林 desc :风控评分列表-v1.0.4 """ loan_order_uuid = eq.get_info('loan_order', 'loan_order_uuid')[0] rs = ew.test_api_78dk_web_risk_getRiskScoreResult(loanorderuuid=loan_order_uuid) ass.verity(json.loads(rs)['code'], "10000") ass.verityContain(json.loads(rs)['data'], "list") ass.verityContain(json.loads(rs)['data'], "name") ass.verityContain(json.loads(rs)['data'], "result")
def test_016_api_78dk_web_risk_getMailList(self): """ Time :2019-04-23 author : 罗林 desc :获取通讯录-v1.0.3 """ loan_order_uuid = eq.get_info('loan_order', 'loan_order_uuid')[0] rs = ew.test_api_78dk_web_risk_getMailList(uuid=loan_order_uuid) ass.verity(json.loads(rs)['code'], "10000") ass.verityContain(json.loads(rs)['data'], "name") ass.verityContain(json.loads(rs)['data'], "singlePhone") ass.verityContain(json.loads(rs)['data'], "type")
def test_005_api_78dk_web_risk_addFinalProcess(self): """ Time :2019-04-23 author : 罗林 desc :终审-保存处理结果 """ loan_order_uuid, order_main_state, order_sub_state, state = eq.get_info( 'loan_order', 'loan_order_uuid,order_main_state,order_sub_state,state') eq.update_order(loan_order_uuid, 'order_main_state="SHJDXS03"') rs = ew.test_api_78dk_web_risk_addFinalProcess(examineresult='SHJDZS01', loanorderuuid=loan_order_uuid, remark='') ass.verity(json.loads(rs)['code'], "10000") eq.delete_info('loan_finance', 'loan_order_uuid="{}"'.format(loan_order_uuid)) eq.delete_info('process_examine', 'loan_order_uuid="{}"'.format(loan_order_uuid))
def test_003_api_78dk_clientapp_auth_messAuth_addIdCardIfo(self): """ Time :2019-04-25 author : 罗林 desc : 保存身份认证信息 """ idcard, idcarda, idcardb, name, cardaddress, nation, day, issuingbody, month, sex, validitybegin, validityend, \ year = eq.get_info('client_base', 'idcard,idcard_a,idcard_b,name,address,nation,day,' 'issuing_body,month,sex,validity_begin,validity_end,year') rs = ea_app.test_api_78dk_clientapp_auth_messAuth_addIdCardIfo( idcard=idcard, idcarda=idcarda, idcardb=idcardb, name=name, cardaddress=cardaddress, nation=nation, day=day, issuingbody=issuingbody, month=month, sex=sex, validitybegin=validitybegin, validityend=validityend, year=year) ass.verity(json.loads(rs)['code'], "10000")
def test_004_api_78dk_web_role_updateRole(self): """ Time :2019-04-28 author : 罗林 desc : 岗位-编辑 """ seq, codeno, sysroleuuid, name = eq.get_info( 'sys_role', 'seq,code_no,sys_role_uuid,name', 'name="{}"'.format(role_name)) rs = ew.test_api_78dk_web_role_updateRole(seq=seq, codeno=codeno, sysroleuuid=sysroleuuid, name=name) ass.verity(json.loads(rs)['code'], "10000")
def test_013_api_78dk_web_product_queryProduct(self): """ Time :2019-04-28 author : 罗林 desc : 产品-详情 """ uuid = eq.get_info('product_detail', 'product_detail_uuid', 'name="{}"'.format(product_name))[0] rs = ew.test_api_78dk_web_product_queryProduct(productdetailuuid=uuid) ass.verity(json.loads(rs)['code'], "10000") ass.verityContain(json.loads(rs)['data'], "channelFee") ass.verityContain(json.loads(rs)['data'], "firstHalfOfTheMonth") ass.verityContain(json.loads(rs)['data'], "middleHalfOfTheMonth") ass.verityContain(json.loads(rs)['data'], "overduePenaltyRate") ass.verityContain(json.loads(rs)['data'], "repaymentDateType")
def test_012_api_78dk_web_sum_getReportBoolean(self): """ Time :2019-04-23 author : 罗林 desc :判断报告是否有数据(v1.0.4) """ loan_order_uuid = eq.get_info('loan_order', 'loan_order_uuid')[0] rs = ew.test_api_78dk_web_sum_getReportBoolean(uuid=loan_order_uuid) ass.verity(json.loads(rs)['code'], "10000") ass.verityContain(json.loads(rs)['data'], "dt") ass.verityContain(json.loads(rs)['data'], "carr") ass.verityContain(json.loads(rs)['data'], "taobao") ass.verityContain(json.loads(rs)['data'], "rf") ass.verityContain(json.loads(rs)['data'], "jingdong") ass.verityContain(json.loads(rs)['data'], "apliy")