123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- # -*- encoding: utf-8 -*-
- """
- @File : EquipmentInfoService.py
- @Time : 2022/4/14 17:28
- @Author : stephen
- @Email : zhangdongming@asj6.wecom.work
- @Software: PyCharm
- """
- import random
- from AnsjerPush.config import LOGGER
- from Model.models import EquipmentInfo1, EquipmentInfo2, EquipmentInfo3, \
- EquipmentInfo4, EquipmentInfo5, EquipmentInfo6, EquipmentInfo7, EquipmentInfo8, EquipmentInfo9, EquipmentInfo10, \
- EquipmentInfo11, EquipmentInfo12, EquipmentInfo13, EquipmentInfo14, EquipmentInfo15, EquipmentInfo16, \
- EquipmentInfo17, EquipmentInfo18, EquipmentInfo19, EquipmentInfo20, \
- EquipmentInfo21, EquipmentInfo22, EquipmentInfo23, EquipmentInfo24, EquipmentInfo25, EquipmentInfo26, \
- EquipmentInfo27, EquipmentInfo28, EquipmentInfo29, EquipmentInfo30, \
- EquipmentInfo31, EquipmentInfo32, EquipmentInfo33, EquipmentInfo34, EquipmentInfo35, EquipmentInfo36, \
- EquipmentInfo37, EquipmentInfo38, EquipmentInfo39, EquipmentInfo40
- EQUIPMENT_INFO_LIST = [
- EquipmentInfo1, EquipmentInfo2, EquipmentInfo3, EquipmentInfo4, EquipmentInfo5, EquipmentInfo6,
- EquipmentInfo7, EquipmentInfo8, EquipmentInfo9, EquipmentInfo10,
- EquipmentInfo11, EquipmentInfo12, EquipmentInfo13, EquipmentInfo14, EquipmentInfo15, EquipmentInfo16,
- EquipmentInfo17, EquipmentInfo18, EquipmentInfo19, EquipmentInfo20,
- EquipmentInfo21, EquipmentInfo22, EquipmentInfo23, EquipmentInfo24, EquipmentInfo25, EquipmentInfo26,
- EquipmentInfo27, EquipmentInfo28, EquipmentInfo29, EquipmentInfo30,
- EquipmentInfo31, EquipmentInfo32, EquipmentInfo33, EquipmentInfo34, EquipmentInfo35, EquipmentInfo36,
- EquipmentInfo37, EquipmentInfo38, EquipmentInfo39, EquipmentInfo40
- ]
- EQUIPMENT_INFO_KEY_LIST = [
- 'EquipmentInfo1', 'EquipmentInfo2', 'EquipmentInfo3', 'EquipmentInfo4', 'EquipmentInfo5', 'EquipmentInfo6',
- 'EquipmentInfo7', 'EquipmentInfo8', 'EquipmentInfo9', 'EquipmentInfo10',
- 'EquipmentInfo11', 'EquipmentInfo12', 'EquipmentInfo13', 'EquipmentInfo14', 'EquipmentInfo15', 'EquipmentInfo16',
- 'EquipmentInfo17', 'EquipmentInfo18', 'EquipmentInfo19', 'EquipmentInfo20',
- 'EquipmentInfo21', 'EquipmentInfo22', 'EquipmentInfo23', 'EquipmentInfo24', 'EquipmentInfo25', 'EquipmentInfo26',
- 'EquipmentInfo27', 'EquipmentInfo28', 'EquipmentInfo29', 'EquipmentInfo30',
- 'EquipmentInfo31', 'EquipmentInfo32', 'EquipmentInfo33', 'EquipmentInfo34', 'EquipmentInfo35', 'EquipmentInfo36',
- 'EquipmentInfo37', 'EquipmentInfo38', 'EquipmentInfo39', 'EquipmentInfo40'
- ]
- EQUIPMENT_INFO_DICT = {
- 'EquipmentInfo1': EquipmentInfo1,
- 'EquipmentInfo2': EquipmentInfo2,
- 'EquipmentInfo3': EquipmentInfo3,
- 'EquipmentInfo4': EquipmentInfo4,
- 'EquipmentInfo5': EquipmentInfo5,
- 'EquipmentInfo6': EquipmentInfo6,
- 'EquipmentInfo7': EquipmentInfo7,
- 'EquipmentInfo8': EquipmentInfo8,
- 'EquipmentInfo9': EquipmentInfo9,
- 'EquipmentInfo10': EquipmentInfo10,
- 'EquipmentInfo11': EquipmentInfo11,
- 'EquipmentInfo12': EquipmentInfo12,
- 'EquipmentInfo13': EquipmentInfo13,
- 'EquipmentInfo14': EquipmentInfo14,
- 'EquipmentInfo15': EquipmentInfo15,
- 'EquipmentInfo16': EquipmentInfo16,
- 'EquipmentInfo17': EquipmentInfo17,
- 'EquipmentInfo18': EquipmentInfo18,
- 'EquipmentInfo19': EquipmentInfo19,
- 'EquipmentInfo20': EquipmentInfo20,
- 'EquipmentInfo21': EquipmentInfo21,
- 'EquipmentInfo22': EquipmentInfo22,
- 'EquipmentInfo23': EquipmentInfo23,
- 'EquipmentInfo24': EquipmentInfo24,
- 'EquipmentInfo25': EquipmentInfo25,
- 'EquipmentInfo26': EquipmentInfo26,
- 'EquipmentInfo27': EquipmentInfo27,
- 'EquipmentInfo28': EquipmentInfo28,
- 'EquipmentInfo29': EquipmentInfo29,
- 'EquipmentInfo30': EquipmentInfo30,
- 'EquipmentInfo31': EquipmentInfo31,
- 'EquipmentInfo32': EquipmentInfo32,
- 'EquipmentInfo33': EquipmentInfo33,
- 'EquipmentInfo34': EquipmentInfo34,
- 'EquipmentInfo35': EquipmentInfo35,
- 'EquipmentInfo36': EquipmentInfo36,
- 'EquipmentInfo37': EquipmentInfo37,
- 'EquipmentInfo38': EquipmentInfo38,
- 'EquipmentInfo39': EquipmentInfo39,
- 'EquipmentInfo40': EquipmentInfo40
- }
- class EquipmentInfoService:
- @staticmethod
- def randoms_insert_equipment_info(**kwargs):
- """
- 随机一个推送数据表存储数据
- """
- try:
- random_model = random.choice(EQUIPMENT_INFO_LIST)
- LOGGER.info('随机存表参数:{},表:{}'.format(kwargs, random_model))
- random_model.objects.create(**kwargs)
- except Exception as e:
- LOGGER.info('随机存储推送数据异常: error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
- @staticmethod
- def randoms_choice_equipment_info():
- return random.choice(EQUIPMENT_INFO_LIST)
- @staticmethod
- def randoms_choice_equipment_info_key():
- return random.choice(EQUIPMENT_INFO_KEY_LIST)
|