From 68df63e02184c316337227c613e9441903f84a16 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@iotlink.com>
Date: 星期一, 07 六月 2021 16:19:56 +0800
Subject: [PATCH] 删除无用的包
---
/dev/null | 559 -------------------------------------------------------
1 files changed, 0 insertions(+), 559 deletions(-)
diff --git a/components/stzhang-tab/stzhang-tab.vue b/components/stzhang-tab/stzhang-tab.vue
deleted file mode 100644
index c1db666..0000000
--- a/components/stzhang-tab/stzhang-tab.vue
+++ /dev/null
@@ -1,92 +0,0 @@
-<template>
- <view :class="{'my-tabs':true,'space-between':formatBe}">
- <view v-for="(item,index) in getModelData" :key="index" :class="{'tab-item':true,'active':activeIndex==index}" @tap="tap(index)">
- {{item.label}}
- </view>
- </view>
-</template>
-
-<script>
- export default {
- props:['modelData','initIndex'],
- data() {
- return {
- defaultInfo:{
- data:[
- {label:"娴嬭瘯",},
- {label:"娴嬭瘯"},
- {label:"娴嬭瘯"},
- ],
- },
- activeIndex:0,//榛樿绱㈠紩
- }
- },
- computed:{
- getModelData(){
- return this.modelData||this.defaultInfo.data
- },
- formatBe(){
- return this.modelData
- ?this.modelData.length>4?true:false
- :false
- }
- },
- methods: {
- tap(index){
- if(index!==this.activeIndex)this.$emit("change",index);
- this.activeIndex=index;
- },
- /**
- * @name 鍒濆鍖朼ctiveIndex
- */
- initActive(){
- this.activeIndex=this.initIndex||this.activeIndex
- }
- },
- created() {
- this.initActive()
- },
- }
-</script>
-<style lang='scss'>
- .my-tabs {
- height: 88upx;
- font-size: 28upx;
- display: flex;
- justify-content: space-around;
- box-sizing: border-box;
- border-top: 2upx solid #dddddd;
- border-bottom: 2upx solid #dddddd;
- min-width: 100%;
- overflow-x: auto;
-
- .tab-item{
- line-height: 48upx;
- padding: 20upx;
- min-width: 100upx;
- text-align: center;
- }
- .tab-item.active{
- position: relative;
- color: #3682FF;
- }
- .tab-item.active::after{
- content: "";
- position: absolute;
- bottom: 0;
- left:50%;
- transform: translateX(-50%);
- width: 100%;
- border-bottom: 4upx solid #3682FF;
- animation: test ease 1 1.5s;
- }
- }
- .my-tabs.space-between{
- justify-content: space-between;
- }
- @keyframes test{
- 0%{width: 100%}
- 50%{width: 150%}
- 100%{width: 100%}
- }
-</style>
diff --git a/static/stzhang-tab/stzhang-tab.png b/static/stzhang-tab/stzhang-tab.png
deleted file mode 100644
index 364c519..0000000
--- a/static/stzhang-tab/stzhang-tab.png
+++ /dev/null
Binary files differ
diff --git a/uniCloud-aliyun/cloudfunctions/user-center/index.js b/uniCloud-aliyun/cloudfunctions/user-center/index.js
deleted file mode 100644
index ca3288c..0000000
--- a/uniCloud-aliyun/cloudfunctions/user-center/index.js
+++ /dev/null
@@ -1,213 +0,0 @@
-'use strict';
-
-const uniID = require('uni-id')
-const uniCaptcha = require('uni-captcha')
-const db = uniCloud.database()
-const dbCmd = db.command
-
-exports.main = async (event, context) => {
- const uniIDIns = uniID.createInstance({
- context
- })
- let params = event.params || {}
-
- // 鐧诲綍璁板綍
- const loginLog = async (res = {}, type = 'login') => {
- const now = Date.now()
- const uniIdLogCollection = db.collection('uni-id-log')
- let logData = {
- deviceId: params.deviceId || context.DEVICEID,
- ip: params.ip || context.CLIENTIP,
- type,
- ua: context.CLIENTUA,
- create_date: now
- };
-
- Object.assign(logData,
- res.code === 0 ? {
- user_id: res.uid,
- state: 1
- } : {
- state: 0
- })
-
- return uniIdLogCollection.add(logData)
- }
-
- const getNeedCaptcha = async () => {
- const now = Date.now()
- // 鏌ヨ鏄惁鍦� {2灏忔椂} 鍐� {鍓�2鏉 鏈� {鐧诲綍澶辫触} 鏁版嵁锛屾潵纭畾鏄惁闇�瑕侀獙璇佺爜
- const recordSize = 2;
- const recordDate = 120 * 60 * 1000;
-
- const uniIdLogCollection = db.collection('uni-id-log')
- let recentRecord = await uniIdLogCollection.where({
- deviceId: params.deviceId || context.DEVICEID,
- create_date: dbCmd.gt(now - recordDate),
- type: 'login'
- })
- .orderBy('create_date', 'desc')
- .limit(recordSize)
- .get();
-
- return recentRecord.data.filter(item => item.state === 0).length === recordSize;
- }
-
- //event涓哄鎴风涓婁紶鐨勫弬鏁�
- console.log('event : ' + event)
-
- let payload = {}
- let noCheckAction = [
- 'register', 'loginByWeixin', 'checkToken',
- 'login', 'logout', 'sendSmsCode',
- 'loginBySms', 'inviteLogin', 'loginByUniverify',
- 'loginByApple', 'createCaptcha', 'verifyCaptcha',
- 'refreshCaptcha'
- ]
-
- if (noCheckAction.indexOf(event.action) === -1) {
- if (!event.uniIdToken) {
- return {
- code: 403,
- msg: '缂哄皯token'
- }
- }
- payload = await uniIDIns.checkToken(event.uniIdToken)
- if (payload.code && payload.code > 0) {
- return payload
- }
- params.uid = payload.uid
- }
-
- let res = {}
-
- switch (event.action) {
- case 'register':
- res = await uniIDIns.register(params);
- break;
- case 'login':
- let passed = false;
- let needCaptcha = await getNeedCaptcha();
-
- if (needCaptcha) {
- res = await uniCaptcha.verify(params)
- if (res.code === 0) passed = true;
- }
-
- if (!needCaptcha || passed) {
- res = await uniIDIns.login(params);
- await loginLog(res);
- needCaptcha = await getNeedCaptcha();
- }
-
- res.needCaptcha = needCaptcha;
- break;
- case 'loginByWeixin':
- res = await uniIDIns.loginByWeixin(params);
- loginLog(res)
- break;
- case 'checkToken':
- res = await uniIDIns.checkToken(event.uniIdToken);
- break;
- case 'logout':
- res = await uniIDIns.logout(event.uniIdToken)
- break;
- case 'sendSmsCode':
- // 绠�鍗曢檺鍒朵竴涓嬪鎴风璋冪敤棰戠巼
- const ipLimit = await db.collection('uni-verify').where({
- ip: context.CLIENTIP,
- created_at: dbCmd.gt(Date.now() - 60000)
- }).get()
- if (ipLimit.data.length > 0) {
- return {
- code: 429,
- msg: '璇锋眰杩囦簬棰戠箒'
- }
- }
- const templateId = '' // 鏇挎崲涓鸿嚜宸辩敵璇风殑妯℃澘id
- if (!templateId) {
- return {
- code: 500,
- msg: 'sendSmsCode闇�瑕佷紶鍏ヨ嚜宸辩殑templateId锛屽弬鑰僪ttps://uniapp.dcloud.net.cn/uniCloud/uni-id?id=sendsmscode'
- }
- }
- const randomStr = '00000' + Math.floor(Math.random() * 1000000)
- const code = randomStr.substring(randomStr.length - 6)
- res = await uniIDIns.sendSmsCode({
- mobile: params.mobile,
- code,
- type: params.type,
- templateId
- })
- break;
- case 'loginBySms':
- if (!params.code) {
- return {
- code: 500,
- msg: '璇峰~鍐欓獙璇佺爜'
- }
- }
- if (!/^1\d{10}$/.test(params.mobile)) {
- return {
- code: 500,
- msg: '鎵嬫満鍙风爜濉啓閿欒'
- }
- }
- res = await uniIDIns.loginBySms(params)
- loginLog(res)
- break;
- case 'inviteLogin':
- if (!params.code) {
- return {
- code: 500,
- msg: '璇峰~鍐欓獙璇佺爜'
- }
- }
- res = await uniIDIns.loginBySms({
- ...params,
- type: 'register'
- })
- break;
- case 'getInviteCode':
- res = await uniIDIns.getUserInfo({
- uid: params.uid,
- field: ['my_invite_code']
- })
- if (res.code === 0) {
- res.myInviteCode = res.userInfo.my_invite_code
- delete res.userInfo
- }
- break;
- case 'getInvitedUser':
- res = await uniIDIns.getInvitedUser(params)
- break;
- case 'loginByUniverify':
- res = await uniIDIns.loginByUniverify(params)
- break;
- case 'loginByApple':
- res = await uniIDIns.loginByApple(params)
- loginLog(res)
- break;
- case 'updatePwd':
- res = await uniIDIns.updatePwd({
- uid: params.uid,
- ...params
- })
- break;
- case 'createCaptcha':
- res = await uniCaptcha.create(params)
- break;
- case 'refreshCaptcha':
- res = await uniCaptcha.refresh(params)
- break;
- default:
- res = {
- code: 403,
- msg: '闈炴硶璁块棶'
- }
- break;
- }
-
- //杩斿洖鏁版嵁缁欏鎴风
- return res
-};
diff --git a/uniCloud-aliyun/cloudfunctions/user-center/package-lock.json b/uniCloud-aliyun/cloudfunctions/user-center/package-lock.json
deleted file mode 100644
index ed6aebd..0000000
--- a/uniCloud-aliyun/cloudfunctions/user-center/package-lock.json
+++ /dev/null
@@ -1,46 +0,0 @@
-{
- "name": "user-center",
- "version": "1.0.0",
- "lockfileVersion": 2,
- "requires": true,
- "packages": {
- "": {
- "version": "1.0.0",
- "license": "ISC",
- "dependencies": {
- "uni-captcha": "file:../../../uni_modules/uni-captcha/uniCloud/cloudfunctions/common/uni-captcha",
- "uni-id": "file:../../../uni_modules/uni-id/uniCloud/cloudfunctions/common/uni-id"
- }
- },
- "../../../uni_modules/uni-captcha/uniCloud/cloudfunctions/common/uni-captcha": {
- "version": "0.1.0",
- "license": "Apache-2.0"
- },
- "../../../uni_modules/uni-id/uniCloud/cloudfunctions/common/uni-id": {
- "version": "3.0.11",
- "license": "Apache-2.0",
- "dependencies": {
- "uni-config-center": "file:../../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center"
- }
- },
- "node_modules/uni-captcha": {
- "resolved": "../../../uni_modules/uni-captcha/uniCloud/cloudfunctions/common/uni-captcha",
- "link": true
- },
- "node_modules/uni-id": {
- "resolved": "../../../uni_modules/uni-id/uniCloud/cloudfunctions/common/uni-id",
- "link": true
- }
- },
- "dependencies": {
- "uni-captcha": {
- "version": "file:../../../uni_modules/uni-captcha/uniCloud/cloudfunctions/common/uni-captcha"
- },
- "uni-id": {
- "version": "file:../../../uni_modules/uni-id/uniCloud/cloudfunctions/common/uni-id",
- "requires": {
- "uni-config-center": "file:../../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center"
- }
- }
- }
-}
diff --git a/uniCloud-aliyun/cloudfunctions/user-center/package.json b/uniCloud-aliyun/cloudfunctions/user-center/package.json
deleted file mode 100644
index 7b569dc..0000000
--- a/uniCloud-aliyun/cloudfunctions/user-center/package.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "user-center",
- "version": "1.0.0",
- "description": "",
- "main": "index.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "author": "",
- "license": "ISC",
- "dependencies": {
- "uni-captcha": "file:../../../uni_modules/uni-captcha/uniCloud/cloudfunctions/common/uni-captcha",
- "uni-id": "file:../../../uni_modules/uni-id/uniCloud/cloudfunctions/common/uni-id"
- }
-}
diff --git a/uniCloud-aliyun/database/db_init.json b/uniCloud-aliyun/database/db_init.json
deleted file mode 100644
index d0227eb..0000000
--- a/uniCloud-aliyun/database/db_init.json
+++ /dev/null
@@ -1,559 +0,0 @@
-// 鍦ㄦ湰鏂囦欢涓彲閰嶇疆浜戞暟鎹簱鍒濆鍖栵紝鏁版嵁鏍煎紡瑙侊細https://uniapp.dcloud.io/uniCloud/cf-database?id=db_init
-
-// 缂栧啓瀹屾瘯鍚庡鏈枃浠剁偣鍙抽敭锛屽彲鎸夐厤缃鍒欏垱寤鸿〃鍜屾坊鍔犳暟鎹�
-
-{
- "uni-id-users": {
- "data": [],
- "schema": {
- "bsonType": "object",
- "required": [],
- "properties": {
- "_id": {
- "description": "瀛樺偍鏂囨。 ID锛堢敤鎴� ID锛夛紝绯荤粺鑷姩鐢熸垚"
- },
- "username": {
- "bsonType": "string",
- "title": "鐢ㄦ埛鍚�",
- "description": "鐢ㄦ埛鍚嶏紝涓嶅厑璁搁噸澶�",
- "trim": "both"
- },
- "password": {
- "bsonType": "password",
- "title": "瀵嗙爜",
- "description": "瀵嗙爜锛屽姞瀵嗗瓨鍌�",
- "trim": "both"
- },
- "password_secret_version": {
- "bsonType": "int",
- "title": "passwordSecret",
- "description": "瀵嗙爜浣跨敤鐨刾asswordSecret鐗堟湰"
- },
- "nickname": {
- "bsonType": "string",
- "title": "鏄电О",
- "description": "鐢ㄦ埛鏄电О",
- "trim": "both"
- },
- "gender": {
- "bsonType": "int",
- "title": "鎬у埆",
- "description": "鐢ㄦ埛鎬у埆锛�0 鏈煡 1 鐢锋�� 2 濂虫��",
- "defaultValue": 0,
- "enum": [{
- "text": "鏈煡",
- "value": 0
- }, {
- "text": "鐢�",
- "value": 1
- }, {
- "text": "濂�",
- "value": 2
- }]
- },
- "status": {
- "bsonType": "int",
- "description": "鐢ㄦ埛鐘舵�侊細0 姝e父 1 绂佺敤 2 瀹℃牳涓� 3 瀹℃牳鎷掔粷",
- "title": "鐢ㄦ埛鐘舵��",
- "defaultValue": 0,
- "enum": [{
- "text": "姝e父",
- "value": 0
- }, {
- "text": "绂佺敤",
- "value": 1
- }, {
- "text": "瀹℃牳涓�",
- "value": 2
- }, {
- "text": "瀹℃牳鎷掔粷",
- "value": 3
- }]
- },
- "mobile": {
- "bsonType": "string",
- "title": "鎵嬫満鍙风爜",
- "description": "鎵嬫満鍙风爜",
- "pattern": "^\\+?[0-9-]{3,20}$",
- "trim": "both"
- },
- "mobile_confirmed": {
- "bsonType": "int",
- "description": "鎵嬫満鍙烽獙璇佺姸鎬侊細0 鏈獙璇� 1 宸查獙璇�",
- "title": "鎵嬫満鍙烽獙璇佺姸鎬�",
- "defaultValue": 0,
- "enum": [{
- "text": "鏈獙璇�",
- "value": 0
- }, {
- "text": "宸查獙璇�",
- "value": 1
- }]
- },
- "email": {
- "bsonType": "string",
- "format": "email",
- "title": "閭",
- "description": "閭鍦板潃",
- "trim": "both"
- },
- "email_confirmed": {
- "bsonType": "int",
- "description": "閭楠岃瘉鐘舵�侊細0 鏈獙璇� 1 宸查獙璇�",
- "title": "閭楠岃瘉鐘舵��",
- "defaultValue": 0,
- "enum": [{
- "text": "鏈獙璇�",
- "value": 0
- }, {
- "text": "宸查獙璇�",
- "value": 1
- }]
- },
- "avatar": {
- "bsonType": "string",
- "title": "澶村儚鍦板潃",
- "description": "澶村儚鍦板潃",
- "trim": "both"
- },
- "department_id": {
- "bsonType": "array",
- "description": "閮ㄩ棬ID",
- "title": "閮ㄩ棬",
- "enumType": "tree",
- "enum": {
- "collection": "opendb-department",
- "orderby": "name asc",
- "field": "_id as value, name as text"
- }
- },
- "role": {
- "bsonType": "array",
- "title": "瑙掕壊",
- "description": "鐢ㄦ埛瑙掕壊",
- "enum": {
- "collection": "uni-id-roles",
- "field": "role_id as value, role_name as text"
- },
- "foreignKey": "uni-id-roles.role_id",
- "permission": {
- "write": false
- }
- },
- "wx_unionid": {
- "bsonType": "string",
- "description": "寰俊unionid"
- },
- "wx_openid": {
- "bsonType": "object",
- "description": "寰俊鍚勪釜骞冲彴openid",
- "properties": {
- "app-plus": {
- "bsonType": "string",
- "description": "app骞冲彴寰俊openid"
- },
- "mp-weixin": {
- "bsonType": "string",
- "description": "寰俊灏忕▼搴忓钩鍙皁penid"
- }
- }
- },
- "ali_openid": {
- "bsonType": "string",
- "description": "鏀粯瀹濆钩鍙皁penid"
- },
- "apple_openid": {
- "bsonType": "string",
- "description": "鑻规灉鐧诲綍openid"
- },
- "comment": {
- "bsonType": "string",
- "title": "澶囨敞",
- "description": "澶囨敞",
- "trim": "both"
- },
- "realname_auth": {
- "bsonType": "object",
- "description": "瀹炲悕璁よ瘉淇℃伅",
- "required": [
- "type",
- "auth_status"
- ],
- "properties": {
- "type": {
- "bsonType": "int",
- "minimum": 0,
- "maximum": 1,
- "description": "鐢ㄦ埛绫诲瀷锛�0 涓汉鐢ㄦ埛 1 浼佷笟鐢ㄦ埛"
- },
- "auth_status": {
- "bsonType": "int",
- "minimum": 0,
- "maximum": 3,
- "description": "璁よ瘉鐘舵�侊細0 鏈璇� 1 绛夊緟璁よ瘉 2 璁よ瘉閫氳繃 3 璁よ瘉澶辫触"
- },
- "auth_date": {
- "bsonType": "timestamp",
- "description": "璁よ瘉閫氳繃鏃堕棿"
- },
- "real_name": {
- "bsonType": "string",
- "description": "鐪熷疄濮撳悕/浼佷笟鍚嶇О"
- },
- "identity": {
- "bsonType": "string",
- "description": "韬唤璇佸彿鐮�/钀ヤ笟鎵х収鍙风爜"
- },
- "id_card_front": {
- "bsonType": "string",
- "description": "韬唤璇佹闈㈢収 URL"
- },
- "id_card_back": {
- "bsonType": "string",
- "description": "韬唤璇佸弽闈㈢収 URL"
- },
- "in_hand": {
- "bsonType": "string",
- "description": "鎵嬫寔韬唤璇佺収鐗� URL"
- },
- "license": {
- "bsonType": "string",
- "description": "钀ヤ笟鎵х収 URL"
- },
- "contact_person": {
- "bsonType": "string",
- "description": "鑱旂郴浜哄鍚�"
- },
- "contact_mobile": {
- "bsonType": "string",
- "description": "鑱旂郴浜烘墜鏈哄彿鐮�"
- },
- "contact_email": {
- "bsonType": "string",
- "description": "鑱旂郴浜洪偖绠�"
- }
- }
- },
- "register_date": {
- "bsonType": "timestamp",
- "description": "娉ㄥ唽鏃堕棿",
- "forceDefaultValue": {
- "$env": "now"
- }
- },
- "register_ip": {
- "bsonType": "string",
- "description": "娉ㄥ唽鏃� IP 鍦板潃",
- "forceDefaultValue": {
- "$env": "clientIP"
- }
- },
- "last_login_date": {
- "bsonType": "timestamp",
- "description": "鏈�鍚庣櫥褰曟椂闂�"
- },
- "last_login_ip": {
- "bsonType": "string",
- "description": "鏈�鍚庣櫥褰曟椂 IP 鍦板潃"
- },
- "token": {
- "bsonType": "array",
- "description": "鐢ㄦ埛token"
- },
- "inviter_uid": {
- "bsonType": "array",
- "description": "鐢ㄦ埛鍏ㄩ儴涓婄骇閭�璇疯��",
- "trim": "both"
- },
- "my_invite_code": {
- "bsonType": "string",
- "description": "鐢ㄦ埛鑷韩閭�璇风爜"
- }
- }
- },
- "index": [{
- "IndexName": "username",
- "MgoKeySchema": {
- "MgoIndexKeys": [{
- "Name": "username",
- "Direction": "1"
- }],
- "MgoIsUnique": false
- }
- },
- {
- "IndexName": "mobile",
- "MgoKeySchema": {
- "MgoIndexKeys": [{
- "Name": "mobile",
- "Direction": "1"
- }],
- "MgoIsUnique": false
- }
- },
- {
- "IndexName": "email",
- "MgoKeySchema": {
- "MgoIndexKeys": [{
- "Name": "email",
- "Direction": "1"
- }],
- "MgoIsUnique": false
- }
- },
- {
- "IndexName": "wx_openid.app-plus",
- "MgoKeySchema": {
- "MgoIndexKeys": [{
- "Name": "wx_openid.app-plus",
- "Direction": "1"
- }],
- "MgoIsUnique": false
- }
- },
- {
- "IndexName": "wx_openid.mp-weixin",
- "MgoKeySchema": {
- "MgoIndexKeys": [{
- "Name": "wx_openid.mp-weixin",
- "Direction": "1"
- }],
- "MgoIsUnique": false
- }
- },
- {
- "IndexName": "wx_unionid",
- "MgoKeySchema": {
- "MgoIndexKeys": [{
- "Name": "wx_unionid",
- "Direction": "1"
- }],
- "MgoIsUnique": false
- }
- },
- {
- "IndexName": "ali_openid",
- "MgoKeySchema": {
- "MgoIndexKeys": [{
- "Name": "ali_openid",
- "Direction": "1"
- }],
- "MgoIsUnique": false
- }
- },
- {
- "IndexName": "apple_openid",
- "MgoKeySchema": {
- "MgoIndexKeys": [{
- "Name": "apple_openid",
- "Direction": "1"
- }],
- "MgoIsUnique": false
- }
- },
- {
- "IndexName": "my_invite_code",
- "MgoKeySchema": {
- "MgoIndexKeys": [{
- "Name": "my_invite_code",
- "Direction": "1"
- }],
- "MgoIsUnique": false
- }
- },
- {
- "IndexName": "inviter_uid",
- "MgoKeySchema": {
- "MgoIndexKeys": [{
- "Name": "inviter_uid",
- "Direction": "1"
- }],
- "MgoIsUnique": false
- }
- },
- {
- "IndexName": "invite_time",
- "MgoKeySchema": {
- "MgoIndexKeys": [{
- "Name": "invite_time",
- "Direction": "1"
- }],
- "MgoIsUnique": false
- }
- },
- {
- "IndexName": "role",
- "MgoKeySchema": {
- "MgoIndexKeys": [{
- "Name": "role",
- "Direction": "1"
- }],
- "MgoIsUnique": false
- }
- },
- {
- "IndexName": "department",
- "MgoKeySchema": {
- "MgoIndexKeys": [{
- "Name": "department_id",
- "Direction": "1"
- }],
- "MgoIsUnique": false
- }
- }
- ]
- },
- "uni-id-log": {
- "data": [],
- "schema": {
- "bsonType": "object",
- "required": [],
- "properties": {
- "_id": {
- "description": "ID锛岀郴缁熻嚜鍔ㄧ敓鎴�"
- },
- "user_id": {
- "bsonType": "string",
- "description": "鐢ㄦ埛id锛屽弬鑰僽ni-id-users琛�"
- },
- "ua": {
- "bsonType": "string",
- "description": "userAgent"
- },
- "device_uuid": {
- "bsonType": "string",
- "description": "璁惧鍞竴鏍囪瘑"
- },
- "type": {
- "bsonType": "string",
- "enum": [
- "login",
- "logout"
- ],
- "description": "鐧诲綍绫诲瀷"
- },
- "state": {
- "bsonType": "int",
- "description": "缁撴灉锛�0 澶辫触銆�1 鎴愬姛"
- },
- "ip": {
- "bsonType": "string",
- "description": "ip鍦板潃"
- },
- "create_date": {
- "bsonType": "timestamp",
- "description": "鍒涘缓鏃堕棿",
- "forceDefaultValue": {
- "$env": "now"
- }
- }
- }
- },
- "index": [{
- "IndexName": "user_id",
- "MgoKeySchema": {
- "MgoIndexKeys": [{
- "Name": "user_id",
- "Direction": "1"
- }],
- "MgoIsUnique": false
- }
- },
- {
- "IndexName": "device_uuid",
- "MgoKeySchema": {
- "MgoIndexKeys": [{
- "Name": "device_uuid",
- "Direction": "1"
- }],
- "MgoIsUnique": false
- }
- }
- ]
- },
- "opendb-verify-codes": {
- "data": [],
- "schema": {
- "bsonType": "object",
- "required": [],
- "properties": {
- "_id": {
- "description": "ID锛岀郴缁熻嚜鍔ㄧ敓鎴�"
- },
- "mobile": {
- "bsonType": "string",
- "description": "鎵嬫満鍙风爜"
- },
- "email": {
- "bsonType": "string",
- "description": "閭"
- },
- "device_uuid": {
- "bsonType": "string",
- "description": "璁惧UUID锛屽父鐢ㄤ簬鍥剧墖楠岃瘉鐮�"
- },
- "code": {
- "bsonType": "string",
- "description": "楠岃瘉鐮�"
- },
- "scene": {
- "bsonType": "string",
- "description": "浣跨敤楠岃瘉鐮佺殑鍦烘櫙锛屽锛歭ogin, bind, unbind, pay"
- },
- "state": {
- "bsonType": "int",
- "description": "楠岃瘉鐘舵�侊細0 鏈獙璇併��1 宸查獙璇併��2 宸蹭綔搴�"
- },
- "ip": {
- "bsonType": "string",
- "description": "璇锋眰鏃跺鎴风IP鍦板潃"
- },
- "create_date": {
- "bsonType": "timestamp",
- "description": "鍒涘缓鏃堕棿"
- },
- "expired_date": {
- "bsonType": "timestamp",
- "description": "杩囨湡鏃堕棿"
- }
- }
- },
- "index": [{
- "IndexName": "mobile_code_",
- "MgoKeySchema": {
- "MgoIndexKeys": [{
- "Name": "mobile",
- "Direction": "1"
- }, {
- "Name": "code",
- "Direction": "1"
- }],
- "MgoIsUnique": false
- }
- }, {
- "IndexName": "email_code_",
- "MgoKeySchema": {
- "MgoIndexKeys": [{
- "Name": "email",
- "Direction": "1"
- }, {
- "Name": "code",
- "Direction": "1"
- }],
- "MgoIsUnique": false
- }
- }, {
- "IndexName": "device_uuid_code_",
- "MgoKeySchema": {
- "MgoIndexKeys": [{
- "Name": "device_uuid",
- "Direction": "1"
- }, {
- "Name": "code",
- "Direction": "1"
- }],
- "MgoIsUnique": false
- }
- }]
- }
-}
--
Gitblit v1.8.0