mirror of
https://github.com/easychen/pushdeer.git
synced 2024-09-27 23:24:09 +08:00
76 lines
2.3 KiB
JavaScript
76 lines
2.3 KiB
JavaScript
|
import $ajax from './ajax'
|
|||
|
|
|||
|
/**
|
|||
|
* @desc 在实际开发中,您可以将 baseUrl 替换为您的请求地址前缀;
|
|||
|
*
|
|||
|
* 已将 $apis 挂载在 global,您可以通过如下方式,进行调用:
|
|||
|
* $apis.example.getApi().then().catch().finally()
|
|||
|
*
|
|||
|
* 备注:如果您不需要发起请求,删除 apis 目录,以及 app.ux 中引用即可;
|
|||
|
*/
|
|||
|
const baseUrl = 'https://pushdeer.qiyanghong.cn:5443/'
|
|||
|
|
|||
|
let token = ""
|
|||
|
|
|||
|
function to(promise) {
|
|||
|
return promise
|
|||
|
.catch(err => { $utils.showToast(err) });
|
|||
|
}
|
|||
|
|
|||
|
export default {
|
|||
|
setToken(t) {
|
|||
|
token = t
|
|||
|
},
|
|||
|
login() {
|
|||
|
return to($ajax.get(`${baseUrl}login/fake`).then(res => res.token))
|
|||
|
},
|
|||
|
userInfo() {
|
|||
|
return to($ajax.post(`${baseUrl}user/info`, { token }))
|
|||
|
},
|
|||
|
// device
|
|||
|
deviceReg(name, device_id) {
|
|||
|
return to($ajax.post(`${baseUrl}device/reg`, { token, is_clip: 1, name, device_id }))
|
|||
|
.then(res => res.devices)
|
|||
|
},
|
|||
|
deviceList() {
|
|||
|
return to($ajax.post(`${baseUrl}device/list`, { token }))
|
|||
|
.then(res => res.devices)
|
|||
|
},
|
|||
|
deviceRename(id, name) {
|
|||
|
return to($ajax.post(`${baseUrl}device/rename`, { token, id, name }))
|
|||
|
},
|
|||
|
deviceRemove(id) {
|
|||
|
return to($ajax.post(`${baseUrl}device/remove`, { token, id }))
|
|||
|
},
|
|||
|
// key
|
|||
|
keyGen() {
|
|||
|
return to($ajax.post(`${baseUrl}key/gen`, { token }))
|
|||
|
.then(res => res.keys)
|
|||
|
},
|
|||
|
keyList() {
|
|||
|
return to($ajax.post(`${baseUrl}key/list`, { token }))
|
|||
|
.then(res => res.keys)
|
|||
|
},
|
|||
|
keyRename(id, name) {
|
|||
|
return to($ajax.post(`${baseUrl}key/rename`, { token, id, name }))
|
|||
|
},
|
|||
|
keyRegen(id) {
|
|||
|
return to($ajax.post(`${baseUrl}key/regen`, { token, id }))
|
|||
|
},
|
|||
|
keyRemove(id) {
|
|||
|
return to($ajax.post(`${baseUrl}key/remove`, { token, id }))
|
|||
|
},
|
|||
|
// message
|
|||
|
messageList() {
|
|||
|
return to($ajax.post(`${baseUrl}message/list`, { token }))
|
|||
|
.then(res => res.messages)
|
|||
|
// [{"id":3,"uid":"1","text":"\u8fd9\u662f\u4ec0\u4e48\u54401111","desp":"","type":"markdown","created_at":"2021-12-22T12:09:46.000000Z"},{"id":2,"uid":"1","text":"\u8fd9\u662f\u4ec0\u4e48\u5440234","desp":"","type":"markdown","created_at":"2021-12-22T12:08:32.000000Z"}]
|
|||
|
},
|
|||
|
messagePush(text, desp, type) {
|
|||
|
return to($ajax.post(`${baseUrl}message/push`, { token, text, desp, type }))
|
|||
|
},
|
|||
|
messageRemove(id) {
|
|||
|
return to($ajax.post(`${baseUrl}message/remove`, { token, id }))
|
|||
|
}
|
|||
|
}
|