def GET(self): domianListDict = dict() chkLogin() if session.get('login',False): email = session.get('email',False) pwd = session.get('pwd',False) errorMsg = '' successMsg = '' i = web.input() try: if i and i.domainId: api = dnspod(email,pwd,domainDelete,domain_id = i.domainId) returnData = api.apiPost() returnData = json.loads(returnData,encoding="utf8") if returnData['status']: if int(returnData['status']['code']) == 1: web.redirect('/list?success=2') except: pass try: if i and int(i.error) == 1: errorMsg = errorMsgMethod('something error!') except: pass try: if i and int(i.success) == 1: successMsg = successMsgMethod('created domain succesed!') elif i and int(i.success) == 2: successMsg = successMsgMethod('deleted domain succesed!') except: pass api = dnspod(email,pwd,domainList) returnData = api.apiPost() returnData = json.loads(returnData,encoding="utf8") if returnData['status']: if int(returnData['status']['code']) == 1: domianListDict = returnData['domains'] try: if i and i.export: wxls = writexls() filename = xlsExportPath+xlsExportDomainListFileName rowsData = wxls.formateData(exportColums,domianListDict) wxls.writeToExcel(filename,exportColums,rowsData) except: pass return r.list(header,errorMsg,successMsg,domianListDict)
def GET(self): chkLogin() email = session.get('email',False) pwd = session.get('pwd',False) domainInfo = '' recordsInfo = '' successMsg = '' recordId = 0 i = web.input() try: if i and i.domainId: api = dnspod(email,pwd,domainRecordList,domain_id=i.domainId) returnData = api.apiPost() returnData = json.loads(returnData,encoding="utf8") if returnData['status']: if int(returnData['status']['code']) == 1: domainInfo = returnData['domain'] recordsInfo = returnData['records'] except: pass try: if i and i.recordId: recordId = i.recordId api = dnspod(email,pwd,domainRecordDelete,domain_id=i.domainId,record_id=recordId) returnData = api.apiPost() returnData = json.loads(returnData,encoding="utf8") if returnData['status']: if int(returnData['status']['code']) == 1: web.seeother("/records?domainId="+i.domainId+"&success=2") except: pass try: if i and i.success: successMsg = successMsgMethod('删除记录成功!') except: pass try: if i and i.export: wxls = writexls() filename = xlsExportPath+xlsExportDomainRecordsFileName rowsData = wxls.formateData(exportRecordsColums,recordsInfo) wxls.writeToExcel(filename,exportRecordsColums,rowsData) except: pass return r.records(header,domainInfo,recordsInfo,successMsg)