🎨 更新了对数据库的表、字段判断

This commit is contained in:
2025-04-08 19:00:17 +08:00
parent 6b3137e015
commit d17c1b8ed7
6 changed files with 179 additions and 106 deletions
+14 -6
View File
@@ -4,6 +4,9 @@ from datetime import date, datetime
from io import StringIO
from typing import Dict, List, Tuple
from numpy import number
from zhenxun.configs.config import Config
from zhenxun.models.user_console import UserConsole
from zhenxun.services.log import logger
from zhenxun.utils._build_image import BuildImage
@@ -22,18 +25,23 @@ class CFarmManager:
user = await UserConsole.get_user(uid)
point = num // 2
if user.gold < point:
if user.gold < num:
return "你的金币不足"
await UserConsole.reduce_gold(uid, point, GoldHandle.BUY , 'zhenxun_plugin_farm')
await UserConsole.reduce_gold(uid, num, GoldHandle.BUY , 'zhenxun_plugin_farm')
pro = Config.get_config("zhenxun_plugin_farm", "兑换倍数")
tax = Config.get_config("zhenxun_plugin_farm", "手续费")
exc = num * pro
point = exc - (exc * tax)
p = await g_pSqlManager.getUserPointByUid(uid)
number = point + p
await g_pSqlManager.updateUserPointByUid(uid, num + p)
await g_pSqlManager.updateUserPointByUid(uid, number)
return f"充值{num}农场币成功,当前农场币:{num + p}"
return f"充值{num}农场币成功,当前农场币:{number}"
@classmethod
async def drawFarmByUid(cls, uid: str) -> bytes: