123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198 |
- const pgClient = require("../DataBase/Postgresql/pgClient.js"); //pg 查询引擎
- const sqlUtil = require("./sqlUtil.js");
- // const tableColumnList = require("./tableColumnConfig.js.js"); //字典表
- // 通用 getALLlist
- function getuserlist(req, res) {
- // 根据req 制作sql字符串
- let sql = sqlUtil.getuserlist(req);
- // 执行sql语句,并返回数据
- pgClient.query(sql).then((data) => {
- res.send(data);
- });
- }
- // 删除 删除
- function deleteuserlist(tablename, fields, res) {
- // 根据req 制作sql字符串
- let sql = sqlUtil.deleteuserlist(tablename, fields);
- // 执行sql语句,并返回数据
- pgClient.query(sql).then((data) => {
- res.send(data);
- });
- }
- function deleteuserlisttable(req, res) {
- let sql = sqlUtil.deleteuserlist(req);
- pgClient.query(sql).then((data) => {
- res.send(data);
- });
- }
- // 添加 添加
- function adduser(tablename, fields, res) {
- let sql = sqlUtil.addUser(tablename, fields);
- // 执行sql语句,并返回数据
- pgClient.query(sql).then(data => {
- res.send(data);
- })
- }
- // 修改 修改
- function modifyUser(req, res) {
- let sql = sqlUtil.modifyUser(req);
- // 执行sql语句,并返回数据
- pgClient.query(sql).then(data => {
- res.send(data);
- })
- }
- function getshijianlist(req, res) {
- let sql = sqlUtil.getshijianlist(req);
- // 执行sql语句,并返回数据
- pgClient.query(sql).then(data => {
- res.send(data);
- })
- }
- function searchshijianlist(req, res) {
- let sql = sqlUtil.searchshijianlist(req);
- // 执行sql语句,并返回数据
- pgClient.query(sql).then(data => {
- res.send(data);
- })
- }
- function searchshijian(req, res) {
- let sql = sqlUtil.searchshijian(req);
- // 执行sql语句,并返回数据
- pgClient.query(sql).then(data => {
- res.send(data);
- })
- }
- function searchshigu(req, res) {
- let sql = sqlUtil.searchshigu(req);
- // 执行sql语句,并返回数据
- pgClient.query(sql).then(data => {
- res.send(data);
- })
- }
- function searchshigu2(req, res) {
- let sql = sqlUtil.searchshigu(req);
- // 执行sql语句,并返回数据
- pgClient.query(sql).then(data => {
- res.send(data);
- })
- }
- function searchpdf(req, res) {
- let sql = sqlUtil.searchpdf(req);
- // 执行sql语句,并返回数据
- pgClient.query(sql).then((data) => {
- res.send(data);
- });
- }
- function yuanlikeSearch(req, res) {
- let sql = sqlUtil.yuanlikeSearch(req);
- // 执行sql语句,并返回数据
- pgClient.query(sql).then((data) => {
- res.send(data);
- });
- }
- function duobiaoList(req, res) {
- let sql = sqlUtil.duobiaoList(req);
- // 执行sql语句,并返回数据
- pgClient.query(sql).then((data) => {
- res.send(data);
- });
- }
- function duobiaoSearch(req, res) {
- let sql = sqlUtil.duobiaoSearch(req);
- // 执行sql语句,并返回数据
- pgClient.query(sql).then((data) => {
- res.send(data);
- });
- }
- // xwj通用
- function likeselectshigu(req, res) {
- let sql = sqlUtil.likeselectshigu(req.body.tbname, req.body.conditionFields, req.body.timeFields);
- // 执行sql语句,并返回数据
- let sqlstr1 = sql.replace(/\*/, "shigutype")
- let p1 = new Promise((resolve, reject) => {
- pgClient.query(sqlstr1).then((data) => {
- resolve(data);
- });
- })
- let numberlist = req.body.numberlist;
- let offset = (req.body.stratindex - 1) * req.body.numberlist;
- let sqlstr2 = sql + `limit ${numberlist} offset ${offset}`;
- let p2 = new Promise((resolve, reject) => {
- pgClient.query(sqlstr2).then((data) => {
- resolve(data);
- });
- })
- Promise.all([p1, p2]).then((result) => {
- res.send(result)
- }).catch((error) => {
- res.send(error)
- })
- }
- module.exports = {
- getuserlist,
- deleteuserlist,
- deleteuserlisttable,
- adduser,
- modifyUser,
- getshijianlist,
- searchshijianlist,
- searchshijian,
- searchpdf,
- yuanlikeSearch,
- searchshigu,
- searchshigu2,
- duobiaoList,
- duobiaoSearch,
- // xwj
- likeselectshigu
- }
|