userManager.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. const express = require("express");
  2. const router = express.Router();
  3. const pgClient = require("../../core/pgClient/pgClient.js");
  4. /* 1.获取所有数据 */
  5. router.get("/getUser", function(req, res) {
  6. //直接拼接
  7. let sql = `select name,password,power from public.t_user `;
  8. console.log(sql);
  9. /* 执行-并把值返回前端 */
  10. pgClient.query(sql).then(data => {
  11. res.send(data.rows)
  12. // console.log(data.rows);
  13. });
  14. });
  15. /* 2.查询用户数据 */
  16. router.get("/gerusername", function(req, res) {
  17. //直接拼接
  18. let uname =req.query.chaxunname
  19. // console.log(req.query);
  20. let sql = `select name,password,power from public.t_user where name like '%${uname}%' `;
  21. // console.log(sql);
  22. /* 执行-并把值返回前端 */
  23. pgClient.query(sql).then(data => {
  24. res.send(data.rows)
  25. // console.log(data.rows);
  26. });
  27. });
  28. /* 3.新增用户数据 */
  29. router.get("/Adduser", function(req, res) {
  30. //直接拼接
  31. let addName =req.query.yonghu
  32. let addPassword =req.query.password
  33. let addPower =req.query.quanxian
  34. // console.log(req.query);
  35. let sql = `insert into t_user ("name","password","power") values ('${addName}','${addPassword}','${addPower}')`;
  36. // console.log(sql);
  37. /* 执行-并把值返回前端 */
  38. pgClient.query(sql).then(data => {
  39. res.send(data.rows)
  40. // console.log(data.rows);
  41. });
  42. });
  43. /* 4.用户删除 */
  44. router.get("/Deluser", function(req, res) {
  45. //直接拼接
  46. let Name =req.query.tablename
  47. let Password =req.query.password
  48. // console.log(req.query);
  49. let sql = `delete from t_user where name ='${Name}' and password ='${Password}' `;
  50. console.log(sql);
  51. /* 执行-并把值返回前端 */
  52. pgClient.query(sql).then(data => {
  53. res.send(data.rows)
  54. console.log(data.rows);
  55. });
  56. });
  57. /* 5.用户编辑 */
  58. router.get("/Edituser", function(req, res) {
  59. //直接拼接
  60. let Yonghu =req.query.yonghu
  61. let Password =req.query.password
  62. let Quanxian = req.query.quanxian
  63. let fname = req.query.Fname
  64. let fpassword = req.query.Fpassword
  65. // console.log(req.query);
  66. let sql = `update t_user set name='${Yonghu}',password='${Password}',power='${Quanxian}' where name='${fname}' and password='${fpassword}' `;
  67. console.log(sql);
  68. /* 执行-并把值返回前端 */
  69. pgClient.query(sql).then(data => {
  70. res.send(data.rows)
  71. console.log(data.rows);
  72. });
  73. });
  74. /* 6.新增系统日志 */
  75. router.get("/Addrizhi", function(req, res) {
  76. //直接拼接
  77. let addName =req.query.uname
  78. let addPower =req.query.upower
  79. let addCaozuo =req.query.caozuo
  80. let addTime =req.query.time
  81. // console.log(req.query);
  82. let sql = `insert into t_rizhi ("name","power","caozuo","time") values ('${addName}','${addPower}','${addCaozuo}','${addTime}')`;
  83. console.log(sql);
  84. /* 执行-并把值返回前端 */
  85. pgClient.query(sql).then(data => {
  86. res.send(data.rows)
  87. console.log(data.rows);
  88. });
  89. });
  90. /* 7.查询系统日志 */
  91. router.get("/getrizhi", function(req, res) {
  92. //直接拼接
  93. // console.log(req.query);
  94. let sql = `select name,power,caozuo,time from public.t_rizhi `;
  95. console.log(sql);
  96. /* 执行-并把值返回前端 */
  97. pgClient.query(sql).then(data => {
  98. res.send(data.rows)
  99. console.log(data.rows);
  100. });
  101. });
  102. /* 8.获取所有日志 */
  103. router.get("/getRizhi", function(req, res) {
  104. //直接拼接
  105. let sql = `select name,power,caozuo,time from public.t_rizhi `;
  106. console.log(sql);
  107. /* 执行-并把值返回前端 */
  108. pgClient.query(sql).then(data => {
  109. res.send(data.rows)
  110. // console.log(data.rows);
  111. });
  112. });
  113. /* 9.查询日志数据 */
  114. router.get("/chaxunrizhi", function(req, res) {
  115. //直接拼接
  116. let uname =req.query.chaxunname
  117. // console.log(req.query);
  118. let sql = `select name,power,caozuo,time from public.t_rizhi where name like '%${uname}%' `;
  119. // console.log(sql);
  120. /* 执行-并把值返回前端 */
  121. pgClient.query(sql).then(data => {
  122. res.send(data.rows)
  123. console.log(data.rows);
  124. });
  125. });
  126. module.exports = router;