|
@@ -1,30 +1,30 @@
|
|
-import { Request, Response } from 'express';
|
|
|
|
|
|
+import { Request, Response } from 'express'
|
|
|
|
|
|
const waitTime = (time: number = 100) => {
|
|
const waitTime = (time: number = 100) => {
|
|
- return new Promise((resolve) => {
|
|
|
|
|
|
+ return new Promise(resolve => {
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
- resolve(true);
|
|
|
|
- }, time);
|
|
|
|
- });
|
|
|
|
-};
|
|
|
|
|
|
+ resolve(true)
|
|
|
|
+ }, time)
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
|
|
async function getFakeCaptcha(req: Request, res: Response) {
|
|
async function getFakeCaptcha(req: Request, res: Response) {
|
|
- await waitTime(2000);
|
|
|
|
- return res.json('captcha-xxx');
|
|
|
|
|
|
+ await waitTime(2000)
|
|
|
|
+ return res.json('captcha-xxx')
|
|
}
|
|
}
|
|
|
|
|
|
-const { ANT_DESIGN_PRO_ONLY_DO_NOT_USE_IN_YOUR_PRODUCTION } = process.env;
|
|
|
|
|
|
+const { ANT_DESIGN_PRO_ONLY_DO_NOT_USE_IN_YOUR_PRODUCTION } = process.env
|
|
|
|
|
|
/**
|
|
/**
|
|
* 当前用户的权限,如果为空代表没登录
|
|
* 当前用户的权限,如果为空代表没登录
|
|
* current user access, if is '', user need login
|
|
* current user access, if is '', user need login
|
|
* 如果是 pro 的预览,默认是有权限的
|
|
* 如果是 pro 的预览,默认是有权限的
|
|
*/
|
|
*/
|
|
-let access = ANT_DESIGN_PRO_ONLY_DO_NOT_USE_IN_YOUR_PRODUCTION === 'site' ? 'admin' : '';
|
|
|
|
|
|
+let access = ANT_DESIGN_PRO_ONLY_DO_NOT_USE_IN_YOUR_PRODUCTION === 'site' ? 'admin' : ''
|
|
|
|
|
|
const getAccess = () => {
|
|
const getAccess = () => {
|
|
- return access;
|
|
|
|
-};
|
|
|
|
|
|
+ return access
|
|
|
|
+}
|
|
|
|
|
|
// 代码中会兼容本地 service mock 以及部署站点的静态数据
|
|
// 代码中会兼容本地 service mock 以及部署站点的静态数据
|
|
export default {
|
|
export default {
|
|
@@ -33,13 +33,13 @@ export default {
|
|
if (!getAccess()) {
|
|
if (!getAccess()) {
|
|
res.status(401).send({
|
|
res.status(401).send({
|
|
data: {
|
|
data: {
|
|
- isLogin: false,
|
|
|
|
|
|
+ isLogin: false
|
|
},
|
|
},
|
|
errorCode: '401',
|
|
errorCode: '401',
|
|
errorMessage: '请先登录!',
|
|
errorMessage: '请先登录!',
|
|
- success: true,
|
|
|
|
- });
|
|
|
|
- return;
|
|
|
|
|
|
+ success: true
|
|
|
|
+ })
|
|
|
|
+ return
|
|
}
|
|
}
|
|
res.send({
|
|
res.send({
|
|
success: true,
|
|
success: true,
|
|
@@ -54,28 +54,28 @@ export default {
|
|
tags: [
|
|
tags: [
|
|
{
|
|
{
|
|
key: '0',
|
|
key: '0',
|
|
- label: '很有想法的',
|
|
|
|
|
|
+ label: '很有想法的'
|
|
},
|
|
},
|
|
{
|
|
{
|
|
key: '1',
|
|
key: '1',
|
|
- label: '专注设计',
|
|
|
|
|
|
+ label: '专注设计'
|
|
},
|
|
},
|
|
{
|
|
{
|
|
key: '2',
|
|
key: '2',
|
|
- label: '辣~',
|
|
|
|
|
|
+ label: '辣~'
|
|
},
|
|
},
|
|
{
|
|
{
|
|
key: '3',
|
|
key: '3',
|
|
- label: '大长腿',
|
|
|
|
|
|
+ label: '大长腿'
|
|
},
|
|
},
|
|
{
|
|
{
|
|
key: '4',
|
|
key: '4',
|
|
- label: '川妹子',
|
|
|
|
|
|
+ label: '川妹子'
|
|
},
|
|
},
|
|
{
|
|
{
|
|
key: '5',
|
|
key: '5',
|
|
- label: '海纳百川',
|
|
|
|
- },
|
|
|
|
|
|
+ label: '海纳百川'
|
|
|
|
+ }
|
|
],
|
|
],
|
|
notifyCount: 12,
|
|
notifyCount: 12,
|
|
unreadCount: 11,
|
|
unreadCount: 11,
|
|
@@ -84,17 +84,17 @@ export default {
|
|
geographic: {
|
|
geographic: {
|
|
province: {
|
|
province: {
|
|
label: '浙江省',
|
|
label: '浙江省',
|
|
- key: '330000',
|
|
|
|
|
|
+ key: '330000'
|
|
},
|
|
},
|
|
city: {
|
|
city: {
|
|
label: '杭州市',
|
|
label: '杭州市',
|
|
- key: '330100',
|
|
|
|
- },
|
|
|
|
|
|
+ key: '330100'
|
|
|
|
+ }
|
|
},
|
|
},
|
|
address: '西湖区工专路 77 号',
|
|
address: '西湖区工专路 77 号',
|
|
- phone: '0752-268888888',
|
|
|
|
- },
|
|
|
|
- });
|
|
|
|
|
|
+ phone: '0752-268888888'
|
|
|
|
+ }
|
|
|
|
+ })
|
|
},
|
|
},
|
|
// GET POST 可省略
|
|
// GET POST 可省略
|
|
'GET /api/users': [
|
|
'GET /api/users': [
|
|
@@ -102,65 +102,65 @@ export default {
|
|
key: '1',
|
|
key: '1',
|
|
name: 'John Brown',
|
|
name: 'John Brown',
|
|
age: 32,
|
|
age: 32,
|
|
- address: 'New York No. 1 Lake Park',
|
|
|
|
|
|
+ address: 'New York No. 1 Lake Park'
|
|
},
|
|
},
|
|
{
|
|
{
|
|
key: '2',
|
|
key: '2',
|
|
name: 'Jim Green',
|
|
name: 'Jim Green',
|
|
age: 42,
|
|
age: 42,
|
|
- address: 'London No. 1 Lake Park',
|
|
|
|
|
|
+ address: 'London No. 1 Lake Park'
|
|
},
|
|
},
|
|
{
|
|
{
|
|
key: '3',
|
|
key: '3',
|
|
name: 'Joe Black',
|
|
name: 'Joe Black',
|
|
age: 32,
|
|
age: 32,
|
|
- address: 'Sidney No. 1 Lake Park',
|
|
|
|
- },
|
|
|
|
|
|
+ address: 'Sidney No. 1 Lake Park'
|
|
|
|
+ }
|
|
],
|
|
],
|
|
'POST /api/login/account': async (req: Request, res: Response) => {
|
|
'POST /api/login/account': async (req: Request, res: Response) => {
|
|
- const { password, username, type } = req.body;
|
|
|
|
- await waitTime(2000);
|
|
|
|
- if (password === 'ant.design' && username === 'admin') {
|
|
|
|
|
|
+ const { password, username, type } = req.body
|
|
|
|
+ await waitTime(2000)
|
|
|
|
+ if (password === '123456' && username === 'admin') {
|
|
res.send({
|
|
res.send({
|
|
status: 'ok',
|
|
status: 'ok',
|
|
type,
|
|
type,
|
|
- currentAuthority: 'admin',
|
|
|
|
- });
|
|
|
|
- access = 'admin';
|
|
|
|
- return;
|
|
|
|
|
|
+ currentAuthority: 'admin'
|
|
|
|
+ })
|
|
|
|
+ access = 'admin'
|
|
|
|
+ return
|
|
}
|
|
}
|
|
- if (password === 'ant.design' && username === 'user') {
|
|
|
|
|
|
+ if (password === '123456' && username === 'user') {
|
|
res.send({
|
|
res.send({
|
|
status: 'ok',
|
|
status: 'ok',
|
|
type,
|
|
type,
|
|
- currentAuthority: 'user',
|
|
|
|
- });
|
|
|
|
- access = 'user';
|
|
|
|
- return;
|
|
|
|
|
|
+ currentAuthority: 'user'
|
|
|
|
+ })
|
|
|
|
+ access = 'user'
|
|
|
|
+ return
|
|
}
|
|
}
|
|
if (type === 'mobile') {
|
|
if (type === 'mobile') {
|
|
res.send({
|
|
res.send({
|
|
status: 'ok',
|
|
status: 'ok',
|
|
type,
|
|
type,
|
|
- currentAuthority: 'admin',
|
|
|
|
- });
|
|
|
|
- access = 'admin';
|
|
|
|
- return;
|
|
|
|
|
|
+ currentAuthority: 'admin'
|
|
|
|
+ })
|
|
|
|
+ access = 'admin'
|
|
|
|
+ return
|
|
}
|
|
}
|
|
|
|
|
|
res.send({
|
|
res.send({
|
|
status: 'error',
|
|
status: 'error',
|
|
type,
|
|
type,
|
|
- currentAuthority: 'guest',
|
|
|
|
- });
|
|
|
|
- access = 'guest';
|
|
|
|
|
|
+ currentAuthority: 'guest'
|
|
|
|
+ })
|
|
|
|
+ access = 'guest'
|
|
},
|
|
},
|
|
'POST /api/login/outLogin': (req: Request, res: Response) => {
|
|
'POST /api/login/outLogin': (req: Request, res: Response) => {
|
|
- access = '';
|
|
|
|
- res.send({ data: {}, success: true });
|
|
|
|
|
|
+ access = ''
|
|
|
|
+ res.send({ data: {}, success: true })
|
|
},
|
|
},
|
|
'POST /api/register': (req: Request, res: Response) => {
|
|
'POST /api/register': (req: Request, res: Response) => {
|
|
- res.send({ status: 'ok', currentAuthority: 'user', success: true });
|
|
|
|
|
|
+ res.send({ status: 'ok', currentAuthority: 'user', success: true })
|
|
},
|
|
},
|
|
'GET /api/500': (req: Request, res: Response) => {
|
|
'GET /api/500': (req: Request, res: Response) => {
|
|
res.status(500).send({
|
|
res.status(500).send({
|
|
@@ -168,8 +168,8 @@ export default {
|
|
status: 500,
|
|
status: 500,
|
|
error: 'error',
|
|
error: 'error',
|
|
message: 'error',
|
|
message: 'error',
|
|
- path: '/base/category/list',
|
|
|
|
- });
|
|
|
|
|
|
+ path: '/base/category/list'
|
|
|
|
+ })
|
|
},
|
|
},
|
|
'GET /api/404': (req: Request, res: Response) => {
|
|
'GET /api/404': (req: Request, res: Response) => {
|
|
res.status(404).send({
|
|
res.status(404).send({
|
|
@@ -177,8 +177,8 @@ export default {
|
|
status: 404,
|
|
status: 404,
|
|
error: 'Not Found',
|
|
error: 'Not Found',
|
|
message: 'No message available',
|
|
message: 'No message available',
|
|
- path: '/base/category/list/2121212',
|
|
|
|
- });
|
|
|
|
|
|
+ path: '/base/category/list/2121212'
|
|
|
|
+ })
|
|
},
|
|
},
|
|
'GET /api/403': (req: Request, res: Response) => {
|
|
'GET /api/403': (req: Request, res: Response) => {
|
|
res.status(403).send({
|
|
res.status(403).send({
|
|
@@ -186,8 +186,8 @@ export default {
|
|
status: 403,
|
|
status: 403,
|
|
error: 'Forbidden',
|
|
error: 'Forbidden',
|
|
message: 'Forbidden',
|
|
message: 'Forbidden',
|
|
- path: '/base/category/list',
|
|
|
|
- });
|
|
|
|
|
|
+ path: '/base/category/list'
|
|
|
|
+ })
|
|
},
|
|
},
|
|
'GET /api/401': (req: Request, res: Response) => {
|
|
'GET /api/401': (req: Request, res: Response) => {
|
|
res.status(401).send({
|
|
res.status(401).send({
|
|
@@ -195,9 +195,9 @@ export default {
|
|
status: 401,
|
|
status: 401,
|
|
error: 'Unauthorized',
|
|
error: 'Unauthorized',
|
|
message: 'Unauthorized',
|
|
message: 'Unauthorized',
|
|
- path: '/base/category/list',
|
|
|
|
- });
|
|
|
|
|
|
+ path: '/base/category/list'
|
|
|
|
+ })
|
|
},
|
|
},
|
|
|
|
|
|
- 'GET /api/login/captcha': getFakeCaptcha,
|
|
|
|
-};
|
|
|
|
|
|
+ 'GET /api/login/captcha': getFakeCaptcha
|
|
|
|
+}
|