コード例 #1
0
    def __join_names(cls, bind_key, prefix, suffix, camel_cls):
        """前缀_类名_库名_后缀"""
        values = list()

        if prefix:
            values.append(prefix)

        values.append(cls.__name__ if camel_cls else StringUtils.
                      camel_to_underline(cls.__name__))

        if bind_key:
            values.append(bind_key)

        if suffix:
            values.append(suffix)

        return StringParser('_').join(values)
コード例 #2
0
 def test_parse_int_string(self):
     int_list = [1222, 2342342, 299999]
     _str = StringParser(to_type=int).join(int_list)
     sp_list = StringParser(to_type=int).split(_str)
     self.assertEqual(int_list, sp_list)
コード例 #3
0
 def test_domain_string(self):
     domains = ['video.qq.com', 'doc111.google.com', 'xxx.yyy.zzz.com']
     domain_str = StringParser().join(domains)
     sp_domains = StringParser().split(domain_str)
     self.assertEqual(domains, sp_domains)
コード例 #4
0
ファイル: channel.py プロジェクト: LyanJin/check-pay
 def dumps_uid_list(cls, uid_list):
     return StringParser(',', int).join(uid_list or [])
コード例 #5
0
ファイル: channel.py プロジェクト: LyanJin/check-pay
 def uid_list(self):
     if not self._uid_list:
         return []
     return StringParser(',', int).split(self._uid_list)
コード例 #6
0
ファイル: channel.py プロジェクト: LyanJin/check-pay
 def dumps_merchants(cls, merchant_list: List[MerchantEnum]):
     return StringParser(',', int).join([v.value for v in merchant_list])
コード例 #7
0
ファイル: channel.py プロジェクト: LyanJin/check-pay
 def merchants(self):
     if not self._merchants:
         return []
     _values = StringParser(',', int).split(self._merchants)
     return [MerchantEnum(v) for v in _values]
コード例 #8
0
ファイル: channel.py プロジェクト: LyanJin/check-pay
 def banks(self, bank_list: List[PaymentBankEnum]):
     self._banks = StringParser().join([x.value for x in bank_list])
コード例 #9
0
ファイル: channel.py プロジェクト: LyanJin/check-pay
 def banks(self):
     bank_list = list()
     for value in StringParser(to_type=int).split(self._banks):
         bank_list.append(PaymentBankEnum(value))
     return bank_list
コード例 #10
0
 def gen_cold_class_name(cls, cls_name):
     """
     类名
     :return:
     """
     return StringParser('_').join([cls.__cold_prefix, cls_name])
コード例 #11
0
 def gen_cold_table_name(cls, table_name):
     """
     表名
     :return:
     """
     return StringParser('_').join([cls.__cold_prefix.lower(), table_name])