完整脚本示例

--企业版库为企业版专用库请勿在除企业版外的产品使用,此库已内置,无需下载
--如果提示没有 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 北京帮你玩科技有限公司 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-03-06 17:50:18

results matching ""

    No results matching ""