ched table segment">
@@ -0,0 +1,24 @@
1
+# -*- coding: utf-8 -*-
2
+
3
+from utils.redis.connect import r
4
+from utils.redis.rkeys import ROOM_GOODS_INVENTORY
5
+
6
+
7
+def set_inventory(rgid, inventory):
8
+    r.set(ROOM_GOODS_INVENTORY % rgid, inventory)
9
+
10
+
11
+def __get_inventory(rgid):
12
+    return r.getint(ROOM_GOODS_INVENTORY % rgid)
13
+
14
+
15
+def get_inventory(rgid):
16
+    return max(__get_inventory(rgid), 0)
17
+
18
+
19
+def incr_inventory(rgid, num):
20
+    r.incr(ROOM_GOODS_INVENTORY % rgid, num)
21
+
22
+
23
+def decr_inventory(rgid, num):
24
+    r.decr(ROOM_GOODS_INVENTORY % rgid, num)

+ 2 - 0
utils/redis/rkeys.py

@@ -1 +1,3 @@
1 1
 # -*- coding: utf-8 -*-
2
+
3
+ROOM_GOODS_INVENTORY = 'room:goods:inventory:%s'

kodo - Gogs: Go Git Service

Nenhuma Descrição

views.py 64B

    from django.shortcuts import render # Create your views here.