本帖最后由 蜗牛 于 2021-9-21 04:39 编辑
Lua中面向对象是这样实现的吗
请大家无视接码平台是否可以重用。
- 接码平台 = {
- user = '', --账号
- pass = '', --密码
- id = '', --项目ID
- url = '', --接码网址
- phone = '',--获取到的手机号
- token = '',--token
- code = '', --验证码
- money = '' --余额
- }
- function 接码平台:new(o)
- local t = o or {}
- setmetatable(t,{__index = self})
- return t
- end
- --初始化
- function 接码平台:init(url,user,pass,id)
- self.url = url
- self.user = user
- self.pass = pass
- self.id = id
- end
- --登录
- function 接码平台:login()
- local ret,code = httpGet(self.url .. 'logins?username='..self.user ..'&password='..self.pass)
- if code == 200 then
- local JsonResult = jsonLib.decode(ret)
- local message = JsonResult.message
- if message == '登录成功' then
- self.token = JsonResult.token
- self.money = JsonResult.data[1].money
- return message, self.token, self.money
- else
- return message
- end
- else
- return code
- end
-
- end
- 德芙云平台 = 接码平台:new()
- 德芙云平台:init('43.228.66.19:81/api/','604532904','q123456','10000')
- 德芙云平台:login()
复制代码
|