|
@@ -5,6 +5,11 @@ local cjson = require "cjson"
|
|
|
--玩家列表
|
|
|
local players = {}
|
|
|
|
|
|
+--用户详情列表
|
|
|
+local playersInfo = {
|
|
|
+ user_folder_nums = {},
|
|
|
+ user_file_type_nums = {}
|
|
|
+}
|
|
|
--玩家类
|
|
|
function mgrplayer()
|
|
|
local m = {
|
|
@@ -810,6 +815,57 @@ s.resp.update_generate_video_custom = function(fd,msg_body,user_data)
|
|
|
end
|
|
|
return tools.response(fd,200,cjson.encode({code=10000,msg = "更新成功!"}))
|
|
|
end
|
|
|
+
|
|
|
+
|
|
|
+--更新用户所有的文件数
|
|
|
+s.resp.update_user_folder_list_nums = function(user_id)
|
|
|
+ skynet.fork(function()
|
|
|
+ local count = skynet.call("dbmgr","lua","on_recv","get_user_folder_list_nums",{
|
|
|
+ user_id = user_id}
|
|
|
+ )
|
|
|
+ playersInfo.user_folder_nums[user_id] = count
|
|
|
+ end)
|
|
|
+end
|
|
|
+
|
|
|
+--更新用户指定类型的数量
|
|
|
+s.resp.update_user_file_count_by_type = function(user_id,file_type)
|
|
|
+ skynet.fork(function()
|
|
|
+ local key = user_id.."_"..file_type
|
|
|
+ local count = skynet.call("dbmgr","lua","on_recv","get_user_file_count_by_type",{
|
|
|
+ user_id = user_id,
|
|
|
+ file_type = file_type}
|
|
|
+ )
|
|
|
+ playersInfo.user_file_type_nums[key] = count
|
|
|
+ end)
|
|
|
+end
|
|
|
+
|
|
|
+--获取用户所有的文件数
|
|
|
+s.resp.get_user_folder_list_nums = function(user_id)
|
|
|
+ if playersInfo.user_folder_nums[user_id]~=nil then
|
|
|
+ return playersInfo.user_folder_nums[user_id]
|
|
|
+ else
|
|
|
+ local count = skynet.call("dbmgr","lua","on_recv","get_user_folder_list_nums",{
|
|
|
+ user_id = user_id}
|
|
|
+ )
|
|
|
+ playersInfo.user_folder_nums[user_id] = count
|
|
|
+ return count
|
|
|
+ end
|
|
|
+end
|
|
|
+
|
|
|
+--获取用户指定类型的数量
|
|
|
+s.resp.get_user_file_count_by_type = function(user_id,file_type)
|
|
|
+ local key = user_id.."_"..file_type
|
|
|
+ if playersInfo.user_file_type_nums[key]~=nil then
|
|
|
+ return playersInfo.user_file_type_nums[key]
|
|
|
+ else
|
|
|
+ local count = skynet.call("dbmgr","lua","on_recv","get_user_file_count_by_type",{
|
|
|
+ user_id = user_id,
|
|
|
+ file_type = file_type}
|
|
|
+ )
|
|
|
+ playersInfo.user_file_type_nums[key] = count
|
|
|
+ return count
|
|
|
+ end
|
|
|
+end
|
|
|
--踢掉
|
|
|
s.resp.kick = function(fd,msg_body,user_data)
|
|
|
|