login.ts 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. /*
  2. * @Author: your name
  3. * @Date: 2021-11-11 11:46:42
  4. * @LastEditTime: 2021-12-20 11:48:56
  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. userName: 'hasaki',
  42. },
  43. success: true,
  44. status: 200,
  45. };
  46. setTimeout(() => {
  47. return res.json(result);
  48. }, 2000);
  49. } else {
  50. const result = {
  51. data: {
  52. a: 1,
  53. },
  54. success: false,
  55. errorMessage: '用户名或密码错误!',
  56. status: 200,
  57. };
  58. return res.json(result);
  59. }
  60. };
  61. const getHospSubSystemList = (req: Request, res: Response) => {
  62. const result = {
  63. data: [
  64. {
  65. icon: 'https://i.postimg.cc/J4fsWx1V/2x.png',
  66. id: 0,
  67. name: '平台管理',
  68. url: '//localhost:2000',
  69. },
  70. {
  71. icon: 'https://i.postimg.cc/yNrSZ4pN/2x.png',
  72. id: 1,
  73. name: '智慧查检系统',
  74. url: '//localhost:8804',
  75. },
  76. ],
  77. success: true,
  78. status: 200,
  79. };
  80. return res.json(result);
  81. };
  82. export default {
  83. 'GET /api/getSubHosp': getList,
  84. 'POST /api/login': postData,
  85. 'GET /api/getHospSubSystemList': getHospSubSystemList,
  86. };