def getYsd(self, ysdDaima='daimaCs', ysdIsWork=True): """ 采访 -> 验收单管理 获取验收单 :param ysdDaima: 添加预订单时添加的验收单名称 :param ysdIsWork: 添加预订单时是否设置为工作验收单 :return: Tuple """ # 查询 ysd = self.rp.sendRequest( 'POST', self.baseUrl + '/service/api/e/interview/ys/pcSearch', { 'userToken': self.getUserToken(), 'pageNumber': 1, 'pageSize': 50, 'flag': 1 }).json() ysdList = list() try: # code 为 0,返回正确 if ysd['code'] == 0: # data 存在于 response 中 if 'data' in ysd: # 如果 dataList 为空,则添加并更新数据 if len(ysd['data']['dataList']) == 0: self.addYsd(ysdDaima, ysdIsWork) ysd = self.rp.sendRequest( 'POST', self.baseUrl + '/service/api/e/interview/ys/pcSearch', { 'userToken': self.getUserToken(), 'pageNumber': 1, 'pageSize': 50, 'flag': 1 }).json() # 循环 dataList, 获取所有 yspcid, 并返回一个元祖 for i in ysd['data']['dataList']: ysdList.append(i['yspcid']) return tuple(ysdList) else: raise ExceptionPage(_getframe().f_code.co_filename, _getframe().f_code.co_name, 'data 字段找不到') else: raise ExceptionPage(_getframe().f_code.co_filename, _getframe().f_code.co_name, ysd['message']) except Exception as e: print(e)
def getZdpcid(self, isMore=True): """ 获取征订目录 :return: Tuple / String """ zdpcId = self.rp.sendRequest( "POST", self.baseUrl + '/service/api/e/parameter/zdpcList', { 'userToken': self.getUserToken() }).json() try: return ExceptionPage(_getframe().f_code.co_filename, _getframe().f_code.co_name, zdpcId['message']).ErrorTemplate( zdpcId, 'zdpcid', isMore) except Exception as e: print(e)
def getHbList(self, isMore=True): """ 货币列表 CNY :param isMore: YES输出元祖,NO输出字符串 :return: String """ hb = self.rp.sendRequest( "POST", self.baseUrl + '/service/api/e/parameter/hbList', { 'userToken': self.getUserToken(), 'libId': self.getLibid() }).json() try: return ExceptionPage(_getframe().f_code.co_filename, _getframe().f_code.co_name, hb['message']).ErrorTemplate( hb, 'hbid', isMore) except Exception as e: print(e)
def getLtlxid(self, isMore=True): """ 获取流通类型ID :return: String / Tuple """ try: ltlxId = self.rp.sendRequest( "POST", self.baseUrl + '/service/api/e/sys/flowParameters/flowTypeList', { 'userToken': self.getUserToken(), 'pageSize': 1000, 'pageNumber': 1, 'libId': self.getLibid() }).json() return ExceptionPage(_getframe().f_code.co_filename, _getframe().f_code.co_name, ltlxId['message']).ErrorTemplate( ltlxId, 'ltlxid', isMore) except Exception as e: print(e)
def getYsid(self, isMore=True): """ 设置 -> 预算管理 获取预算管理ID :return: String / Tuple """ ysId = self.rp.sendRequest( "POST", self.baseUrl + '/service/api/e/sys/setup/param/ysFind', { 'userToken': self.getUserToken(), 'flag': 0, 'pageSize': 1000, 'pageNumber': 1, 'libId': self.getLibid() }).json() try: return ExceptionPage(_getframe().f_code.co_filename, _getframe().f_code.co_name, ysId['message']).ErrorTemplate( ysId, 'ysid', isMore) except Exception as e: print(e)
def getGysid(self, isMore=True): """ 获取供应商ID (暂时先只取第一个供应商) :return: String / Tuple """ try: gysId = self.rp.sendRequest( "POST", self.baseUrl + '/service/api/e/sys/setup/param/gysFind', { 'userToken': self.getUserToken(), 'flag': 1, 'pageSize': 1000, 'pageNumber': 1, 'libId': self.getLibid() }).json() return ExceptionPage(_getframe().f_code.co_filename, _getframe().f_code.co_name, gysId['message']).ErrorTemplate( gysId, 'gysId', isMore) except Exception as e: print(e)
def getCzid(self, isMore=True): """ 获取藏址ID :return: String / Tuple """ try: czId = self.rp.sendRequest( "POST", self.baseUrl + '/service/api/e/sys/setup/param/czFind', { 'userToken': self.getUserToken(), 'state': -1, 'pageSize': 1000, 'pageNumber': 1, 'libId': self.getLibid() }).json() return ExceptionPage(_getframe().f_code.co_filename, _getframe().f_code.co_name, czId['message']).ErrorTemplate( czId, 'czid', isMore) except Exception as e: print(e)
def getRegisterPlaceId(self, isMore=True): """ 获取办证地点ID :return: Tuple / String """ registerPlaceId = self.rp.sendRequest( "POST", self.baseUrl + '/service/api/e/sys/setup/param/registerPlace/list', { 'userToken': self.getUserToken(), 'pageSize': 1000, 'pageNumber': 1, 'libId': self.getLibid() }).json() try: return ExceptionPage(_getframe().f_code.co_filename, _getframe().f_code.co_name, registerPlaceId['message']).ErrorTemplate( registerPlaceId, 'registerPlaceId', isMore) except Exception as e: print(e)
def getBatchid(self, isMore=True): """ 获取编目批次ID :return: Tuple """ batchId = self.rp.sendRequest( "POST", self.baseUrl + '/service/api/e/catalog/other/searchBatch', { 'userToken': self.getUserToken(), 'flag': 1, 'pageSize': 1000, 'pageNumber': 1, 'batchStatus': '正常', 'libId': self.getLibid() }).json() try: return ExceptionPage(_getframe().f_code.co_filename, _getframe().f_code.co_name, batchId['message']).ErrorTemplate( batchId, 'batchId', isMore) except Exception as e: print(e)