webController.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import moment from 'moment';
  2. import fs from 'fs';
  3. import { promises as fsPromises } from 'fs';
  4. import { globalCache } from '../../util/GlobalCache.js';
  5. import config from '../../config/index.js';
  6. import _ from 'lodash';
  7. import axios from 'axios';
  8. import commonModel from '../../model/commonModel.js';
  9. /**
  10. * 分数线网页首页
  11. * @generator
  12. * @yields {Object} 返回渲染后的HTML页面内容
  13. * @description 读取并返回public目录下的mpsDefault.html文件内容作为响应体
  14. */
  15. export async function Kylx365DBAdmin(ctx) {
  16. console.log("Kylx365DBAdmin");
  17. const data = await fsPromises.readFile("./public/mg/kylx365_db_admin.html");
  18. ctx.body = data.toString();
  19. };
  20. export async function GetKylx365Tables(ctx) {
  21. let result = await commonModel.RunSql(null,"SELECT table_name,table_comment FROM information_schema.tables WHERE table_schema = 'kylx365_db';");
  22. console.log("表格数:"+result.length);
  23. ctx.body = {"errcode": 10000, result: result};
  24. };
  25. export async function GetKylx365TableColumnByTable(ctx) {
  26. let param = {
  27. TableName: ctx.query.table || "",
  28. };
  29. let result = await commonModel.RunSql(null,"SHOW COLUMNS FROM `"+param.TableName+"`;");
  30. console.log("字段数:"+result.length);
  31. ctx.body = {"errcode": 10000, result: result};
  32. };
  33. export async function RunKylx365DBSql(ctx) {
  34. let param = {
  35. SQL: ctx.query.sql || "",
  36. };
  37. let result = await commonModel.RunSql(null,param.SQL);
  38. console.log("记录数:"+result.length);
  39. ctx.body = {"errcode": 10000, result: result};
  40. };