sqlUtil.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. //查询所有
  2. function tablelist(req) {
  3. let tablename = req.body.tablename;
  4. // let sql = `SELECT *
  5. // FROM public.pianguanall;`;
  6. let sql = `SELECT *,st_astext(geom) FROM ${tablename};`;
  7. return sql;
  8. }
  9. //查找指定数据
  10. // function select(req) {
  11. // let typename = req.body.typename;
  12. // let tablename = req.body.tablename;
  13. // let sql = `SELECT * FROM public.${tablename}
  14. // WHERE typename like '${typename}%';`;
  15. // console.log(sql);
  16. // return sql;
  17. // }
  18. // 通用 通用 通用 通用 通用 通用 通用 通用 通用 通用 通用 通用 通用
  19. //查
  20. function select(req) {
  21. let tablename = req.body.tablename;
  22. let typename = req.body.typename;
  23. if (!tablename) return;
  24. // let value = req.body.value.replace(/\n|\r/g, "");
  25. // console.log(value);
  26. let sql = `SELECT *,st_astext(geom) FROM ${tablename}
  27. WHERE typename like '${typename}%';`;
  28. console.log(sql);
  29. return sql;
  30. }
  31. //save->WKT
  32. function savewkt(req) {
  33. // UPDATE public."t_Y_dantihuaTest"
  34. // SET "DTgeoData"=ST_GeomFromText('POLYGON((121.415703 31.172893,121.415805 31.172664,121.416127 31.172751,121.41603 31.172976,121.415703 31.172893))',4490)
  35. // where "DTid" = 1;
  36. let tbname = req.body.tbname;
  37. let sql = `UPDATE public.${tbname} SET "DTgeoData"=ST_GeomFromText('POLYGON((121.415 31.172,121.415 31.172,121.416 31.172,121.415 31.172))',4490) where "DTid" = 1;`
  38. return sql;
  39. }
  40. //get->WKT
  41. function getwkt(req) {
  42. // UPDATE public."t_Y_dantihuaTest"
  43. // SET "DTgeoData"=ST_GeomFromText('POLYGON((121.415703 31.172893,121.415805 31.172664,121.416127 31.172751,121.41603 31.172976,121.415703 31.172893))',4490)
  44. // where "DTid" = 1;
  45. let tbname = req.body.tbname;
  46. console.log(req.body);
  47. }
  48. /* ******************************************** */
  49. module.exports = {
  50. tablelist,
  51. select,
  52. savewkt,
  53. getwkt
  54. };