components.js 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. const express = require('express');
  2. const router = express.Router();
  3. const utils = require("../utils/index.js");
  4. const pools = require("../utils/pools.js");
  5. //添加文件
  6. router.post("/addFile", async (req, res) => {
  7. let sql = "INSERT INTO files(val,type) VALUES (?,?)",
  8. obj = req.body;
  9. await pools({sql,val:[obj.val, obj.type],run:false,res,req});
  10. });
  11. //查询图片
  12. router.post("/getImg", async (req, res) => {
  13. let sql = `SELECT id,val,update_time AS updateTime,create_time AS createTime FROM files WHERE type=1`,obj=req.body;
  14. let {total}=await utils.getSum({sql,name:"files",res,req});
  15. sql+=` ORDER BY id DESC`;
  16. sql=utils.pageSize(sql,obj.page,obj.size);
  17. let {result}=await pools({sql,res,req});
  18. res.send(utils.returnData({ data: result ,total}));
  19. });
  20. //查询文件
  21. router.post("/getFile", async (req, res) => {
  22. let sql = `SELECT id,val,update_time AS updateTime,create_time AS createTime FROM files WHERE type=2`,obj=req.body;
  23. let {total}=await utils.getSum({sql,name:"files",res,req});
  24. sql+=` ORDER BY id DESC`;
  25. sql=utils.pageSize(sql,obj.page,obj.size);
  26. let {result}=await pools({sql,res,req});
  27. res.send(utils.returnData({ data: result ,total}));
  28. });
  29. //修改文件
  30. router.post("/upFile", async (req, res) => {
  31. let sql = "UPDATE files SET val=? WHERE id=?",
  32. obj = req.body;
  33. await pools({sql,val:[obj.val,obj.id],run:false,res,req});
  34. });
  35. //删除文件
  36. router.post("/delFile", async (req, res) => {
  37. let sql = "DELETE FROM files WHERE id=?",
  38. obj = req.body;
  39. await pools({sql,val:[obj.id],run:false,res,req});
  40. });
  41. //添加富文本
  42. router.post("/addDitor", async (req, res) => {
  43. let sql = "INSERT INTO ditor(val) VALUES (?)",
  44. obj = req.body;
  45. await pools({sql,val:[obj.val],run:false,res,req});
  46. });
  47. //查询富文本
  48. router.post("/getDitor", async (req, res) => {
  49. let sql = `SELECT id,val,update_time AS updateTime,create_time AS createTime FROM ditor WHERE 1=1`,obj=req.body;
  50. let {total}=await utils.getSum({sql,name:"ditor",res,req});
  51. sql+=` ORDER BY id DESC`;
  52. sql=utils.pageSize(sql,obj.page,obj.size);
  53. let {result}=await pools({sql,res,req});
  54. res.send(utils.returnData({ data: result ,total}));
  55. });
  56. //修改富文本
  57. router.post("/upDitor", async (req, res) => {
  58. let sql = "UPDATE ditor SET val=? WHERE id=?",
  59. obj = req.body;
  60. await pools({sql,val:[obj.val,obj.id],run:false,res,req});
  61. });
  62. //删除富文本
  63. router.post("/delDitor", async (req, res) => {
  64. let sql = "DELETE FROM ditor WHERE id=?",
  65. obj = req.body;
  66. await pools({sql,val:[obj.id],run:false,res,req});
  67. });
  68. module.exports = router;