login.ts 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. /*
  2. * @Author: your name
  3. * @Date: 2021-11-11 11:46:42
  4. * @LastEditTime: 2022-01-10 15:05:16
  5. * @LastEditors: Please set LastEditors
  6. * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  7. * @FilePath: /KC-MiddlePlatform/mock/login.ts
  8. */
  9. import { Request, Response } from 'express';
  10. const getList = (req: Request, res: Response, u: string) => {
  11. const dataSource = [
  12. {
  13. name: '医院一',
  14. value: 1,
  15. },
  16. {
  17. name: '医院二',
  18. value: 2,
  19. },
  20. {
  21. name: '医院三',
  22. value: 3,
  23. },
  24. ];
  25. const result = {
  26. data: {
  27. list: dataSource,
  28. totalCount: dataSource.length,
  29. current: 1,
  30. },
  31. success: true,
  32. status: 200,
  33. };
  34. return res.json(result);
  35. };
  36. const postData = (req: Request, res: Response, u: string) => {
  37. const { account, password } = req.body;
  38. if (account == 'admin' && password == '123') {
  39. const result = {
  40. data: {
  41. name: '管理员',
  42. token:
  43. 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjEwMjgxNTIyOTc4LCJ1c2VySWQiOjMwNTd9.kr_TcZrhARPrCXzE5nhWd7V9B4rULRrFrLgMeEmTcR0',
  44. userId: 3057,
  45. },
  46. success: true,
  47. status: 200,
  48. };
  49. setTimeout(() => {
  50. return res.json(result);
  51. }, 2000);
  52. } else {
  53. const result = {
  54. data: {
  55. a: 1,
  56. },
  57. success: false,
  58. errorMessage: '用户名或密码错误!',
  59. status: 200,
  60. };
  61. return res.json(result);
  62. }
  63. };
  64. const getHospSubSystemList = (req: Request, res: Response) => {
  65. const result = {
  66. data: [
  67. {
  68. icon: 'https://i.postimg.cc/J4fsWx1V/2x.png',
  69. id: 0,
  70. name: '平台管理',
  71. url: '/platform/index',
  72. },
  73. {
  74. icon: 'https://i.postimg.cc/yNrSZ4pN/2x.png',
  75. id: 1,
  76. name: '智慧查检系统',
  77. url: '/app1',
  78. },
  79. ],
  80. success: true,
  81. status: 200,
  82. };
  83. return res.json(result);
  84. };
  85. export default {
  86. 'GET /api/getSubHosp': getList,
  87. 'POST /api/login': postData,
  88. 'GET /api/getHospSubSystemList': getHospSubSystemList,
  89. };