function.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. const pgClient = require("../DataBase/Postgresql/pgClient.js"); //pg 查询引擎
  2. const sqlUtil = require("./sqlUtil.js");
  3. // 通用 getlist
  4. function tablelist(req, res) {
  5. // 根据req 制作sql字符串
  6. let sql = sqlUtil.tablelist(req);
  7. // 执行sql语句,并返回数据
  8. pgClient.query(sql).then((data) => {
  9. res.send(data);
  10. });
  11. }
  12. // 通用 新增
  13. function add(req, res) {
  14. let sql = sqlUtil.add(req);
  15. // 执行sql语句,并返回数据
  16. pgClient.query(sql).then((data) => {
  17. res.send(data);
  18. });
  19. }
  20. // 通用 删除
  21. function delet(req, res) {
  22. let sql = sqlUtil.delet(req);
  23. // 执行sql语句,并返回数据
  24. pgClient.query(sql).then((data) => {
  25. res.send(data);
  26. });
  27. }
  28. // 通用 查询
  29. function select(req, res) {
  30. let sql = sqlUtil.select(req);
  31. // 执行sql语句,并返回数据
  32. pgClient.query(sql).then((data) => {
  33. res.send(data);
  34. });
  35. }
  36. //coor ->>>save->>> WKT
  37. function SaveWKT(req, res) {
  38. let sql = sqlUtil.savewkt(req);
  39. pgClient.query(sql).then(data => {
  40. res.send(data);
  41. })
  42. }
  43. //WKT ->>>save->>> coor
  44. function GetAllWKT(req, res) {
  45. let sql = sqlUtil.getallwkt(req);
  46. pgClient.query(sql).then(data => {
  47. res.send(data);
  48. })
  49. }
  50. //query -> WKT
  51. function GetWKTById(req, res) {
  52. let sql = sqlUtil.getwktbyId(req);
  53. pgClient.query(sql).then(data => {
  54. res.send(data);
  55. })
  56. }
  57. //updata -> WKT
  58. function UpdataWKTById(req, res) {
  59. let sql = sqlUtil.updatawktbyId(req);
  60. pgClient.query(sql).then(data => {
  61. res.send(data);
  62. })
  63. }
  64. //del -> WKT
  65. function DelWKTById(req, res) {
  66. let sql = sqlUtil.delwktbyId(req);
  67. pgClient.query(sql).then(data => {
  68. res.send(data);
  69. })
  70. }
  71. //缓冲区查询
  72. function QueryBuffer(req, res) {
  73. let sql = sqlUtil.queryBuffer(req);
  74. pgClient.query(sql).then(data => {
  75. res.send(data);
  76. })
  77. }
  78. //线面相交查询
  79. function QueryBufferXJ(req, res) {
  80. let sql = sqlUtil.queryBufferXJ(req);
  81. pgClient.query(sql).then(data => {
  82. res.send(data);
  83. })
  84. }
  85. module.exports = {
  86. tablelist,
  87. add,
  88. delet,
  89. select,
  90. GetAllWKT,
  91. SaveWKT,
  92. GetWKTById,
  93. UpdataWKTById,
  94. DelWKTById,
  95. QueryBuffer,
  96. QueryBufferXJ
  97. };