login.ts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. /*
  2. * @Author: your name
  3. * @Date: 2021-11-11 11:46:42
  4. * @LastEditTime: 2021-11-19 16:41: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. },5000);
  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:''
  69. },
  70. {
  71. icon:'https://i.postimg.cc/yNrSZ4pN/2x.png',
  72. id:1,
  73. name:'追踪方法学',
  74. url:''
  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. };