feat: 登录态
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import { Toast } from "@antmjs/vantui";
|
||||
import Taro from "@tarojs/taro";
|
||||
import { getCurrentInstance } from "@tarojs/taro";
|
||||
|
||||
|
||||
// 数据库环境
|
||||
// const db: any = Taro.cloud.database({
|
||||
// env: "cloud1-5g5xrgza12a0dd6d",
|
||||
@@ -9,18 +9,18 @@ import { getCurrentInstance } from "@tarojs/taro";
|
||||
|
||||
interface Typeint {
|
||||
env?: any;
|
||||
id?:any
|
||||
id?: any;
|
||||
tableName: any;
|
||||
objData?: any;
|
||||
okFun: any;
|
||||
}
|
||||
|
||||
const params=()=>{
|
||||
const params = () => {
|
||||
let $instance: any = getCurrentInstance();
|
||||
return $instance.router.params;
|
||||
}
|
||||
};
|
||||
// 添加数据
|
||||
export const addTable: any = ({ env,tableName, objData, okFun }: Typeint) => {
|
||||
export const addTable: any = ({ env, tableName, objData, okFun }: Typeint) => {
|
||||
// 数据库环境
|
||||
const db: any = Taro.cloud.database({
|
||||
env: env,
|
||||
@@ -36,24 +36,23 @@ export const addTable: any = ({ env,tableName, objData, okFun }: Typeint) => {
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
// 获取指定集合数据表
|
||||
export const getTable: any = ({ env,tableName, okFun }: Typeint) => {
|
||||
// 数据库环境
|
||||
const db: any = Taro.cloud.database({
|
||||
env: env,
|
||||
});
|
||||
|
||||
let nowtable: any = db?.collection(tableName);
|
||||
nowtable?.get({
|
||||
success: (res: any) => {
|
||||
okFun(res);
|
||||
},
|
||||
});
|
||||
};
|
||||
export const getTable: any = ({ env, tableName, okFun }: Typeint) => {
|
||||
// 数据库环境
|
||||
const db: any = Taro.cloud.database({
|
||||
env: env,
|
||||
});
|
||||
|
||||
// 获取指定id数据数据
|
||||
export const getTableid: any = ({ env,tableName, id, okFun }: Typeint) => {
|
||||
let nowtable: any = db?.collection(tableName);
|
||||
nowtable?.get({
|
||||
success: (res: any) => {
|
||||
okFun(res);
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 获取指定id数据数据
|
||||
export const getTableid: any = ({ env, tableName, id, okFun }: Typeint) => {
|
||||
// 数据库环境
|
||||
const db: any = Taro.cloud.database({
|
||||
env: env,
|
||||
@@ -67,39 +66,58 @@ export const getTableid: any = ({ env,tableName, id, okFun }: Typeint) => {
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
// 更新数据
|
||||
export const updateTableid: any = ({ env,tableName,objData, id, okFun }: Typeint) => {
|
||||
// 数据库环境
|
||||
const db: any = Taro.cloud.database({
|
||||
env: env,
|
||||
});
|
||||
let nowtable: any = db?.collection(tableName);
|
||||
nowtable.doc(id).update({
|
||||
// 更新数据
|
||||
export const updateTableid: any = ({
|
||||
env,
|
||||
tableName,
|
||||
objData,
|
||||
id,
|
||||
okFun,
|
||||
}: Typeint) => {
|
||||
// 数据库环境
|
||||
const db: any = Taro.cloud.database({
|
||||
env: env,
|
||||
});
|
||||
let nowtable: any = db?.collection(tableName);
|
||||
nowtable.doc(id).update({
|
||||
// nowtable.doc(id).set({
|
||||
// data 传入需要局部更新的数据
|
||||
data: objData,
|
||||
success: (res: any) => {
|
||||
okFun(res);
|
||||
},
|
||||
})
|
||||
};
|
||||
// data 传入需要局部更新的数据
|
||||
data: objData,
|
||||
success: (res: any) => {
|
||||
okFun(res);
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 删除数据
|
||||
export const deleteTableid: any = ({ env,tableName, id, okFun }: Typeint) => {
|
||||
// 数据库环境
|
||||
const db: any = Taro.cloud.database({
|
||||
env: env,
|
||||
});
|
||||
let nowtable: any = db?.collection(tableName);
|
||||
nowtable.doc(id).remove({
|
||||
success: (res: any) => {
|
||||
okFun(res);
|
||||
},
|
||||
})
|
||||
};
|
||||
// 删除数据
|
||||
export const deleteTableid: any = ({ env, tableName, id, okFun }: Typeint) => {
|
||||
// 数据库环境
|
||||
const db: any = Taro.cloud.database({
|
||||
env: env,
|
||||
});
|
||||
let nowtable: any = db?.collection(tableName);
|
||||
nowtable.doc(id).remove({
|
||||
success: (res: any) => {
|
||||
okFun(res);
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
export const isLogin = () => {
|
||||
// 检查登录态,获取openid
|
||||
Taro.checkSession({
|
||||
success: function (res: any) {
|
||||
//session_key 未过期,并且在本生命周期一直有效
|
||||
console.log("res", res);
|
||||
return true;
|
||||
// 获取用户openid
|
||||
},
|
||||
fail: function (err: any) {
|
||||
console.log("err", err);
|
||||
// session_key 已经失效,需要重新执行登录流程
|
||||
return false;
|
||||
|
||||
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user