Exemple #1
0
 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)
Exemple #2
0
 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)
Exemple #3
0
    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)
Exemple #4
0
 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)
Exemple #5
0
 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)
Exemple #6
0
 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)
Exemple #7
0
 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)
Exemple #8
0
 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)
Exemple #9
0
 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)