// 完整版本注册码系统包括 百宝云端代码 + 测试端软件 + 注册码管理端软件
// 源码下载地址：http://bbs.baibaoyun.com/thread-4-1-1.html
// 
// 程序入口功能
功能 _initial()
    发送文本消息("注册码系统已经启动")
    // 创建试用表
    sqlCreatTestDataBase()
    
    // 创建注册码表
    sqlCreatDataBase()
结束
// 按下主按钮触发的功能方法
功能 _mainbutton()
    发送文本消息("你好mainbutton")
结束


功能 _post(token,arg)
    发送文本消息("_post: " & arg)
    变量 paramArr = json转数组(arg)
    如果(!是否数组(paramArr))
        返回 "错误的参数列表"
    结束
    
    变量 flag = paramArr["flag"]
    变量 pcID = paramArr["pcid"]
    
    选择(flag)
        条件 "试用"
        返回 sqlCheckTesterLogin(pcID)
        
        条件 "试用时间"
        返回 sql查询试用时间(pcID)
        
        
        条件 "注册码登录"
        发送文本消息("注册码登录:"&arg)
        变量 regValue = paramArr["key"]
        返回 sqlCheckLoginInfo(pcID,regValue)
        
        条件 "查询注册码时间"
        //        发送文本消息("查询注册码时间,机器码:"&arg)
        变量 regValue = paramArr["key"]
        返回 sql查询注册码使用时间(pcID,regValue)
    结束
    
    返回 "未知的post请求"
结束


功能 _get(token,arg)
    发送文本消息("_get: " & arg)
    变量 paramArr = json转数组(arg)
    如果(!是否数组(paramArr))
        返回 "错误的参数列表"
    结束
    
    变量 flag = paramArr["flag"]
    变量 pcid = paramArr["pcid"]
    
    选择(flag)
        条件 "查询所有注册码"
        发送文本消息("查询所有注册码")
        返回 sql获取注册码所有信息()
        
        条件 "解绑注册码"
        发送文本消息("解绑注册码:"&pcid)
        返回 sql解绑注册码(pcid)
        
        条件 "冻结注册码"
        发送文本消息("冻结注册码:"&pcid)
        返回 sql冻结注册码(pcid)
        
        条件 "解冻注册码"
        发送文本消息("解冻注册码:"&pcid)
        返回 sql解冻注册码(pcid)
        
        条件 "删除注册码"
        发送文本消息("删除注册码:"&pcid)
        返回 sql删除注册码(pcid)
        
        条件 "新建注册码"
        发送文本消息("新建注册码,类型为:"&pcid)
        返回 sql创建新注册码(pcid)
        
        条件 "续费注册码"
        变量 type = paramArr["type"]
        发送文本消息("续费注册码,类型为:"&type&" 注册码:"&pcid)        
        返回 sql续费注册码(pcid,type)
    结束
    返回 "未知的get请求"
结束
