18
+    return tc.utc_timestamp() - get_charging_stamp(macid)

+ 2 - 0
utils/redis/rkeys.py

@@ -4,3 +4,5 @@ TWJC_QRCODE_URL_HASH = 'twjc:qrcode:url:hash'  # HASH, scene:qrcode_url
4 4
 TWJC_OLD_TEMPERATURE_HASH = 'twjc:old:temperature:hash'  # HASH, point_id+macid:temperature
5 5
 TWJC_POINT_INFO = 'twjc:point:info:%s'  # uuid, point_id
6 6
 TWJC_SCREEN_INFO = 'twjc:screen:info:%s'  # point_id, screen_info
7
+
8
+TWJC_CHARGING_STAMP_HASH = 'twjc:charging:stamp:hash'  # HASH, macid:stamp

kodo - Gogs: Go Git Service

暂无描述

0012_boxprogramversioninfo.py 1.6KB

    # -*- coding: utf-8 -*- from __future__ import unicode_literals from django.db import models, migrations class Migration(migrations.Migration): dependencies = [ ('operation', '0011_auto_20170315_2243'), ] operations = [ migrations.CreateModel( name='BoxProgramVersionInfo', fields=[ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), ('status', models.BooleanField(default=True, help_text='\u72b6\u6001', db_index=True, verbose_name='status')), ('created_at', models.DateTimeField(help_text='\u521b\u5efa\u65f6\u95f4', verbose_name='created_at', auto_now_add=True)), ('updated_at', models.DateTimeField(help_text='\u66f4\u65b0\u65f6\u95f4', verbose_name='updated_at', auto_now=True)), ('srv_version_code', models.IntegerField(default=0, help_text='Box Server \u7248\u672c\u53f7', verbose_name='srv_version_code')), ('srv_version_name', models.CharField(help_text='Box Server \u7248\u672c\u540d', max_length=255, null=True, verbose_name='srv_version_name', blank=True)), ('proc_version_code', models.IntegerField(default=0, help_text='Box Proc \u7248\u672c\u53f7', verbose_name='proc_version_code')), ('proc_version_name', models.CharField(help_text='Box Proc \u7248\u672c\u540d', max_length=255, null=True, verbose_name='proc_version_name', blank=True)), ], options={ 'verbose_name': 'boxprogramversioninfo', 'verbose_name_plural': 'boxprogramversioninfo', }, ), ]