|
楼主 |
发表于 2017-10-31 00:56:32
|
显示全部楼层
河南省濮阳市
- .版本 2
- .支持库 spec
- .子程序 _服务器1_数据到达
- .局部变量 数据, 文本型
- .局部变量 包头, 文本型
- .局部变量 分割, 文本型, , "0"
- .局部变量 账号, 文本型
- .局部变量 密码, 文本型
- .局部变量 充值卡, 文本型
- .局部变量 密保信息, 文本型
- .局部变量 用户数量, 整数型
- .局部变量 到期时间, 日期时间型
- .局部变量 新密码, 文本型
- .局部变量 充值次数, 整数型
- .局部变量 天卡次数, 整数型
- .局部变量 月卡次数, 整数型
- .局部变量 年卡次数, 整数型
- .局部变量 充值次数E, 整数型
- .局部变量 周卡次数, 整数型
- .局部变量 系统当前时间, 日期时间型
- .局部变量 G, 整数型
- .局部变量 绑定机器码, 文本型
- .局部变量 扣时前的时间, 文本型
- .局部变量 扣时处理, 日期时间型
- .局部变量 间隔, 双精度小数型
- 数据 = 取字节集数据 (服务器1.取回数据 (), #文本型, )
- 分割 = 分割文本 (数据, “[]”, )
- .判断开始 (分割 [1] = “注册”)
- 调试输出 (分割 [1])
- 账号 = 分割 [2]
- 密码 = 分割 [3]
- 充值卡 = 分割 [4]
- 密保信息 = 分割 [5]
- .判断开始 (账号是否存在 (账号) = 假)
- 调试输出 (“账号不存在 允许注册”)
- .判断开始 (充值卡是否存在 (充值卡) = 真)
- 用户数量 = 到整数 (读配置项 (取运行目录 () + “\用户数量.txt”, “user”, “用户数量”, ))
- 用户数量 = 用户数量 + 1
- 写配置项 (取运行目录 () + “\用户数量.txt”, “user”, “用户数量”, 到文本 (用户数量))
- 写配置项 (取运行目录 () + “\用户.txt”, 账号, “位置”, 到文本 (用户数量))
- 写配置项 (取运行目录 () + “\用户.txt”, 账号, “激活码1”, 充值卡)
- 写配置项 (取运行目录 () + “\用户信息.txt”, 到文本 (用户数量), “账号”, 账号)
- 写配置项 (取运行目录 () + “\用户信息.txt”, 到文本 (用户数量), “密码”, 密码)
- 写配置项 (取运行目录 () + “\用户信息.txt”, 到文本 (用户数量), “密保信息”, 密保信息)
- 写配置项 (取运行目录 () + “\用户信息.txt”, 到文本 (用户数量), “注册时间”, 到文本 (取现行时间 ()))
- 写配置项 (取运行目录 () + “\充值卡.txt”, 读配置项 (取运行目录 () + “\充值卡位置.txt”, 充值卡, “位置”, ), “状态”, “已使用”)
- 写配置项 (取运行目录 () + “\充值卡.txt”, 读配置项 (取运行目录 () + “\充值卡位置.txt”, 充值卡, “位置”, ), “使用日期”, 到文本 (取现行时间 ()))
- 写配置项 (取运行目录 () + “\用户信息.txt”, 读配置项 (取运行目录 () + “\用户.txt”, 账号, “位置”, ), “绑定机器码”, 分割 [6])
- 写配置项 (取运行目录 () + “\用户信息.txt”, 读配置项 (取运行目录 () + “\用户.txt”, 账号, “位置”, ), “在线状态”, “不在线”)
- .判断开始 (取文本左边 (充值卡, 2) = “TK”)
- 到期时间 = 增减时间 (取现行时间 (), 5, 1)
- 写配置项 (取运行目录 () + “\用户信息.txt”, 到文本 (用户数量), “到期时间”, 到文本 (到期时间))
- .默认
- .判断结束
- .判断开始 (取文本左边 (充值卡, 2) = “ZK”)
- 到期时间 = 增减时间 (取现行时间 (), 4, 1)
- 写配置项 (取运行目录 () + “\用户信息.txt”, 到文本 (用户数量), “到期时间”, 到文本 (到期时间))
- .默认
- .判断结束
- .判断开始 (取文本左边 (充值卡, 2) = “YK”)
- 到期时间 = 增减时间 (取现行时间 (), 3, 1)
- 写配置项 (取运行目录 () + “\用户信息.txt”, 到文本 (用户数量), “到期时间”, 到文本 (到期时间))
- .默认
- .判断结束
- .判断开始 (取文本左边 (充值卡, 2) = “NK”)
- 到期时间 = 增减时间 (取现行时间 (), 1, 1)
- 写配置项 (取运行目录 () + “\用户信息.txt”, 到文本 (用户数量), “到期时间”, 到文本 (到期时间))
- .默认
- .判断结束
- 返回信息 (3)
- .默认
- 返回信息 (5)
- .判断结束
- .默认
- 返回信息 (4)
- .判断结束
- .默认
- .判断结束
- .判断开始 (分割 [1] = “登录”)
- 账号 = 分割 [2]
- 密码 = 分割 [3]
- 绑定机器码 = 分割 [4]
- 版本 = 分割 [5]
- .判断开始 (密码是否正确 (账号, 密码) = 真)
- .判断开始 (绑定验证 (账号, 绑定机器码) = 真)
- .判断开始 (读配置项 (取运行目录 () + “\设置.txt”, “config”, “软件维护”, ) = “1”)
- 返回信息 (15)
- .默认
- .判断开始 (读配置项 (取运行目录 () + “\设置.txt”, “config”, “服务器版本”, ) = 版本)
- .判断开始 (读配置项 (取运行目录 () + “\用户信息.txt”, 读配置项 (取运行目录 () + “\用户.txt”, 账号, “位置”, ), “在线状态”, ) = “不在线”)
- ' 写配置项 (取运行目录 () + “\用户信息.txt”, 读配置项 (取运行目录 () + “\用户.txt”, 账号, “位置”, ), “在线状态”, “在线”)
- ' 返回信息 (1)
- 间隔 = 取时间间隔 (到时间 (读配置项 (取运行目录 () + “\用户信息.txt”, 读配置项 (取运行目录 () + “\用户.txt”, 账号, “位置”, ), “到期时间”, )), 取现行时间 (), #秒)
- .判断开始 (间隔 ≥ 0)
- 返回信息 (1)
- 写配置项 (取运行目录 () + “\用户信息.txt”, 读配置项 (取运行目录 () + “\用户.txt”, 账号, “位置”, ), “在线状态”, “在线”)
- .默认
- 返回信息 (6)
- .判断结束
- .默认
- 返回信息 (17)
- .判断结束
- .默认
- 返回信息 (16)
- .判断结束
- .判断结束
- .默认
- 返回信息 (12)
- .判断结束
- .默认
- 返回信息 (2)
- .判断结束
- .默认
- .判断结束
- .判断开始 (分割 [1] = “充值”)
- 账号 = 分割 [2]
- 充值卡 = 分割 [3]
- .判断开始 (账号是否存在 (账号) = 真)
- .判断开始 (充值卡是否存在 (充值卡) = 真)
- 充值前的时间 = 读配置项 (取运行目录 () + “\用户.txt”, 账号, “位置”, )
- 充值前的时间 = 读配置项 (取运行目录 () + “\用户信息.txt”, 充值前的时间, “注册时间”, )
- .计次循环首 (100, G)
- .判断开始 (读配置项 (取运行目录 () + “\用户.txt”, 账号, “激活码” + 到文本 (G), ) = “”)
- 写配置项 (取运行目录 () + “\用户.txt”, 账号, “激活码” + 到文本 (G), 充值卡)
- 写配置项 (取运行目录 () + “\充值卡.txt”, 读配置项 (取运行目录 () + “\充值卡位置.txt”, 充值卡, “位置”, ), “状态”, “已使用”)
- 写配置项 (取运行目录 () + “\充值卡.txt”, 读配置项 (取运行目录 () + “\充值卡位置.txt”, 充值卡, “位置”, ), “使用人”, 账号)
- 写配置项 (取运行目录 () + “\充值卡.txt”, 读配置项 (取运行目录 () + “\充值卡位置.txt”, 充值卡, “位置”, ), “使用日期”, 到文本 (取现行时间 ()))
- 跳出循环 ()
- .默认
- .判断结束
- .计次循环尾 ()
- .计次循环首 (100, 充值次数E)
- .判断开始 (读配置项 (取运行目录 () + “\用户.txt”, 账号, “激活码” + 到文本 (充值次数E), ) = “”)
- 跳出循环 ()
- .默认
- .判断开始 (取文本左边 (读配置项 (取运行目录 () + “\用户.txt”, 账号, “激活码” + 到文本 (充值次数E), ), 2) = “TK”)
- 天卡次数 = 天卡次数 + 1
- .默认
- .判断结束
- .判断开始 (取文本左边 (读配置项 (取运行目录 () + “\用户.txt”, 账号, “激活码” + 到文本 (充值次数E), ), 2) = “ZK”)
- 周卡次数 = 周卡次数 + 1
- .默认
- .判断结束
- .判断开始 (取文本左边 (读配置项 (取运行目录 () + “\用户.txt”, 账号, “激活码” + 到文本 (充值次数E), ), 2) = “YK”)
- 月卡次数 = 月卡次数 + 1
- .默认
- .判断结束
- .判断开始 (取文本左边 (读配置项 (取运行目录 () + “\用户.txt”, 账号, “激活码” + 到文本 (充值次数E), ), 2) = “NK”)
- 年卡次数 = 年卡次数 + 1
- .默认
- .判断结束
- .判断结束
- .计次循环尾 ()
- 充值次数 = 充值次数E - 1
- 总天数 = 天卡次数 × 1
- 总天数 = 总天数 + 周卡次数 × 7
- 总天数 = 总天数 + 月卡次数 × 30
- 总天数 = 总天数 + 年卡次数 × 365
- ' 调试输出 (“充值总天数:” + 到文本 (总天数))
- 时间 = 到时间 (读配置项 (取运行目录 () + “\用户信息.txt”, 读配置项 (取运行目录 () + “\用户.txt”, 账号, “位置”, ), “注册时间”, ))
- ' 调试输出 (“注册时间 ” + 到文本 (时间))
- ' 调试输出 (“充值后时间: ” + 到文本 (增减时间 (时间, 5, 总天数)))
- 写配置项 (取运行目录 () + “\用户信息.txt”, 读配置项 (取运行目录 () + “\用户.txt”, 账号, “位置”, ), “到期时间”, 到文本 (增减时间 (时间, 5, 总天数)))
- 返回信息 (9)
- .默认
- 返回信息 (10)
- .判断结束
- .默认
- 返回信息 (10)
- .判断结束
- .默认
- .判断结束
- .判断开始 (分割 [1] = “修改密码”)
- 账号 = 分割 [2]
- 密保信息 = 分割 [3]
- 新密码 = 分割 [4]
- .判断开始 (密保是否正确 (账号, 密保信息) = 真)
- 写配置项 (取运行目录 () + “\用户信息.txt”, 读配置项 (取运行目录 () + “\用户.txt”, 账号, “位置”, ), “密码”, 新密码)
- 返回信息 (8)
- .默认
- 返回信息 (7)
- .判断结束
- .默认
- .判断结束
- .判断开始 (分割 [1] = “解绑”)
- 账号 = 分割 [2]
- 密码 = 分割 [3]
- 绑定机器码 = 分割 [4]
- .判断开始 (密码是否正确 (账号, 密码) = 真)
- .判断开始 (绑定验证 (账号, 绑定机器码) = 真)
- 返回信息 (14)
- .默认
- 写配置项 (取运行目录 () + “\用户信息.txt”, 读配置项 (取运行目录 () + “\用户.txt”, 账号, “位置”, ), “绑定机器码”, 绑定机器码)
- .判断开始 (读配置项 (取运行目录 () + “\设置.txt”, “config”, “解绑扣时”, ) = “0”)
- .默认
- 扣时前的时间 = 读配置项 (取运行目录 () + “\用户信息.txt”, 读配置项 (取运行目录 () + “\用户.txt”, 账号, “位置”, ), “到期时间”, )
- 扣时处理 = 增减时间 (到时间 (扣时前的时间), 6, 到整数 (“-” + 读配置项 (取运行目录 () + “\设置.txt”, “config”, “解绑扣时”, )))
- 写配置项 (取运行目录 () + “\用户信息.txt”, 读配置项 (取运行目录 () + “\用户.txt”, 账号, “位置”, ), “到期时间”, 到文本 (扣时处理))
- .判断结束
- 返回信息 (11)
- .判断结束
- .默认
- 返回信息 (13)
- .判断结束
- .默认
- .判断结束
- .判断开始 (分割 [1] = “退出在线”)
- 账号 = 分割 [2]
- 写配置项 (取运行目录 () + “\用户信息.txt”, 读配置项 (取运行目录 () + “\用户.txt”, 账号, “位置”, ), “在线状态”, “不在线”)
- .默认
复制代码 |
|