| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- const novaqlCrypto = require("./novaqlCrypto");
- function customSQL(sql, params) {
- let promise = new Promise((res, rej) => {
- wx.request({
- url: "https://server.fmode.cn/api/novaql/select",
- data: novaqlCrypto.buildNovaQLData(sql, params),
- method: "POST",
- success(success) {
- if (success.data && success.data.code == 200) {
- res(success.data.data);
- return;
- }
- rej(success.data);
- },
- fail(err) {
- rej(err);
- },
- });
- });
- return promise;
- }
- function getPhone(code) {
- return new Promise((res) => {
- wx.request({
- url: 'https://server.fmode.cn/api/wxapp/decrypt_phone',
- data: {
- code: code,
- companyId: getApp().globalData.company
- },
- header: {
- 'content-type': 'application/json'
- },
- method: 'GET',
- success: (result) => {
- if (result.data.code == 0 && result.data.data && result.data.data.phoneNumber) {
- console.log(result.data.data.phoneNumber)
- res(result.data.data.phoneNumber)
- } else {
- wx.showToast({
- title: '手机号获取失败',
- icon: 'error',
- image: '',
- duration: 1500,
- mask: false,
- });
- res()
- }
- },
- fail: () => {
- wx.showToast({
- title: '手机号获取失败',
- icon: 'error',
- image: '',
- duration: 1500,
- mask: false,
- });
- res()
- },
- complete: () => {
- }
- });
- })
- }
- module.exports = {
- customSQL,
- getPhone
- };
|