完整脚本示例

--企业版库为旗舰版及企业版专用库请勿在除旗舰版及企业版外的产品使用,此库已内置,无需下载
--如果提示没有 ts_enterprise_lib 库请重启旗舰版/企业版客户端服务再试
ts_enterprise_lib = require("ts_enterprise_lib")
assert(ts_enterprise_lib,"无法引入企业专用库")
ts_enterprise_lib.timeout = 60 -- 设置超时时间为 60 秒
local ts = require("ts")--使用扩展库前必须插入这一句
local json = ts.json--使用 JSON 模块前必须插入这一句
toast("创建分类名 测试") 
local category = "分类"
--创建 1 个分类
local ok,ret1,ret2 = ts_enterprise_lib:plugin_api_call("DataCenter","add_category",category)
if ok then
    dialog("分类创建成功")
else
    dialog("分类创建失败 : " .. ret1)
end

toast("插入数据 测试") 
mSleep(1000)
for  i=1,5 do
    mSleep(2000)
    local data = "要插入的数据"
    --插入一条数据
    local ok,ret1,ret2 = ts_enterprise_lib:plugin_api_call("DataCenter","insert_data",category,data..os.date("%H%M%S"))
    if ok then
        if ret1 then 
            toast("插入数据 insert_data 成功",2) 
        else 
            dialog("插入数据 insert_data 失败,失败原因:"..ret2)
        end
    else
        dialog("插入数据 insert_data 失败,失败原因:"..ret1)
    end
end

toast("获取数据 测试") 
mSleep(1000)
--获取一条数据
local ok,ret1,ret3 = ts_enterprise_lib:plugin_api_call("DataCenter","get_data",category)
if ok then
    if ret1 then 
        dialog("获取数据 get_data 成功,数据为 "..ret3)
    else 
        dialog("获取数据 get_data 失败,失败原因:"..ret3)
    end
else
    dialog("获取数据 get_data 失败,失败原因:"..ret1)
end

toast("还原数据 测试") 
mSleep(1000)
--将已使用数据还原为未使用
local ok,ret1,ret2 = ts_enterprise_lib:plugin_api_call("DataCenter","revert_data",category,ret3)
if ok then 
    if ret1 then 
        dialog("还原数据 revert_data 成功") 
    else 
        dialog("还原数据 revert_data 失败,失败原因:"..ret2) 
    end
else
    dialog("还原数据 revert_data 失败,失败原因:"..ret1)
end

--获取两条数据
toast("批量获取数据 测试") 
mSleep(1000)
local count = 2 --取数据数量
local ok,ret1,ret2 = ts_enterprise_lib:plugin_api_call("DataCenter","batch_data",category,count)
if ok then
    if ret1 then 
        dialog("批量获取数据 batch_data 成功,数据为 "..json.encode(ret2)) 
    else 
        dialog("批量获取数据 batch_data 失败,失败原因:"..ret2) 
    end
else
    dialog("批量获取数据 batch_data 失败,失败原因:"..ret1)
end

toast("重置数据中心 测试") 
mSleep(1000)
local ok,msg = ts_enterprise_lib:clear_dataCenterUser(category)
assert(ok)
if ok then 
    dialog("数据中心重置成功") 
else 
    dialog("数据中心重置失败,失败原因:"..msg) 
end

toast("删除数据 测试") 
mSleep(1000)
--删除一条数据
local ok,ret1,ret2= ts_enterprise_lib:plugin_api_call("DataCenter","delete_data",category,ret3)
if ok then
    if ret1 then 
        dialog("删除数据 删除成功", 5)
    else 
        dialog("删除数据 ret1 失败,失败原因:"..ret1)
    end
else
    dialog("删除数据 ok 失败,失败原因:"..ret1)
end

toast("剩余有效数据 测试") 
mSleep(1000)
local ok,ret1,ret2 = ts_enterprise_lib:plugin_api_call("DataCenter","get_remain_count",category)
if ok then
    if ret1 then 
        dialog("剩余有效数据 get_remain_count 成功,剩余有效数据数量为:"..ret2) 
    else 
        dialog("剩余有效数据 get_remain_count 失败,失败原因:"..ret2) 
    end
else
    dialog("剩余有效数据 get_remain_count 失败,失败原因:"..ret1)
end

注意事项

  • 错误返回 timeout 请修改 ts_enterprise_lib.timeout 参数为 60 以上的数字再试
Copyright 北京帮你玩科技有限公司 2024 all right reserved,powered by Gitbook该文章修订时间: 2024-10-08 11:38:05

results matching ""

    No results matching ""