Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
tikeyi
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
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
node_server
tikeyi
Commits
8363653c
Commit
8363653c
authored
Jun 29, 2022
by
maguoliang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
开发后台管理接口,列表、更新
parent
50234d89
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
186 additions
and
72 deletions
+186
-72
platform.json
mock/platform.json
+2
-0
package-lock.json
package-lock.json
+0
-0
package.json
package.json
+1
-1
glptlb.ts
src/biz/glptlb.ts
+9
-2
enum.ts
src/config/enum.ts
+23
-2
crod.ts
src/data/crod.ts
+12
-9
data.ts
src/data/interface/data.ts
+55
-57
router.ts
src/routers/router.ts
+4
-0
serverConfig.ts
src/serverConfig.ts
+10
-0
bizError.ts
src/util/bizError.ts
+7
-1
tools.ts
src/util/tools.ts
+63
-0
No files found.
mock/platform.json
0 → 100644
View file @
8363653c
{
"data"
:[{
"id"
:
"aiunsdiunfknd1"
,
"name"
:
"张31"
,
"phoneNumber"
:
"17173887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
],
"userId"
:
"aiunsdiunfknd1"
},{
"id"
:
"aiunsdiunfknd2"
,
"name"
:
"李四2"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
,
"重要活动保障"
],
"userId"
:
"aiunsdiunfknd2"
},{
"id"
:
"aiunsdiunfknd3"
,
"name"
:
"王五3"
,
"phoneNumber"
:
"17373887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
,
"重要活动保障"
],
"userId"
:
"aiunsdiunfknd3"
},{
"userId"
:
"aiunsdiunfknd4"
,
"id"
:
"aiunsdiunfknd4"
,
"name"
:
"王五4"
,
"phoneNumber"
:
"17473887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
]},{
"userId"
:
"aiunsdiunfknd5"
,
"id"
:
"aiunsdiunfknd5"
,
"name"
:
"王五5"
,
"phoneNumber"
:
"17573887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
]},{
"userId"
:
"aiunsdiunfknd6"
,
"id"
:
"aiunsdiunfknd6"
,
"name"
:
"王五6"
,
"phoneNumber"
:
"17673887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
]},{
"userId"
:
"aiunsdiunfknd7"
,
"id"
:
"aiunsdiunfknd7"
,
"name"
:
"王五7"
,
"phoneNumber"
:
"17773887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
]},{
"id"
:
"aiunsdiunfknd8"
,
"name"
:
"王五8"
,
"phoneNumber"
:
"18723887481"
,
"allow"
:[
"整体运行态势"
],
"userId"
:
"aiunsdiunfknd8"
},{
"id"
:
"aiunsdiunfknd9"
,
"name"
:
"王五9"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
,
"重要活动保障"
],
"userId"
:
"aiunsdiunfknd9"
},{
"id"
:
"aiunsdiunfknd10"
,
"name"
:
"王五10"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"数字治理体系"
],
"userId"
:
"aiunsdiunfknd10"
},{
"id"
:
"aiunsdiunfknd11"
,
"name"
:
"张三11"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"重要活动保障"
],
"userId"
:
"aiunsdiunfknd11"
},{
"id"
:
"aiunsdiunfknd12"
,
"name"
:
"李四12"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
,
"重要活动保障"
],
"userId"
:
"aiunsdiunfknd12"
},{
"id"
:
"aiunsdiunfknd13"
,
"name"
:
"王五13"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"整体运行态势"
],
"userId"
:
"aiunsdiunfknd13"
},{
"userId"
:
"aiunsdiunfknd14"
,
"id"
:
"aiunsdiunfknd14"
,
"name"
:
"王五14"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
]},{
"userId"
:
"aiunsdiunfknd15"
,
"id"
:
"aiunsdiunfknd15"
,
"name"
:
"王五15"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
]},{
"userId"
:
"aiunsdiunfknd16"
,
"id"
:
"aiunsdiunfknd16"
,
"name"
:
"王五16"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
]},{
"userId"
:
"aiunsdiunfknd17"
,
"id"
:
"aiunsdiunfknd17"
,
"name"
:
"王五17"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
]},{
"userId"
:
"aiunsdiunfknd18"
,
"id"
:
"aiunsdiunfknd18"
,
"name"
:
"王五18"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
]},{
"id"
:
"aiunsdiunfknd19"
,
"name"
:
"王五19"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
,
"重要活动保障"
],
"userId"
:
"aiunsdiunfknd19"
},{
"userId"
:
"aiunsdiunfknd20"
,
"id"
:
"aiunsdiunfknd20"
,
"name"
:
"王五20"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
]},{
"userId"
:
"aiunsdiunfknd21"
,
"id"
:
"aiunsdiunfknd21"
,
"name"
:
"张三21"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
,
"重要活动保障"
]},{
"userId"
:
"aiunsdiunfknd22"
,
"id"
:
"aiunsdiunfknd22"
,
"name"
:
"李四22--"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"数字治理体系"
,
"重要活动保障"
]},{
"userId"
:
"aiunsdiunfknd23"
,
"id"
:
"aiunsdiunfknd23"
,
"name"
:
"王五23"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
]},{
"userId"
:
"aiunsdiunfknd24"
,
"id"
:
"aiunsdiunfknd24"
,
"name"
:
"王五24"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
]},{
"userId"
:
"aiunsdiunfknd25"
,
"id"
:
"aiunsdiunfknd25"
,
"name"
:
"王五25"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
]},{
"userId"
:
"aiunsdiunfknd26"
,
"id"
:
"aiunsdiunfknd26"
,
"name"
:
"王五26"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
]},{
"userId"
:
"aiunsdiunfknd27"
,
"id"
:
"aiunsdiunfknd27"
,
"name"
:
"王五27"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
]},{
"userId"
:
"aiunsdiunfknd28"
,
"id"
:
"aiunsdiunfknd28"
,
"name"
:
"王五28"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"数字治理体系"
,
"整体运行态势"
]},{
"userId"
:
"aiunsdiunfknd29"
,
"id"
:
"aiunsdiunfknd29"
,
"name"
:
"王五29"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"数字治理体系"
]},{
"userId"
:
"aiunsdiunfknd30"
,
"name"
:
"王五30"
,
"phoneNumber"
:
"17273887481"
,
"allow"
:[
"数字治理体系"
]}]}
\ No newline at end of file
package-lock.json
View file @
8363653c
This diff is collapsed.
Click to expand it.
package.json
View file @
8363653c
...
...
@@ -15,7 +15,7 @@
"
lru-cache
"
:
"^4.1.5"
,
"
md5
"
:
"^2.2.1"
,
"
moment
"
:
"^2.24.0"
,
"
mongoose
"
:
"^5.
4.0
"
,
"
mongoose
"
:
"^5.
0.1
"
,
"
mysql
"
:
"^2.18.1"
,
"
node-xlsx
"
:
"^0.16.1"
,
"
nodemailer
"
:
"^6.1.1"
,
...
...
src/biz/glptlb.ts
View file @
8363653c
import
{
getManagePlatformData
}
from
"../data/interface/data"
;
import
{
getManagePlatformData
,
updateManagePlatform
}
from
"../data/interface/data"
;
import
{
BizError
}
from
"../util/bizError"
;
export
async
function
getData
(
req
,
res
)
{
// let ret:any = {};
let
{
currentpage
,
allow
,
search
}
=
req
.
body
console
.
log
(
currentpage
,
allow
,
search
,
'currentpage, allow, search'
)
if
(
!
currentpage
||
!
allow
)
throw
new
BizError
(
"请求参数错误"
);
let
ret
=
await
getManagePlatformData
(
currentpage
,
allow
,
search
);
res
.
send
(
ret
);
}
export
async
function
update
(
req
,
res
)
{
let
{
params
}
=
req
.
body
if
(
!
params
)
throw
new
BizError
(
"请求参数错误"
);
let
ret
=
await
updateManagePlatform
(
params
);
res
.
send
(
ret
);
}
\ No newline at end of file
src/config/enum.ts
View file @
8363653c
export
enum
ERRORENUM
{
参数错误
=
`参数错误`
,
export
enum
SYSTEMERRORENUM
{
参数错误
=
1
,
您的登录已失效
,
您的账户没有访问权限
,
请求参数错误
,
}
export
enum
TYPEENUM
{
string
=
1
,
number
,
object
,
array
,
boolean
,
}
let
systemErrorMsgMap
=
{};
for
(
let
key
in
SYSTEMERRORENUM
)
{
systemErrorMsgMap
[
SYSTEMERRORENUM
[
key
]]
=
key
;
}
export
function
getMsg
(
param
)
{
return
systemErrorMsgMap
[
param
];
}
\ No newline at end of file
src/data/crod.ts
View file @
8363653c
...
...
@@ -107,15 +107,18 @@ export async function updataJson(fileUrl, id, params) {
person
=
JSON
.
parse
(
person
);
for
(
let
i
=
0
;
i
<
person
.
data
.
length
;
i
++
)
{
for
(
let
key
in
person
.
data
[
i
])
{
if
(
id
==
key
)
{
for
(
let
paramsKey
in
params
)
{
if
(
person
.
data
[
i
][
paramsKey
])
{
person
.
data
[
i
][
paramsKey
]
=
params
[
paramsKey
];
}
}
}
}
if
(
id
==
person
.
data
[
i
].
id
)
{
person
.
data
[
i
]
=
params
;
}
// for (let key in person.data[i]) {
// if (id == key) {
// for (let paramsKey in params) {
// if (person.data[i][paramsKey]) {
// person.data[i][paramsKey] = params[paramsKey];
// }
// }
// }
// }
}
let
str
=
JSON
.
stringify
(
person
);
...
...
src/data/interface/data.ts
View file @
8363653c
...
...
@@ -2,6 +2,11 @@ import { requestConfig } from "../../serverConfig";
import
{
BizError
}
from
"../../util/bizError"
;
import
{
get
,
post
,
postForm
}
from
"../../util/request"
;
import
{
getUrl
,
urlEnum
}
from
"./url"
;
const
fs
=
require
(
'fs'
)
const
path
=
require
(
'path'
)
import
*
as
cord
from
"../crod"
const
userUrl
=
'./mock/platform.json'
;
let
token
=
""
;
...
...
@@ -197,78 +202,46 @@ export async function getActivityListData() {
export
async
function
getManagePlatformData
(
currentpage
,
allow
,
search
)
{
// await get获取token();
const
arr
=
[
{
name
:
"张三1"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
,
"重要活动保障"
]},
{
name
:
"李四2"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
]},
{
name
:
"王五3"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五4"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五5"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五6"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五7"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五8"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五9"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五10"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"张三11"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
,
"重要活动保障"
]},
{
name
:
"李四12"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
]},
{
name
:
"王五13"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五14"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五15"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五16"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五17"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五18"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五19"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五20"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"张三21"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
,
"重要活动保障"
]},
{
name
:
"李四22"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
]},
{
name
:
"王五23"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五24"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五25"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五26"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五27"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五28"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
,
"整体运行态势"
]},
{
name
:
"王五29"
,
phoneNumber
:
"17273887481"
,
allow
:
[
"数字治理体系"
]},
]
// 每页10条数据,totalPage一共多少页
const
totalPage
=
Math
.
ceil
(
arr
.
length
/
10
)
let
{
data
}
=
await
readFile
(
userUrl
)
//全量的数据
let
array
=
[]
// 第一层遍历拿到arr[i].allow所有用户能看到的页面数组。
for
(
let
i
=
0
;
i
<
arr
.
length
;
i
++
)
{
for
(
let
i
=
0
;
i
<
data
.
length
;
i
++
)
{
// 第二层遍历拿到所有用户能看到的页面名称。
for
(
let
j
=
0
;
j
<
arr
[
i
].
allow
.
length
;
j
++
)
{
for
(
let
j
=
0
;
j
<
data
[
i
].
allow
.
length
;
j
++
)
{
//
根据客户端传的参数查询数据。
const
val1
=
allow
[
0
]
!==
undefined
?
arr
[
i
].
allow
.
indexOf
(
allow
[
0
]):
""
const
val2
=
allow
[
1
]
!==
undefined
?
arr
[
i
].
allow
.
indexOf
(
allow
[
1
]):
""
const
val3
=
allow
[
2
]
!==
undefined
?
arr
[
i
].
allow
.
indexOf
(
allow
[
2
]):
""
// 根据客户端传的参数查询数据。
const
val1
=
allow
[
0
]
!==
undefined
?
data
[
i
].
allow
.
indexOf
(
allow
[
0
]):
""
const
val2
=
allow
[
1
]
!==
undefined
?
data
[
i
].
allow
.
indexOf
(
allow
[
1
]):
""
const
val3
=
allow
[
2
]
!==
undefined
?
data
[
i
].
allow
.
indexOf
(
allow
[
2
]):
""
if
(
val1
!==-
1
&&
val2
!==-
1
&&
val3
!==-
1
)
{
array
.
push
(
arr
[
i
])
array
.
push
(
data
[
i
])
}
}
}
// 根据客户端传入的 当前页 和 页面权限 筛选过后的数据
const
newArr
=
allow
.
length
>
0
?[...
new
Set
(
array
)]:
arr
;
// 根据搜索字段查询
// let searchArr = []
// if (search!=="") {
// console.log(search, 'search')
// for (let i=0; i<newArr.length; i++) {
// if(newArr[i].name.indexOf(search)) searchArr.push(newArr[i])
// if(newArr[i].phoneNumber.indexOf(search)) searchArr.push(newArr[i])
// }
// } else {
// searchArr = newArr
// }
const
newArr
=
allow
.
length
>
0
?[...
new
Set
(
array
)]:
data
;
// 根据搜索入参查询
let
searchArr
=
[]
if
(
search
!==
""
)
{
for
(
let
i
=
0
;
i
<
newArr
.
length
;
i
++
)
{
if
(
newArr
[
i
].
name
.
indexOf
(
search
)
!==
-
1
)
searchArr
.
push
(
newArr
[
i
])
if
(
newArr
[
i
].
phoneNumber
.
indexOf
(
search
)
!==
-
1
)
searchArr
.
push
(
newArr
[
i
])
}
}
else
{
searchArr
=
newArr
}
// 每页10条数据,totalPage一共多少页
const
totalPage
=
Math
.
ceil
(
searchArr
.
length
/
10
)
// 每页十条数据,用slice处理原数据做分页
const
dataList
=
[...
new
Set
(
newArr
)].
slice
((
currentpage
-
1
)
*
10
,
currentpage
*
10
)
console
.
log
(
dataList
,
'dataList'
)
const
dataList
=
[...
new
Set
(
searchArr
)].
slice
((
currentpage
-
1
)
*
10
,
currentpage
*
10
)
let
ret
:
any
=
{
userName
:
"王小虎"
,
...
...
@@ -277,9 +250,33 @@ export async function getManagePlatformData(currentpage, allow, search) {
pagenation
:
{
currentPage
:
currentpage
,
totalPage
,
totalNum
:
new
Arr
.
length
,
totalNum
:
search
Arr
.
length
,
}
}
return
ret
;
}
//数字换管理平台数据
export
async
function
updateManagePlatform
(
params
)
{
// await get获取token();
//更新json里面的数据
await
cord
.
updataJson
(
userUrl
,
params
.
id
,
params
)
await
readFile
(
userUrl
)
return
{
code
:
200
,
msg
:
"修改成功"
,
success
:
true
};
}
// 读取json文件数据
function
readFile
(
fileUrl
)
{
let
url
=
path
.
join
(
__dirname
.
substring
(
0
,
__dirname
.
indexOf
(
"out"
)),
fileUrl
);
let
data
=
fs
.
readFileSync
(
url
);
let
person
=
data
.
toString
();
//二进制转化为字符串
person
=
JSON
.
parse
(
person
);
//将字符串转换为json对象
return
person
}
\ No newline at end of file
src/routers/router.ts
View file @
8363653c
...
...
@@ -19,4 +19,7 @@ export function setRouter(httpServer){
httpServer
.
get
(
'/glptlb'
,
asyncHandler
(
glptlb
.
getData
));
httpServer
.
post
(
'/glptlb'
,
asyncHandler
(
glptlb
.
getData
));
httpServer
.
get
(
'/glptlb/update'
,
asyncHandler
(
glptlb
.
update
));
httpServer
.
post
(
'/glptlb/update'
,
asyncHandler
(
glptlb
.
update
));
}
\ No newline at end of file
src/serverConfig.ts
View file @
8363653c
...
...
@@ -14,3 +14,12 @@ export let requestConfig = {
client_id
:
'75cb2a016ec640a886f681b2d3ae6f3c'
,
client_secret
:
'df795bea090e441fba6361645d18d5de'
};
function
getDBUrl
(){
return
'mongodb://127.0.0.1:27017/keyi_platform'
;
}
//mongo数据库连接字符
export
const
mongoServerConstVal
=
{
platformDBUrl
:
getDBUrl
()
}
\ No newline at end of file
src/util/bizError.ts
View file @
8363653c
export
class
BizError
extends
Error
{
import
{
getMsg
}
from
"../config/enum"
;
export
class
BizError
extends
Error
{
constructor
(
msgs
)
{
let
errorMessage
=
getMsg
(
msgs
);
super
(
errorMessage
);
}
}
\ No newline at end of file
src/util/tools.ts
View file @
8363653c
import
{
TYPEENUM
}
from
"../config/enum"
;
//对象判空
export
function
objectKeyIsNull
(
obj
,
...
keyNames
)
{
let
isNull
=
false
;
for
(
let
i
=
0
;
i
<
keyNames
.
length
;
i
++
)
{
let
keyStr
=
keyNames
[
i
];
let
moreKeyList
=
keyStr
.
split
(
"."
);
let
lastObj
;
for
(
let
j
=
0
;
j
<
moreKeyList
.
length
;
j
++
)
{
lastObj
=
obj
[
moreKeyList
[
j
]];
if
(
!
lastObj
)
{
isNull
=
true
;
break
;
}
}
if
(
isNull
)
break
;
}
return
isNull
;
}
/**
* 校验类型
* @param target 目标值
* @param type TYPEENUM枚举值
* @returns 通过 = true 不通过 = false
*/
export
function
checkType
(
target
,
type
)
{
if
(
target
==
undefined
||
target
==
null
)
return
false
;
switch
(
type
)
{
case
TYPEENUM
.
string
:
if
(
typeof
target
==
'string'
)
{
return
true
;
}
break
;
case
TYPEENUM
.
number
:
if
(
typeof
target
==
'number'
)
{
return
true
;
}
break
;
case
TYPEENUM
.
object
:
if
(
typeof
target
==
'object'
&&
!
Array
.
isArray
(
target
)
)
{
return
true
;
}
break
;
case
TYPEENUM
.
array
:
if
(
typeof
target
==
'object'
&&
Array
.
isArray
(
target
)
)
{
return
true
;
}
break
;
case
TYPEENUM
.
boolean
:
if
(
typeof
target
==
'boolean'
)
{
return
true
;
}
break
;
};
return
false
;
}
export
function
checkStrLeng
(
str
)
{
return
str
.
length
<
40
;
}
\ No newline at end of file
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