index.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. const express = require("express");
  2. const router = express.Router();
  3. const DocSimpleSerializer = require("../../serializers/DocSimpleSerializer");
  4. const DocSerializer = require("../../serializers/DocSerializer");
  5. const DocResultSerializer = require("../../serializers/DocResultSerializer");
  6. const CheckListItemSerializer = require("../../serializers/CheckListItemSerializer");
  7. router.route("").get((req, res) => {
  8. //获得文档列表
  9. res.send({
  10. data: [
  11. DocSimpleSerializer(req.query.self),
  12. DocSimpleSerializer(),
  13. DocSimpleSerializer(),
  14. DocSimpleSerializer(),
  15. DocSimpleSerializer()
  16. ]
  17. });
  18. });
  19. router.route("/:docId").get((req, res) => {
  20. //获得文档详情
  21. res.send({
  22. data: DocSerializer()
  23. });
  24. });
  25. router
  26. .route("/:docId/checklist")
  27. .get((req, res) => {
  28. res.send({
  29. data: [
  30. CheckListItemSerializer(),
  31. CheckListItemSerializer(),
  32. CheckListItemSerializer(),
  33. CheckListItemSerializer()
  34. ]
  35. });
  36. })
  37. .post((req, res) => {
  38. res.send({
  39. data: [
  40. CheckListItemSerializer(),
  41. CheckListItemSerializer(),
  42. CheckListItemSerializer(),
  43. CheckListItemSerializer()
  44. ]
  45. });
  46. });
  47. router.route("/:docId/result").get((req, res) => {
  48. res.send({
  49. data: [DocResultSerializer(), DocResultSerializer(true)] //Result
  50. });
  51. });
  52. module.exports = router;