r_solution.js 844 B

1234567891011121314151617181920212223242526272829303132
  1. const router = require('express').Router();
  2. const {paramFail, ServerError, success, controlError, searchSuccess} = require("../tools/result");
  3. const c = require("../control/c_solution");
  4. const log = require("../logger").logger("r_product","info");
  5. /**
  6. * 加载解决方案
  7. * @param key query 解决方案类别
  8. * @param p query 页码
  9. * @param l query 每页数量
  10. */
  11. router.get('/load',
  12. async (req, res) => {
  13. try{
  14. let err, result;
  15. let {key, l, p} = req.query;
  16. if(!key){
  17. paramFail(res, "key is required");
  18. return;
  19. }
  20. console.log(key);
  21. log.info(key);
  22. [err, result] = await c.loadSolution(key, p, l);
  23. if(err){ return controlError(res, err, null);}
  24. success(res, result);
  25. }catch (e) {
  26. ServerError(res, null, e.message);
  27. }
  28. });
  29. module.exports = router;