Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
taobao-mini-template
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
2
Issues
2
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
qinhaitao
taobao-mini-template
Commits
6fe57fb2
Commit
6fe57fb2
authored
Nov 02, 2021
by
杨梦雅
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
mock
parent
23cead58
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
20 additions
and
23 deletions
+20
-23
BaseDao.js
v2.0/mockServer/sdk/BaseDao.js
+10
-10
request.js
v2.0/mockServer/sdk/request.js
+5
-5
server.js
v2.0/mockServer/server.js
+4
-7
index.d.ts
v2.0/src/typings/index.d.ts
+1
-1
No files found.
v2.0/mockServer/sdk/BaseDao.js
View file @
6fe57fb2
...
...
@@ -4,7 +4,7 @@ const { CURD_REQUEST } = require('./request')
class
BaseDao
{
constructor
(
context
,
dbName
)
{
this
.
db
=
context
.
db
this
.
consumeId
=
context
.
consumeId
this
.
TABLE
=
dbName
}
/**
...
...
@@ -14,7 +14,7 @@ class BaseDao {
*/
async
findOne
(
query
,
options
)
{
let
result
=
await
CURD_REQUEST
({
db
:
this
.
db
,
consumeId
:
this
.
consumeId
,
TABLE
:
this
.
TABLE
,
type
:
`find`
,
query
:
query
||
{},
...
...
@@ -28,9 +28,9 @@ class BaseDao {
* @param options
*/
async
find
(
query
,
options
)
{
console
.
log
(
`
db`
,
this
.
db
)
console
.
log
(
`
consumeId`
,
this
.
consumeId
)
let
result
=
await
CURD_REQUEST
({
db
:
this
.
db
,
consumeId
:
this
.
consumeId
,
TABLE
:
this
.
TABLE
,
type
:
`find`
,
query
:
query
||
{},
...
...
@@ -45,7 +45,7 @@ class BaseDao {
*/
async
insertOne
(
document
)
{
console
.
log
(
`insertOne`
,
document
)
let
result
=
await
CURD_REQUEST
({
db
:
this
.
db
,
TABLE
:
this
.
TABLE
,
type
:
`insert`
,
document
:
document
||
{}
})
let
result
=
await
CURD_REQUEST
({
consumeId
:
this
.
consumeId
,
TABLE
:
this
.
TABLE
,
type
:
`insert`
,
document
:
document
||
{}
})
return
result
.
_id
||
result
.
inertId
||
result
}
...
...
@@ -54,7 +54,7 @@ class BaseDao {
* @param documents 插入对象
*/
async
insertMany
(
documents
)
{
let
result
=
await
CURD_REQUEST
({
db
:
this
.
db
,
TABLE
:
this
.
TABLE
,
type
:
`insert`
,
document
:
documents
||
[{}]
})
let
result
=
await
CURD_REQUEST
({
consumeId
:
this
.
consumeId
,
TABLE
:
this
.
TABLE
,
type
:
`insert`
,
document
:
documents
||
[{}]
})
return
result
}
...
...
@@ -65,7 +65,7 @@ class BaseDao {
*/
async
update
(
query
,
options
)
{
let
result
=
await
CURD_REQUEST
({
db
:
this
.
db
,
consumeId
:
this
.
consumeId
,
TABLE
:
this
.
TABLE
,
type
:
`update`
,
query
:
query
||
{},
...
...
@@ -84,7 +84,7 @@ class BaseDao {
*/
async
delete
(
query
,
options
)
{
let
result
=
await
CURD_REQUEST
({
db
:
this
.
db
,
consumeId
:
this
.
consumeId
,
TABLE
:
this
.
TABLE
,
type
:
`delete`
,
query
:
query
||
{},
...
...
@@ -100,7 +100,7 @@ class BaseDao {
*/
async
count
(
query
,
options
)
{
let
result
=
await
CURD_REQUEST
({
db
:
this
.
db
,
consumeId
:
this
.
consumeId
,
TABLE
:
this
.
TABLE
,
type
:
`count`
,
query
:
query
||
{},
...
...
@@ -116,7 +116,7 @@ class BaseDao {
*/
async
aggregate
(
query
)
{
let
result
=
await
CURD_REQUEST
({
db
:
this
.
db
,
consumeId
:
this
.
consumeId
,
TABLE
:
this
.
TABLE
,
type
:
`aggregate`
,
query
:
query
||
{}
...
...
v2.0/mockServer/sdk/request.js
View file @
6fe57fb2
...
...
@@ -16,10 +16,10 @@ const request = async (path, params) => {
return
res
.
data
.
data
}
const
CURD_REQUEST
=
async
({
db
,
TABLE
,
type
,
query
,
options
,
document
})
=>
{
const
CURD_REQUEST
=
async
({
consumeId
,
TABLE
,
type
,
query
,
options
,
document
})
=>
{
// 参数
let
data
=
{
dbName
:
db
,
consumeId
,
TABLE
,
query
,
options
,
...
...
@@ -30,15 +30,15 @@ const CURD_REQUEST = async ({ db, TABLE, type, query, options, document }) => {
return
await
request
(
path
,
data
)
}
const
TBAPI_REQUEST
=
async
(
db
,
funName
,
query
)
=>
{
const
TBAPI_REQUEST
=
async
(
consumeId
,
funName
,
query
)
=>
{
// 参数
let
data
=
{
dbName
:
db
,
consumeId
,
funName
}
let
path
=
`/proxy/dataMock/tbapi`
let
params
=
{
dbName
:
data
.
dbName
,
consumeId
,
funName
:
data
.
funName
,
query
}
...
...
v2.0/mockServer/server.js
View file @
6fe57fb2
...
...
@@ -24,9 +24,9 @@ app.get('/', (req, res) => {
// 执行本地云函数方法
app
.
post
(
'/handler'
,
async
(
req
,
res
)
=>
{
console
.
log
(
req
.
body
)
let
{
data
,
openId
,
db
}
=
req
.
body
if
(
!
db
)
{
res
.
json
({
message
:
`参数错误,缺少
数据库db
`
})
let
{
data
,
openId
,
consumeId
}
=
req
.
body
if
(
!
consumeId
)
{
res
.
json
({
message
:
`参数错误,缺少
consumeId
`
})
}
if
(
!
openId
)
{
res
.
json
({
message
:
`参数错误,缺少openId`
})
...
...
@@ -43,12 +43,9 @@ app.post('/handler', async (req, res) => {
if
(
!
queryData
)
{
res
.
json
({
message
:
`格式错误, data参数不能为空`
})
}
if
(
!
process
.
db
)
{
process
.
db
=
db
}
req
.
context
=
{
openId
,
db
,
consumeId
,
env
:
'mock'
,
data
:
queryData
,
handler
...
...
v2.0/src/typings/index.d.ts
View file @
6fe57fb2
...
...
@@ -9,7 +9,7 @@ interface IContext<T> {
accessToken
:
string
openId
:
string
env
:
string
db
:
any
consumeId
:
any
traceId
:
string
fcName
:
string
handler
:
string
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment