echoFan 4 lat temu
rodzic
commit
aff0f898b4
100 zmienionych plików z 374 dodań i 3273 usunięć
  1. 31 0
      .github/workflows/nodejs.yml
  2. 1 1
      .travis.yml
  3. 2 2
      README.md
  4. 0 46
      app/controller/.apply.js
  5. 0 61
      app/controller/.attendance.js
  6. 0 54
      app/controller/.bedroom.js
  7. 27 21
      app/controller/.school.js
  8. 38 0
      app/controller/.caseapply.js
  9. 0 76
      app/controller/.class.js
  10. 0 49
      app/controller/.classtype.js
  11. 36 0
      app/controller/.company.js
  12. 0 37
      app/controller/.department.js
  13. 0 40
      app/controller/.duty.js
  14. 0 40
      app/controller/.festival.js
  15. 0 55
      app/controller/.group.js
  16. 0 58
      app/controller/.headteacher.js
  17. 15 18
      app/controller/.message.js
  18. 0 76
      app/controller/.job.js
  19. 0 76
      app/controller/.leave.js
  20. 0 46
      app/controller/.lesson.js
  21. 0 45
      app/controller/.lessonmode.js
  22. 5 8
      app/controller/.schtime.js
  23. 0 42
      app/controller/.location.js
  24. 35 0
      app/controller/.lunbo.js
  25. 0 52
      app/controller/.material.js
  26. 0 46
      app/controller/.materialscore.js
  27. 0 40
      app/controller/.nation.js
  28. 0 55
      app/controller/.notice.js
  29. 0 40
      app/controller/.online.js
  30. 37 0
      app/controller/.product.js
  31. 0 46
      app/controller/.question.js
  32. 0 49
      app/controller/.record.js
  33. 0 40
      app/controller/.region.js
  34. 0 43
      app/controller/.room.js
  35. 0 49
      app/controller/.score.js
  36. 0 65
      app/controller/.setting.js
  37. 0 138
      app/controller/.student.js
  38. 0 43
      app/controller/.subject.js
  39. 0 49
      app/controller/.task.js
  40. 0 132
      app/controller/.teacher.js
  41. 0 46
      app/controller/.teaplan.js
  42. 0 40
      app/controller/.termquest.js
  43. 0 61
      app/controller/.trainmodel.js
  44. 0 54
      app/controller/.trainplan.js
  45. 0 43
      app/controller/.trainplanyear.js
  46. 0 54
      app/controller/.uploadquestion.js
  47. 0 64
      app/controller/.uploadtask.js
  48. 0 53
      app/controller/.user.js
  49. 35 0
      app/controller/.video.js
  50. 0 23
      app/controller/apply.js
  51. 0 32
      app/controller/attendance.js
  52. 0 35
      app/controller/bedroom.js
  53. 16 0
      app/controller/business.js
  54. 16 0
      app/controller/caseapply.js
  55. 0 50
      app/controller/class.js
  56. 0 17
      app/controller/classtype.js
  57. 0 46
      app/controller/common.js
  58. 16 0
      app/controller/company.js
  59. 0 29
      app/controller/count.js
  60. 0 19
      app/controller/department.js
  61. 0 19
      app/controller/duty.js
  62. 0 18
      app/controller/festival.js
  63. 0 41
      app/controller/group.js
  64. 0 19
      app/controller/headteacher.js
  65. 0 12
      app/controller/home.js
  66. 16 0
      app/controller/hotspot.js
  67. 0 18
      app/controller/job.js
  68. 0 19
      app/controller/leave.js
  69. 0 39
      app/controller/lesson.js
  70. 0 19
      app/controller/lessonmode.js
  71. 16 0
      app/controller/links.js
  72. 0 19
      app/controller/location.js
  73. 0 38
      app/controller/login.js
  74. 16 0
      app/controller/lunbo.js
  75. 0 18
      app/controller/material.js
  76. 0 18
      app/controller/materialscore.js
  77. 0 16
      app/controller/message.js
  78. 0 19
      app/controller/nation.js
  79. 0 26
      app/controller/notice.js
  80. 0 19
      app/controller/online.js
  81. 16 0
      app/controller/product.js
  82. 0 19
      app/controller/question.js
  83. 0 53
      app/controller/questionnaire.js
  84. 0 19
      app/controller/record.js
  85. 0 19
      app/controller/region.js
  86. 0 19
      app/controller/room.js
  87. 0 28
      app/controller/school.js
  88. 0 24
      app/controller/schtime.js
  89. 0 23
      app/controller/score.js
  90. 0 23
      app/controller/setting.js
  91. 0 66
      app/controller/student.js
  92. 0 19
      app/controller/subject.js
  93. 0 18
      app/controller/task.js
  94. 0 36
      app/controller/teacher.js
  95. 0 26
      app/controller/teaplan.js
  96. 0 23
      app/controller/termquest.js
  97. 0 18
      app/controller/trainmodel.js
  98. 0 41
      app/controller/trainplan.js
  99. 0 18
      app/controller/trainplanyear.js
  100. 0 0
      app/controller/uploadquestion.js

+ 31 - 0
.github/workflows/nodejs.yml

@@ -0,0 +1,31 @@
+# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node
+# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
+
+name: Node.js CI
+
+on:
+  push:
+    branches: [ master ]
+  pull_request:
+    branches: [ master ]
+
+jobs:
+  build:
+
+    runs-on: ${{ matrix.os }}
+
+    strategy:
+      matrix:
+        node-version: [10.x]
+        os: [ubuntu-latest, windows-latest, macos-latest]
+
+    steps:
+    - uses: actions/checkout@v2
+    - name: Use Node.js ${{ matrix.node-version }}
+      uses: actions/setup-node@v1
+      with:
+        node-version: ${{ matrix.node-version }}
+    - run: npm i -g npminstall && npminstall
+    - run: npm run ci
+      env:
+        CI: true

+ 1 - 1
.travis.yml

@@ -1,4 +1,4 @@
-sudo: false
+
 language: node_js
 node_js:
   - '10'

+ 2 - 2
README.md

@@ -13,7 +13,7 @@ see [egg docs][egg] for more detail.
 ```bash
 $ npm i
 $ npm run dev
-$ open http://localhost:7001/
+$ open http://localhost:8003/
 ```
 
 ### Deploy
@@ -30,4 +30,4 @@ $ npm stop
 - Use `npm run autod` to auto detect dependencies upgrade, see [autod](https://www.npmjs.com/package/autod) for more detail.
 
 
-[egg]: https://eggjs.org
+[egg]: https://eggjs.org

+ 0 - 46
app/controller/.apply.js

@@ -1,46 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      '!termid',
-      '!subid',
-      '!teacherid',
-      'reason'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'termid',
-      'subid',
-      'teacherid',
-      'reason'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        termid :'termid',
-        subid :'subid',
-        teacherid :'teacherid',
-        reason :'reason'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 61
app/controller/.attendance.js

@@ -1,61 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      'planyearid',
-      'planid',
-      'termid',
-      'batchid',
-      'classid',
-      'studentid',
-      'schid',
-      'schname',
-      'stuname',
-      'attend'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'planyearid',
-      'planid',
-      'termid',
-      'batchid',
-      'classid',
-      'studentid',
-      'schid',
-      'schname',
-      'stuname',
-      'attend'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        planyearid:'planyearid',
-        termid :'termid',
-        batchid:'batchid',
-        classid :'classid',
-        studentid :'studentid',
-        schid: 'schid',
-        attend :'attend'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 54
app/controller/.bedroom.js

@@ -1,54 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      'code',
-      'number',
-      'batch',
-      'gender',
-      'floor',
-      'ibeacon',
-      'status'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'code',
-      'number',
-      'batch',
-      'gender',
-      'floor',
-      'ibeacon',
-      'status'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        code: 'code',
-        number  :'number',
-        batch :'batch',
-        gender:'gender',
-        floor :'floor',
-        status : 'status'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 27 - 21
app/controller/.school.js

@@ -1,14 +1,16 @@
 module.exports = {
   create: {
     requestBody: [
-      "code",
-      "name",
-      "shortname",
-      "logourl",
-      "level",
+      "company",
+      "engCompany",
+      "brief",
+      "image",
+      "mobile",
       "address",
-      "number",
-      "hascar",
+      "weixin",
+      "gzh",
+      "weibo",
+      "beian",
     ],
   },
   destroy: {
@@ -18,14 +20,16 @@ module.exports = {
   update: {
     params: ["!id"],
     requestBody: [
-      "code",
-      "name",
-      "shortname",
-      "logourl",
-      "level",
+      "company",
+      "engCompany",
+      "brief",
+      "image",
+      "mobile",
       "address",
-      "number",
-      "hascar",
+      "weixin",
+      "gzh",
+      "weibo",
+      "beian",
     ],
   },
   show: {
@@ -37,14 +41,16 @@ module.exports = {
   index: {
     parameters: {
       query: {
-        code: "code",
-        name: "name",
-        shortname: "shortname",
-        logourl: "logourl",
-        level: "level",
+        company: "company",
+        engCompany: "engCompany",
+        brief: "brief",
+        image: "image",
+        mobile: "mobile",
         address: "address",
-        number: "number",
-        hascar: "hascar",
+        weixin: "weixin",
+        gzh: "gzh",
+        weibo: "weibo",
+        beian: "beian",
       },
     },
     service: "query",

+ 38 - 0
app/controller/.caseapply.js

@@ -0,0 +1,38 @@
+module.exports = {
+  create: {
+    requestBody: ["name", "address", "area", "create_time", "image", "content"],
+  },
+  destroy: {
+    params: ["!id"],
+    service: "delete",
+  },
+  update: {
+    params: ["!id"],
+    requestBody: ["name", "address", "area", "create_time", "image", "content"],
+  },
+  show: {
+    parameters: {
+      params: ["!id"],
+    },
+    service: "fetch",
+  },
+  index: {
+    parameters: {
+      query: {
+        name: "name",
+        address: "address",
+        area: "area",
+        create_time: "create_time",
+        image: "image",
+        content: "content",
+      },
+    },
+    service: "query",
+    options: {
+      query: ["skip", "limit"],
+      sort: ["meta.createdAt"],
+      desc: true,
+      count: true,
+    },
+  },
+};

+ 0 - 76
app/controller/.class.js

@@ -1,76 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      '!name',
-      'number',
-      'batchid',
-      'termid',
-      'planid',
-      'planyearid',
-      'headteacherid',
-      'lyteacherid',
-      'yclocationid',
-      'kzjhlocationid',
-      'kbyslocationid',
-      'jslocationid',
-      'lessonid',
-      'type'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'name',
-      'number',
-      'batchid',
-      'termid',
-      'planid',
-      'planyearid',
-      'headteacherid',
-      'lyteacherid',
-      'yclocationid',
-      'kzjhlocationid',
-      'kbyslocationid',
-      'jslocationid',
-      'lessonid',
-      'type'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        name: 'name',
-        number  :'number',
-        batchid:'batchid',
-        termid: 'termid',
-        planid: 'planid',
-        planyearid:'planyearid',
-        headteacherid : 'headteacherid',
-        lyteacherid : 'lyteacherid',
-        yclocationid:'yclocationid',
-        kzjhlocationid :'kzjhlocationid',
-        kbyslocationid :'kbyslocationid',
-        jslocationid: 'jslocationid',
-        lessonid :'lessonid',
-        type: 'type'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 49
app/controller/.classtype.js

@@ -1,49 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      '!name',
-      'code',
-      'bedroom',
-      'sign',
-      'hascar'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'name',
-      'code',
-      'bedroom',
-      'sign',
-      'hascar'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        name: 'name',
-        code  :'code',
-        bedroom:'bedroom',
-        sign: 'sign',
-        hascar: 'hascar'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 36 - 0
app/controller/.company.js

@@ -0,0 +1,36 @@
+module.exports = {
+  create: {
+    requestBody: ["company", "engCompany", "brief", "imagearray"],
+  },
+  destroy: {
+    params: ["!id"],
+    service: "delete",
+  },
+  update: {
+    params: ["!id"],
+    requestBody: ["company", "engCompany", "brief", "imagearray"],
+  },
+  show: {
+    parameters: {
+      params: ["!id"],
+    },
+    service: "fetch",
+  },
+  index: {
+    parameters: {
+      query: {
+        company: "company",
+        engCompany: "engCompany",
+        brief: "brief",
+        imagearray: "imagearray",
+      },
+    },
+    service: "query",
+    options: {
+      query: ["skip", "limit"],
+      sort: ["meta.createdAt"],
+      desc: true,
+      count: true,
+    },
+  },
+};

+ 0 - 37
app/controller/.department.js

@@ -1,37 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      '!name'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      '!name'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        name: 'name'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 40
app/controller/.duty.js

@@ -1,40 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      'bzduty',
-      'xwduty'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'bzduty',
-      'xwduty'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        bzduty :'bzduty',
-        xwduty:'xwduty'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 40
app/controller/.festival.js

@@ -1,40 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      '!year',
-      'festivals'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'year',
-      'festivals'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        year:'year',
-        festivals :'festivals'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 55
app/controller/.group.js

@@ -1,55 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      '!name',
-      'termid',
-      'batchid',
-      'classid',
-      'students',
-      'score',
-      'status'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'name',
-      'termid',
-      'batchid',
-      'classid',
-      'students',
-      'score',
-      'status'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        name :'name',
-        termid :'termid',
-        batchid:'batchid',
-        classid :'classid',
-        students :'students',
-        score: 'score', 
-        status :'status'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 58
app/controller/.headteacher.js

@@ -1,58 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      "!name",
-      "!phone",
-      "gender",
-      "openid",
-      "age",
-      "birthday",
-      "department",
-      "islyteacher",
-    ],
-  },
-  destroy: {
-    params: ["!id"],
-    service: "delete",
-  },
-  update: {
-    params: ["!id"],
-    requestBody: [
-      "name",
-      "phone",
-      "gender",
-      "openid",
-      "age",
-      "birthday",
-      "department",
-      "islyteacher",
-    ],
-  },
-  show: {
-    parameters: {
-      params: ["!id"],
-    },
-    service: "fetch",
-  },
-  index: {
-    parameters: {
-      query: {
-        name: "name",
-        phone: "phone",
-        gender: "gender",
-        openid: "openid",
-        age: "age",
-        birthday: "birthday",
-        department: "department",
-        islyteacher: "islyteacher",
-      },
-    },
-    service: "query",
-    options: {
-      query: ["skip", "limit"],
-      sort: ["meta.createdAt"],
-      desc: true,
-      count: true,
-    },
-  },
-};

+ 15 - 18
app/controller/.message.js

@@ -1,13 +1,12 @@
 module.exports = {
   create: {
     requestBody: [
-      "openid",
       "name",
-      "title",
-      "detail",
-      "date",
-      "remark",
-      "status",
+      "brief",
+      "content",
+      "filepath",
+      "create_time",
+      "type",
     ],
   },
   destroy: {
@@ -17,13 +16,12 @@ module.exports = {
   update: {
     params: ["!id"],
     requestBody: [
-      "openid",
       "name",
-      "title",
-      "detail",
-      "date",
-      "remark",
-      "status",
+      "brief",
+      "content",
+      "filepath",
+      "create_time",
+      "type",
     ],
   },
   show: {
@@ -35,13 +33,12 @@ module.exports = {
   index: {
     parameters: {
       query: {
-        openid:  "openid",
         name: "name",
-        title: "title",
-        detail: "detail",
-        date: "date",
-        remark: "remark",
-        status: "status",
+        brief: "brief",
+        content: "content",
+        filepath: "filepath",
+        create_time: "create_time",
+        type: "type",
       },
     },
     service: "query",

+ 0 - 76
app/controller/.job.js

@@ -1,76 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      'code',
-      'name',
-      'planid',
-      'termid',
-      'term',
-      'batchid',
-      'filepath',
-      'studs',
-      'plannum',
-      'schnum',
-      'isstore',
-      'createtime',
-      'type',
-      'reason',
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'code',
-      'name',
-      'planid',
-      'termid',
-      'term',
-      'batchid',
-      'filepath',
-      'studs',
-      'plannum',
-      'schnum',
-      'isstore',
-      'createtime',
-      'type',
-      'reason',
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        code: 'code',
-        name: 'name',
-        planid: 'planid',
-        termid: 'termid',
-        term: 'term',
-        batchid: 'batchid',
-        filepath: 'filepath',
-        studs: 'studs',
-        plannum: 'plannum',
-        schnum: 'schnum',
-        isstore: 'isstore',
-        createtime: 'createtime',
-        type: 'type',
-        reason: 'reason',
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 76
app/controller/.leave.js

@@ -1,76 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      "batchid",
-      "termid",
-      "planid",
-      'planyearid',
-      "!studentid",
-      "classid",
-      "starttime",
-      "endtime",
-      "stuname",
-      "reason",
-      "status",
-      "refcause",
-      "type",
-      "schid",
-    ],
-  },
-  destroy: {
-    params: ["!id"],
-    service: "delete",
-  },
-  update: {
-    params: ["!id"],
-    requestBody: [
-      "batchid",
-      "termid",
-      "planid",
-      'planyearid',
-      "classid",
-      "studentid",
-      "starttime",
-      "endtime",
-      "stuname",
-      "reason",
-      "status",
-      "refcause",
-      "type",
-      "schid",
-    ],
-  },
-  show: {
-    parameters: {
-      params: ["!id"],
-    },
-    service: "fetch",
-  },
-  index: {
-    parameters: {
-      query: {
-        batchid: "batchid",
-        termid: "termid",
-        planid: "planid",
-        planyearid: 'planyearid',
-        studentid: "studentid",
-        classid: "classid",
-        starttime: "starttime",
-        endtime: "endtime",
-        stuname: "stuname",
-        reason: "reason",
-        status: "status",
-        refcause: "refcause",
-        type: "type",
-        schid: "schid",
-      },
-    },
-    service: "query",
-    options: {
-      query: ["skip", "limit"],
-      sort: ["meta.createdAt"],
-      desc: true,
-      count: true,
-    },
-  },
-};

+ 0 - 46
app/controller/.lesson.js

@@ -1,46 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      '!classid',
-      '!termid',
-      '!batchid',
-      'lessons'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'classid',
-      'termid',
-      'batchid',
-      'lessons'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        classid:'classid',
-        termid:'termid',
-        batchid:'batchid',
-        lessons :'lessons'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 45
app/controller/.lessonmode.js

@@ -1,45 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      '!title',
-      '!type',
-      'allday',
-      'lessons'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'title',
-      'type',
-      'allday',
-      'lessons'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        title :'title',
-        type :'type',
-        lessons :'lessons'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 5 - 8
app/controller/.schtime.js

@@ -1,6 +1,6 @@
 module.exports = {
   create: {
-    requestBody: ["!schid", "year", "planid", "remark", "daterange", "arrange"],
+    requestBody: ["name", "linkurl", "create_time"],
   },
   destroy: {
     params: ["!id"],
@@ -8,7 +8,7 @@ module.exports = {
   },
   update: {
     params: ["!id"],
-    requestBody: ["schid", "year", "planid", "remark", "daterange", "arrange"],
+    requestBody: ["name", "linkurl", "create_time"],
   },
   show: {
     parameters: {
@@ -19,12 +19,9 @@ module.exports = {
   index: {
     parameters: {
       query: {
-        schid: "schid",
-        year: "year",
-        planid: "planid",
-        remark: "remark",
-        daterange: "daterange",
-        arrange: "arrange",
+        name: "name",
+        linkurl: "linkurl",
+        create_time: "create_time",
       },
     },
     service: "query",

+ 0 - 42
app/controller/.location.js

@@ -1,42 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      '!name',
-      'ibeacon',
-      'type',
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'name',
-      'ibeacon',
-      'type',
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        name: 'name',
-        type: 'type',
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 35 - 0
app/controller/.lunbo.js

@@ -0,0 +1,35 @@
+module.exports = {
+  create: {
+    requestBody: ["name", "filepath", "create_time"],
+  },
+  destroy: {
+    params: ["!id"],
+    service: "delete",
+  },
+  update: {
+    params: ["!id"],
+    requestBody: ["name", "filepath", "create_time"],
+  },
+  show: {
+    parameters: {
+      params: ["!id"],
+    },
+    service: "fetch",
+  },
+  index: {
+    parameters: {
+      query: {
+        name: "name",
+        imagepath: "filepath",
+        create_time: "create_time",
+      },
+    },
+    service: "query",
+    options: {
+      query: ["skip", "limit"],
+      sort: ["meta.createdAt"],
+      desc: true,
+      count: true,
+    },
+  },
+};

+ 0 - 52
app/controller/.material.js

@@ -1,52 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      '!title',
-      '!url',
-      '!type',
-      'content',
-      'tags',
-      'score'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'title',
-      'url',
-      'type',
-      'content',
-      'tags',
-      'score'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        title:'title',
-        url :'url',
-        type :'type',
-        content:'content',
-        tags:'tags',
-        score :'score'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 46
app/controller/.materialscore.js

@@ -1,46 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      '!materialid',
-      '!uid',
-      '!score',
-      'remark'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'materialid',
-      'uid',
-      'score',
-      'remark'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        materialid:'materialid',
-        uid :'uid',
-        score :'score',
-        remark:'remark'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 40
app/controller/.nation.js

@@ -1,40 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      'code',
-      '!name'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'code',
-      '!name'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        code: 'code',
-        name: 'name'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 55
app/controller/.notice.js

@@ -1,55 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      "!planyearid",
-      "!planid",
-      "termid",
-      "classid",
-      "!noticeid",
-      "!content",
-      "notified",
-    ],
-  },
-  destroy: {
-    params: ["!id"],
-    service: "delete",
-  },
-  update: {
-    params: ["!id"],
-    requestBody: [
-      "planyearid",
-      "planid",
-      "termid",
-      "classid",
-      "noticeid",
-      "content",
-      "notified",
-    ],
-  },
-  show: {
-    parameters: {
-      params: ["!id"],
-    },
-    service: "fetch",
-  },
-  index: {
-    parameters: {
-      query: {
-        planyearid: "planyearid",
-        planid:"planid",
-        termid: "termid",
-        classid: "classid",
-        noticeid: "noticeid",
-        content: "content",
-        notified: "notified",
-      },
-    },
-    service: "query",
-    options: {
-      query: ["skip", "limit"],
-      sort: ["meta.createdAt"],
-      desc: true,
-      count: true,
-    },
-  },
-};

+ 0 - 40
app/controller/.online.js

@@ -1,40 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      '!teaid',
-      'status'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'teaid',
-      'status'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        teaid :'teaid',
-        status :'status'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 37 - 0
app/controller/.product.js

@@ -0,0 +1,37 @@
+module.exports = {
+  create: {
+    requestBody: ["name", "brief", "content", "filepath", "create_time"],
+  },
+  destroy: {
+    params: ["!id"],
+    service: "delete",
+  },
+  update: {
+    params: ["!id"],
+    requestBody: ["name", "brief", "content", "filepath", "create_time"],
+  },
+  show: {
+    parameters: {
+      params: ["!id"],
+    },
+    service: "fetch",
+  },
+  index: {
+    parameters: {
+      query: {
+        name: "name",
+        brief: "brief",
+        content: "content",
+        filepath: "filepath",
+        create_time: "create_time",
+      },
+    },
+    service: "query",
+    options: {
+      query: ["skip", "limit"],
+      sort: ["meta.createdAt"],
+      desc: true,
+      count: true,
+    },
+  },
+};

+ 0 - 46
app/controller/.question.js

@@ -1,46 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      '!type',
-      '!topic',
-      'status',
-      'option'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'type',
-      'topic',
-      'status',
-      'option'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        type:'type',
-        topic:'topic',
-        status :'status',
-        option :'option'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 49
app/controller/.record.js

@@ -1,49 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      '!roomid',
-      '!sendid',
-      '!receiveid',
-      '!type',
-      'content'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'roomid',
-      'sendid',
-      'receiveid',
-      'type',
-      'content'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        roomid :'roomid',
-        sendid:'sendid',
-        receiveid :'receiveid',
-        type:'type',
-        content :'content'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 40
app/controller/.region.js

@@ -1,40 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      'code',
-      '!name'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'code',
-      '!name'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        code: 'code',
-        name: 'name'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 43
app/controller/.room.js

@@ -1,43 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      '!teaid',
-      '!stuid',
-      'status'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'teaid',
-      'stuid',
-      'status'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        teaid :'teaid',
-        stuid:'stuid',
-        status :'status'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 49
app/controller/.score.js

@@ -1,49 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      '!lessonid',
-      '!stuid',
-      '!teacherid',
-      'score',
-      'remark'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'lessonid',
-      'stuid',
-      'teacherid',
-      'score',
-      'remark'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        lessonid :'lessonid',
-        stuid :'stuid',
-        teacherid :'teacherid',
-        score :'score',
-        remark:'remark'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 65
app/controller/.setting.js

@@ -1,65 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      "planyearid",
-      "planid",
-      "termid",
-      "user_email",
-      "auth_code",
-      "am_start",
-      "am_end",
-      "pm_start",
-      "pm_end",
-      "bd_start",
-      "bd_end",
-      "ques_setting",
-    ],
-  },
-  destroy: {
-    params: ["!id"],
-    service: "delete",
-  },
-  update: {
-    params: ["!id"],
-    requestBody: [
-      "planyearid",
-      "planid",
-      "termid",
-      "user_email",
-      "auth_code",
-      "am_start",
-      "am_end",
-      "pm_start",
-      "pm_end",
-      "bd_start",
-      "bd_end",
-      "ques_setting",
-    ],
-  },
-  show: {
-    parameters: {
-      params: ["!id"],
-    },
-    service: "fetch",
-  },
-  index: {
-    parameters: {
-      query: {
-        planyearid: "planyearid",
-        planid: "planid",
-        termid: "termid",
-        user_email: "user_email",
-        auth_code: "auth_code",
-        am_start: "am_start",
-        ques_setting: "ques_setting",
-      },
-    },
-    service: "query",
-    options: {
-      query: ["skip", "limit"],
-      sort: ["meta.createdAt"],
-      desc: true,
-      count: true,
-    },
-  },
-};

+ 0 - 138
app/controller/.student.js

@@ -1,138 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      "!name",
-      "!id_number",
-      "!phone",
-      "gender",
-      "nation",
-      "school_name",
-      "schid",
-      "faculty",
-      "major",
-      "edua_level",
-      "edua_system",
-      "entry_year",
-      "finish_year",
-      "school_job",
-      "qq",
-      "email",
-      "openid",
-      "family_place",
-      "family_is_hard",
-      "have_grant",
-      "job",
-      "planyearid",
-      "planid",
-      "termid",
-      "batchid",
-      "classid",
-      "bedroomid",
-      "bedroom",
-      "is_fine",
-      "selfscore",
-      "score",
-      "diy",
-      "isComming",
-      "type",
-      "status",
-    ],
-  },
-  destroy: {
-    params: ["!id"],
-    service: "delete",
-  },
-  update: {
-    params: ["!id"],
-    requestBody: [
-      "name",
-      "id_number",
-      "phone",
-      "gender",
-      "nation",
-      "school_name",
-      "schid",
-      "faculty",
-      "major",
-      "edua_level",
-      "edua_system",
-      "entry_year",
-      "finish_year",
-      "school_job",
-      "qq",
-      "email",
-      "openid",
-      "family_place",
-      "family_is_hard",
-      "have_grant",
-      "job",
-      "planyearid",
-      "planid",
-      "termid",
-      "batchid",
-      "classid",
-      "bedroomid",
-      "bedroom",
-      "is_fine",
-      "selfscore",
-      "score",
-      "diy",
-      "isComming",
-      "type",
-      "status",
-    ],
-  },
-  show: {
-    parameters: {
-      params: ["!id"],
-    },
-    service: "fetch",
-  },
-  index: {
-    parameters: {
-      query: {
-        name: "name",
-        id_number: "id_number",
-        phone: "phone",
-        gender: "gender",
-        nation: "nation",
-        school_name: "school_name",
-        schid: "schid",
-        faculty: "faculty",
-        major: "major",
-        edua_level: "edua_level",
-        edua_system: "edua_system",
-        entry_year: "entry_year",
-        finish_year: "finish_year",
-        school_job: "school_job",
-        qq: "qq",
-        email: "email",
-        openid: "openid",
-        family_place: "family_place",
-        family_is_hard: "family_is_hard",
-        have_grant: "have_grant",
-        job: "job",
-        planyearid: "planyearid",
-        planid: "planid",
-        termid: "termid",
-        batchid: "batchid",
-        classid: "classid",
-        bedroomid: "bedroomid",
-        bedroom: "bedroom",
-        is_fine: "is_fine",
-        selfscore: "selfscore",
-        score: "score",
-        diy: "diy",
-        isComming:"isComming",
-        type: "type",
-      },
-    },
-    service: "query",
-    options: {
-      query: ["skip", "limit"],
-      sort: ["meta.createdAt"],
-      desc: true,
-      count: true,
-    },
-  },
-};

+ 0 - 43
app/controller/.subject.js

@@ -1,43 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      'code',
-      '!name',
-      'type'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'code',
-      '!name',
-      'type'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        code: 'code',
-        name: 'name',
-        type:'type'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 49
app/controller/.task.js

@@ -1,49 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      '!code',
-      '!name',
-      '!title',
-      'status',
-      'question'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'code',
-      'name',
-      'title',
-      'status',
-      'question'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        code: 'code',
-        name: 'name',
-        title:'title',
-        status :'status',
-        question:'question'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 132
app/controller/.teacher.js

@@ -1,132 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      '!name',
-      '!phone',
-      '!idnumber',
-      '!gender',
-      // '!zynumber',
-      '!zynumberfile',
-      'schid',
-      'schname',
-      '!email',
-      'openid',
-      '!age',
-      '!birthday',
-      '!entrydate',
-      '!politics',
-      '!department',
-      '!job',
-      '!protitle',
-      '!education',
-      '!degree',
-      '!major',
-      '!schlesson',
-      '!experience',
-      '!courses',
-      '!academic',
-      '!jobyear',
-      '!subid',
-      '!islyteacher',
-      'zlscore',
-      'msscore',
-      'xsscore',
-      'file',
-      'status',
-      'jobaddress'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'name',
-      'phone',
-      'idnumber',
-      'gender',
-      // 'zynumber',
-      'zynumberfile',
-      'schid',
-      'schname',
-      'email',
-      'openid',
-      'age',
-      'birthday',
-      'entrydate',
-      'politics',
-      'department',
-      'job',
-      'protitle',
-      'education',
-      'degree',
-      'major',
-      'schlesson',
-      'experience',
-      'courses',
-      'academic',
-      'jobyear',
-      'subid',
-      'islyteacher',
-      'zlscore',
-      'msscore',
-      'xsscore',
-      'file',
-      'status',
-      'jobaddress'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        name :'name',
-        phone :'phone',
-        idnumber :'idnumber',
-        gender :'gender',
-        // zynumber :'zynumber',
-        zynumberfile :'zynumberfile',
-        schid :'schid',
-        schname:'schname',
-        email :'email',
-        openid :'openid',
-        age:'age',
-        birthday:'birthday',
-        entrydate :'entrydate',
-        politics:'politics',
-        department:'department',
-        job :'job',
-        protitle:'protitle',
-        education:'education',
-        degree :'degree',
-        major:'major',
-        schlesson :'schlesson',
-        experience:'experience',
-        courses :'courses',
-        academic :'academic',
-        jobyear:'jobyear',
-        subid:'subid',
-        islyteacher :'islyteacher',
-        zlscore:'zlscore',
-        msscore :'msscore',
-        xsscore:'xsscore',
-        file  :'file',
-        status  :'status'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 46
app/controller/.teaplan.js

@@ -1,46 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      '!trainplanid',
-      'nodate',
-      'classid',
-      'headteacherid'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'trainplanid',
-      'nodate',
-      'classid',
-      'headteacherid'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        trainplanid :'trainplanid',
-        nodate:'nodate',
-        classid :'classid',
-        headteacherid :'headteacherid'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 40
app/controller/.termquest.js

@@ -1,40 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      '!termid',
-      '!questionnaireid'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'termid',
-      'questionnaireid'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        termid :'termid',
-        questionnaireid:'questionnaireid'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 61
app/controller/.trainmodel.js

@@ -1,61 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      "total",
-      "day",
-      "color",
-      "batchnum",
-      "classnum",
-      "stunum",
-      'planyearid',
-      'planid',
-      "carpnum",
-    ],
-  },
-  destroy: {
-    params: ["!id"],
-    service: "delete",
-  },
-  update: {
-    params: ["!id"],
-    requestBody: [
-      "total",
-      "day",
-      "color",
-      "batchnum",
-      "classnum",
-      "stunum",
-      'planyearid',
-      'planid',
-      "carpnum",
-    ],
-  },
-  show: {
-    parameters: {
-      params: ["!id"],
-    },
-    service: "fetch",
-  },
-  index: {
-    parameters: {
-      query: {
-        total: "total",
-        day: "day",
-        color: "color",
-        batchnum: "batchnum",
-        classnum: "classnum",
-        stunum: "stunum",
-        planid: 'planid',
-        planyearid: 'planyearid',
-        carpnum: "carpnum",
-      },
-    },
-    service: "query",
-    options: {
-      query: ["skip", "limit"],
-      sort: ["meta.createdAt"],
-      desc: true,
-      count: true,
-    },
-  },
-};

+ 0 - 54
app/controller/.trainplan.js

@@ -1,54 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      'planyearid',
-      '!year',
-      '!title',
-      'status',
-      'termnum',
-      'school',
-      'festivals'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'planyearid',
-      'year',
-      'title',
-      'status',
-      'termnum',
-      'school',
-      'festivals'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        planyearid: 'planyearid',
-        year :'year',
-        title :'title',
-        status :'status',
-        termnum :'termnum',
-        festivals:'festivals'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 43
app/controller/.trainplanyear.js

@@ -1,43 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      '!year',
-      '!title',
-      'remark'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'year',
-      'title',
-      'remark'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        year :'year',
-        title :'title',
-        remark :'remark'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 54
app/controller/.uploadquestion.js

@@ -1,54 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      "planid",
-      "!termid",
-      "!batchid",
-      "!classid",
-      "!studentid",
-      "!questionnaireid",
-      "answers",
-    ],
-  },
-  destroy: {
-    params: ["!id"],
-    service: "delete",
-  },
-  update: {
-    params: ["!id"],
-    requestBody: [
-      "planid",
-      "termid",
-      "batchid",
-      "classid",
-      "studentid",
-      "questionnaireid",
-      "answers",
-    ],
-  },
-  show: {
-    parameters: {
-      params: ["!id"],
-    },
-    service: "fetch",
-  },
-  index: {
-    parameters: {
-      query: {
-        planid: "planid",
-        termid: "termid",
-        batchid: "batchid",
-        classid: "classid",
-        studentid: "studentid",
-        questionnaireid:"questionnaireid"
-      },
-    },
-    service: "query",
-    options: {
-      query: ["skip", "limit"],
-      sort: ["meta.createdAt"],
-      desc: true,
-      count: true,
-    },
-  },
-};

+ 0 - 64
app/controller/.uploadtask.js

@@ -1,64 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      '!termid',
-      '!batchid',
-      '!classid',
-      '!lessonid',
-      'lessonname',
-      '!studentid',
-      'picrul',
-      'taskid',
-      'score',
-      'answers'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'termid',
-      'batchid',
-      'classid',
-      'lessonid',
-      "lessonname",
-      'studentid',
-      'picrul',
-      'taskid',
-      'score',
-      'answers'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        termid : 'termid',
-        batchid: 'batchid',
-        classid : 'classid',
-        lessonid : 'lessonid',
-        lessonname:"lessonname",
-        studentid : 'studentid',
-        picrul : 'picrul',
-        taskid: 'taskid',
-        score: 'score',
-        answers:'answers'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 0 - 53
app/controller/.user.js

@@ -1,53 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      'name',
-      '!mobile',
-      '!passwd',
-      'openid',
-      'unionid',
-      'remark',
-      'type',
-      'uid'
-    ]
-  },
-  destroy: {
-    params: ['!id'],
-    service: 'delete'
-  },
-  update: {
-    params: ['!id'],
-    requestBody: [
-      'name',
-      'mobile',
-      'passwd',
-      'openid',
-      'unionid',
-      'remark',
-      'type',
-      'uid'
-    ]
-  },
-  show: {
-    parameters: {
-      params: ['!id']
-    },
-    service: 'fetch'
-  },
-  index: {
-    parameters: {
-      query: {
-        name: 'name',
-        mobile: 'mobile',
-        openid: 'openid'
-      }
-    },
-    service: 'query',
-    options: {
-      query: ['skip', 'limit'],
-      sort: ['meta.createdAt'],
-      desc: true,
-      count: true
-    }
-  },
-};

+ 35 - 0
app/controller/.video.js

@@ -0,0 +1,35 @@
+module.exports = {
+  create: {
+    requestBody: ["name", "videopath", "create_time"],
+  },
+  destroy: {
+    params: ["!id"],
+    service: "delete",
+  },
+  update: {
+    params: ["!id"],
+    requestBody: ["name", "videopath", "create_time"],
+  },
+  show: {
+    parameters: {
+      params: ["!id"],
+    },
+    service: "fetch",
+  },
+  index: {
+    parameters: {
+      query: {
+        name: "name",
+        videopath: "videopath",
+        create_time: "create_time",
+      },
+    },
+    service: "query",
+    options: {
+      query: ["skip", "limit"],
+      sort: ["meta.createdAt"],
+      desc: true,
+      count: true,
+    },
+  },
+};

+ 0 - 23
app/controller/apply.js

@@ -1,23 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.apply.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 教师申请讲课表管理
-class ApplyController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.apply;
-  }
-
-  async queryteacher() {
-    const data = await this.service.queryteacher(this.ctx.request.query);
-    this.ctx.ok({ data });
-  }
-
-}
-
-module.exports = CrudController(ApplyController, meta);

+ 0 - 32
app/controller/attendance.js

@@ -1,32 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.attendance.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 考勤表管理
-class AttendanceController extends Controller {
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.attendance;
-  }
-
-  // 考勤专用页面
-  async wxauth() {
-    console.log(this.ctx.query);
-    const res = '{}';
-    this.ctx.ok({ res });
-  }
-
-  async attendancecreate() {
-    const res = await this.service.attendancecreate(this.ctx.request.body);
-    this.ctx.ok({ res });
-  }
-  async attendancecreateList() {
-    const res = await this.service.attendancecreateList(this.ctx.request.body);
-    this.ctx.ok({ res });
-  }
-}
-
-module.exports = CrudController(AttendanceController, meta);

+ 0 - 35
app/controller/bedroom.js

@@ -1,35 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.bedroom.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 寝室管理
-class BedroomController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.bedroom;
-  }
-
-  // 一键分寝
-  async apart() {
-    const res = await this.service.apart(this.ctx.request.body);
-    this.ctx.ok({ data: res });
-  }
-
-  async ibeacon() {
-    console.log(this.ctx.request.body);
-    const res = await this.service.ibeacon(this.ctx.request.body);
-    this.ctx.ok({ ...res });
-  }
-
-  async roomstu() {
-    const data = await this.service.roomstu(this.ctx.params);
-    this.ctx.ok({ data });
-  }
-
-}
-
-module.exports = CrudController(BedroomController, meta);

+ 16 - 0
app/controller/business.js

@@ -0,0 +1,16 @@
+"use strict";
+
+const _ = require("lodash");
+const meta = require("./.job.js");
+const Controller = require("egg").Controller;
+const { CrudController } = require("naf-framework-mongoose/lib/controller");
+
+// 企业信息表
+class BusinessController extends Controller {
+  constructor(ctx) {
+    super(ctx);
+    this.service = this.ctx.service.business;
+  }
+}
+
+module.exports = CrudController(BusinessController, meta);

+ 16 - 0
app/controller/caseapply.js

@@ -0,0 +1,16 @@
+"use strict";
+
+const _ = require("lodash");
+const meta = require("./.job.js");
+const Controller = require("egg").Controller;
+const { CrudController } = require("naf-framework-mongoose/lib/controller");
+
+// 企业信息表
+class CaseapplyController extends Controller {
+  constructor(ctx) {
+    super(ctx);
+    this.service = this.ctx.service.caseapply;
+  }
+}
+
+module.exports = CrudController(CaseapplyController, meta);

+ 0 - 50
app/controller/class.js

@@ -1,50 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.class.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 班级管理
-class ClassController extends Controller {
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.class;
-  }
-
-  async divide() {
-    const res = await this.service.divide(this.ctx.request.body);
-    this.ctx.ok({ data: res });
-  }
-
-  async notice() {
-    const res = await this.service.notice(this.ctx.request.body);
-    this.ctx.ok({ data: res });
-  }
-
-  async uptea() {
-    const res = await this.service.uptea(this.ctx.request.body);
-    this.ctx.ok({ data: res });
-  }
-
-  // 根据班级id与学生id修改学生班级
-  async studentupclass() {
-    const res = await this.service.studentupclass(
-      this.ctx.params,
-      this.ctx.request.body
-    );
-    this.ctx.ok({ data: res });
-  }
-
-  async upclasses() {
-    const res = await this.service.upclasses(this.ctx.request.body);
-    this.ctx.ok({ msg: 'ok', data: res });
-  }
-
-  async classinfo() {
-    const res = await this.service.classinfo(this.ctx.params);
-    this.ctx.ok({ msg: 'ok', data: res });
-  }
-}
-
-module.exports = CrudController(ClassController, meta);

+ 0 - 17
app/controller/classtype.js

@@ -1,17 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.classtype.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 班级类型管理
-class ClasstypeController extends Controller {
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.classtype;
-  }
-
-}
-
-module.exports = CrudController(ClasstypeController, meta);

+ 0 - 46
app/controller/common.js

@@ -1,46 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 共通方法管理
-class CommonController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.util;
-  }
-
-  async findone() {
-    const data = await this.service.findone(this.ctx.params, this.ctx.request.query);
-    this.ctx.ok({ data });
-  }
-
-  async findbyids() {
-    const data = await this.service.findbyids(this.ctx.params, this.ctx.request.body);
-    this.ctx.ok({ data });
-  }
-
-  async findbymodel() {
-    const data = await this.service.findmodel(this.ctx.request.query);
-    this.ctx.ok({ data });
-  }
-
-  async findyear() {
-    const url = 'http://v.juhe.cn/calendar/year?key=ed73fa73956ff995bad705d664002595&year=' + this.ctx.query.year;
-    const res = await this.ctx.curl(url, {
-      method: 'get',
-      headers: {
-        'content-type': 'application/json',
-      },
-      dataType: 'json',
-    });
-    const result = res.data.result.data;
-    const data = JSON.parse(JSON.stringify(result));
-    this.ctx.ok({ data });
-  }
-
-}
-
-module.exports = CommonController;

+ 16 - 0
app/controller/company.js

@@ -0,0 +1,16 @@
+"use strict";
+
+const _ = require("lodash");
+const meta = require("./.job.js");
+const Controller = require("egg").Controller;
+const { CrudController } = require("naf-framework-mongoose/lib/controller");
+
+// 企业信息表
+class CompanyController extends Controller {
+  constructor(ctx) {
+    super(ctx);
+    this.service = this.ctx.service.company;
+  }
+}
+
+module.exports = CrudController(CompanyController, meta);

+ 0 - 29
app/controller/count.js

@@ -1,29 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 教师申请讲课表管理
-class CountController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.count;
-  }
-
-  // 统计全年计划所有学校
-  async countstudent() {
-    const data = await this.service.countstudent();
-    this.ctx.ok({ data });
-  }
-
-  // 按学校统计学生情况
-  async countschstu() {
-    const data = await this.service.countschstu(this.ctx.params);
-    this.ctx.ok({ data });
-  }
-
-}
-
-module.exports = CountController;

+ 0 - 19
app/controller/department.js

@@ -1,19 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.department.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 部门管理
-class DepartmentController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.department;
-  }
-
-
-}
-
-module.exports = CrudController(DepartmentController, meta);

+ 0 - 19
app/controller/duty.js

@@ -1,19 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.duty.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 职责说明管理
-class DutyController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.duty;
-  }
-
-
-}
-
-module.exports = CrudController(DutyController, meta);

+ 0 - 18
app/controller/festival.js

@@ -1,18 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.festival.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 节假日管理
-class FestivalController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.festival;
-  }
-
-}
-
-module.exports = CrudController(FestivalController, meta);

+ 0 - 41
app/controller/group.js

@@ -1,41 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.group.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 分组管理
-class GroupController extends Controller {
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.group;
-  }
-
-  async insert() {
-    const res = await this.service.insert(this.ctx.request.body);
-    this.ctx.ok({ msg: 'ok', data: res });
-  }
-
-  async exit() {
-    const res = await this.service.exit(this.ctx.request.body);
-    this.ctx.ok({ msg: 'ok', data: res });
-  }
-
-  async sethead() {
-    const res = await this.service.sethead(this.ctx.request.body);
-    this.ctx.ok({ msg: 'ok', data: res });
-  }
-
-  async findbystuid() {
-    const res = await this.service.findbystuid(this.ctx.request.body);
-    this.ctx.ok({ msg: 'ok', data: res });
-  }
-
-  async index() {
-    const data = await this.service.query(this.ctx.query);
-    this.ctx.ok({ ...data });
-  }
-}
-
-module.exports = CrudController(GroupController, meta);

+ 0 - 19
app/controller/headteacher.js

@@ -1,19 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.headteacher.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 班主任管理
-class HeadteacherController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.headteacher;
-  }
-
-
-}
-
-module.exports = CrudController(HeadteacherController, meta);

+ 0 - 12
app/controller/home.js

@@ -1,12 +0,0 @@
-'use strict';
-
-const Controller = require('egg').Controller;
-
-class HomeController extends Controller {
-  async index() {
-    const { ctx } = this;
-    ctx.body = 'hi, egg';
-  }
-}
-
-module.exports = HomeController;

+ 16 - 0
app/controller/hotspot.js

@@ -0,0 +1,16 @@
+"use strict";
+
+const _ = require("lodash");
+const meta = require("./.job.js");
+const Controller = require("egg").Controller;
+const { CrudController } = require("naf-framework-mongoose/lib/controller");
+
+// 企业信息表
+class HotspotController extends Controller {
+  constructor(ctx) {
+    super(ctx);
+    this.service = this.ctx.service.hotspot;
+  }
+}
+
+module.exports = CrudController(HotspotController, meta);

+ 0 - 18
app/controller/job.js

@@ -1,18 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.job.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 任务表管理
-class JobController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.job;
-  }
-
-}
-
-module.exports = CrudController(JobController, meta);

+ 0 - 19
app/controller/leave.js

@@ -1,19 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.leave.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 请假表管理
-class LeaveController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.leave;
-  }
-
-
-}
-
-module.exports = CrudController(LeaveController, meta);

+ 0 - 39
app/controller/lesson.js

@@ -1,39 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.lesson.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 课程表管理
-class LessonController extends Controller {
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.lesson;
-  }
-
-  // 自动排课
-  async autolesson() {
-    const res = await this.service.autolesson(this.ctx.params);
-    this.ctx.ok({ res });
-  }
-
-  // 根据计划id与教师id查出班级和课程信息
-  async classbyteaid() {
-    const data = await this.service.classbyteaid(this.ctx.request.query);
-    this.ctx.ok({ data });
-  }
-
-  // 根据计划id与教师id查出班级和课程信息
-  async teaclass() {
-    const data = await this.service.teaclass(this.ctx.request.query);
-    this.ctx.ok({ data });
-  }
-
-  async uplessones() {
-    const res = await this.service.uplessones(this.ctx.request.body);
-    this.ctx.ok({ msg: "ok", data: res });
-  }
-}
-
-module.exports = CrudController(LessonController, meta);

+ 0 - 19
app/controller/lessonmode.js

@@ -1,19 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.lessonmode.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 课程表管理
-class LessonmodeController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.lessonmode;
-  }
-
-
-}
-
-module.exports = CrudController(LessonmodeController, meta);

+ 16 - 0
app/controller/links.js

@@ -0,0 +1,16 @@
+"use strict";
+
+const _ = require("lodash");
+const meta = require("./.job.js");
+const Controller = require("egg").Controller;
+const { CrudController } = require("naf-framework-mongoose/lib/controller");
+
+// 任务表管理
+class LinksController extends Controller {
+  constructor(ctx) {
+    super(ctx);
+    this.service = this.ctx.service.links;
+  }
+}
+
+module.exports = CrudController(LinksController, meta);

+ 0 - 19
app/controller/location.js

@@ -1,19 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.location.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 位置管理
-class LocationController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.location;
-  }
-
-
-}
-
-module.exports = CrudController(LocationController, meta);

+ 0 - 38
app/controller/login.js

@@ -1,38 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const Controller = require('egg').Controller;
-
-// 登录管理
-class LoginController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.login;
-  }
-
-  async login() {
-    const res = await this.service.login(this.ctx.request.body);
-    this.ctx.ok({ data: res });
-  }
-
-  async wxlogin() {
-    const res = await this.service.wxlogin(this.ctx.request.body);
-    this.ctx.ok({ data: res });
-  }
-
-  // POST 生成二维码
-  async qrcode() {
-    const res = await this.service.createQrcode();
-    this.ctx.ok({ data: res });
-  }
-
-  // POST 检查二维码
-  async wxcheck() {
-    const res = await this.service.wxcheck(this.ctx.request.body);
-    this.ctx.ok(res);
-  }
-
-}
-
-module.exports = LoginController;

+ 16 - 0
app/controller/lunbo.js

@@ -0,0 +1,16 @@
+"use strict";
+
+const _ = require("lodash");
+const meta = require("./.lunbo.js");
+const Controller = require("egg").Controller;
+const { CrudController } = require("naf-framework-mongoose/lib/controller");
+
+// 轮播
+class LunboController extends Controller {
+  constructor(ctx) {
+    super(ctx);
+    this.service = this.ctx.service.lunbo;
+  }
+}
+
+module.exports = CrudController(LunboController, meta);

+ 0 - 18
app/controller/material.js

@@ -1,18 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.material.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 上传资料表管理
-class MaterialController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.material;
-  }
-
-}
-
-module.exports = CrudController(MaterialController, meta);

+ 0 - 18
app/controller/materialscore.js

@@ -1,18 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.materialscore.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 资料评分管理
-class MaterialscoreController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.materialscore;
-  }
-
-}
-
-module.exports = CrudController(MaterialscoreController, meta);

+ 0 - 16
app/controller/message.js

@@ -1,16 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.message.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 消息管理
-class MessageController extends Controller {
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.message;
-  }
-}
-
-module.exports = CrudController(MessageController, meta);

+ 0 - 19
app/controller/nation.js

@@ -1,19 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.nation.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 民族表管理
-class NationController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.nation;
-  }
-
-
-}
-
-module.exports = CrudController(NationController, meta);

+ 0 - 26
app/controller/notice.js

@@ -1,26 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.notice.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 通知管理
-class NoticeController extends Controller {
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.notice;
-  }
-
-  async look() {
-    const res = await this.service.look(this.ctx.request.body);
-    this.ctx.ok({ data: res });
-  }
-
-  async index() {
-    const data = await this.service.query(this.ctx.query);
-    this.ctx.ok({ ...data });
-  }
-}
-
-module.exports = CrudController(NoticeController, meta);

+ 0 - 19
app/controller/online.js

@@ -1,19 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.online.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 教师在线表管理
-class OnlineController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.online;
-  }
-
-
-}
-
-module.exports = CrudController(OnlineController, meta);

+ 16 - 0
app/controller/product.js

@@ -0,0 +1,16 @@
+"use strict";
+
+const _ = require("lodash");
+const meta = require("./.lunbo.js");
+const Controller = require("egg").Controller;
+const { CrudController } = require("naf-framework-mongoose/lib/controller");
+
+// 轮播
+class ProductController extends Controller {
+  constructor(ctx) {
+    super(ctx);
+    this.service = this.ctx.service.product;
+  }
+}
+
+module.exports = CrudController(ProductController, meta);

+ 0 - 19
app/controller/question.js

@@ -1,19 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const Controller = require('egg').Controller;
-const meta = require('./.question.js');
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 科目管理
-class QusetionController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.question;
-  }
-
-
-}
-
-module.exports = CrudController(QusetionController, meta);

+ 0 - 53
app/controller/questionnaire.js

@@ -1,53 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 科目管理
-class QuestionnaireController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.questionnaire;
-  }
-
-  // POST
-  // 新建问卷
-  async create() {
-    const res = await this.service.create(this.ctx.request.body);
-    this.ctx.ok({ msg: 'created', data: res });
-  }
-
-  // POST
-  // 根据id删除问卷
-  async delete() {
-    const { id } = this.ctx.params;
-    await this.service.delete({ id });
-    this.ctx.ok({ msg: 'deleted' });
-  }
-
-  // POST
-  // 根据id更新信息
-  async update() {
-    await this.service.update(this.ctx.params, this.ctx.request.body);
-    this.ctx.ok({ msg: 'accepted' });
-  }
-
-  // GET
-  // 查询
-  async query() {
-    const res = await this.service.query(this.ctx.query);
-    this.ctx.ok({ ...res });
-  }
-
-  // GET
-  // 查询详情
-  async show() {
-    const res = await this.service.show(this.ctx.params);
-    this.ctx.ok({ msg: 'queried', data: res });
-  }
-
-}
-
-module.exports = QuestionnaireController;

+ 0 - 19
app/controller/record.js

@@ -1,19 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.record.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 聊天记录表管理
-class RecordController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.record;
-  }
-
-
-}
-
-module.exports = CrudController(RecordController, meta);

+ 0 - 19
app/controller/region.js

@@ -1,19 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.region.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 行政区划表管理
-class RegionController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.region;
-  }
-
-
-}
-
-module.exports = CrudController(RegionController, meta);

+ 0 - 19
app/controller/room.js

@@ -1,19 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.room.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 聊天房间表管理
-class RoomController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.room;
-  }
-
-
-}
-
-module.exports = CrudController(RoomController, meta);

+ 0 - 28
app/controller/school.js

@@ -1,28 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.school.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 学校管理
-class SchoolController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.school;
-  }
-
-  // 学生名单上报
-  async stuimport() {
-    const res = await this.service.stuimport(this.ctx.request.body);
-    this.ctx.ok({ msg: 'created', data: res });
-  }
-  async exportSchool() {
-    const data = await this.service.exportSchool(this.ctx.request.body);
-    this.ctx.ok({ data });
-  }
-
-}
-
-module.exports = CrudController(SchoolController, meta);

+ 0 - 24
app/controller/schtime.js

@@ -1,24 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.schtime.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 培训计划学校上报时间表管理
-class SchtimeController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.schtime;
-  }
-
-  async updateschtimes() {
-    console.log(_.isArray(this.ctx.request.body));
-    const res = await this.service.updateschtimes(this.ctx.request.body);
-    this.ctx.ok({ msg: 'updated', data: res });
-  }
-
-}
-
-module.exports = CrudController(SchtimeController, meta);

+ 0 - 23
app/controller/score.js

@@ -1,23 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.score.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 评分表管理
-class ScoreController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.score;
-  }
-
-  async queryteacher() {
-    const data = await this.service.queryteacher(this.ctx.request.query);
-    this.ctx.ok({ data });
-  }
-
-}
-
-module.exports = CrudController(ScoreController, meta);

+ 0 - 23
app/controller/setting.js

@@ -1,23 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.setting.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 设置表管理
-class SettingController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.setting;
-  }
-
-  async findone() {
-    const data = await this.service.findone();
-    this.ctx.ok({ data });
-  }
-
-}
-
-module.exports = CrudController(SettingController, meta);

+ 0 - 66
app/controller/student.js

@@ -1,66 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.student.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 学生管理
-class StudentController extends Controller {
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.student;
-  }
-
-  async index() {
-    const data = await this.service.query(this.ctx.query);
-    this.ctx.ok({ ...data });
-  }
-
-  // GET
-  // 查询
-  async seek() {
-    const res = await this.service.seek(this.ctx.query);
-    this.ctx.ok({ ...res });
-  }
-
-  // GET
-  // 查询
-  async findbedroom() {
-    const data = await this.service.findbedroom(this.ctx.query);
-    this.ctx.ok({ data });
-  }
-
-  async upjob() {
-    const data = await this.service.upjob(this.ctx.request.body);
-    this.ctx.ok({ data });
-  }
-
-  // 删除学生班级
-  async deleteclass() {
-    const data = await this.service.deleteclass(this.ctx.request.body);
-    this.ctx.ok({ data });
-  }
-
-  async findscore() {
-    const data = await this.service.findscore(this.ctx.query);
-    this.ctx.ok({ ...data });
-  }
-
-  async findbystuids() {
-    const data = await this.service.findbystuids(this.ctx.request.body);
-    this.ctx.ok({ data });
-  }
-
-  async deletestus() {
-    const data = await this.service.deletestus(this.ctx.request.body);
-    this.ctx.ok({ data });
-  }
-
-  async updatabedroom() {
-    const data = await this.service.updatabedroom(this.ctx.request.body);
-    this.ctx.ok({ data });
-  }
-}
-
-module.exports = CrudController(StudentController, meta);

+ 0 - 19
app/controller/subject.js

@@ -1,19 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.subject.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 科目管理
-class SubjectController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.subject;
-  }
-
-
-}
-
-module.exports = CrudController(SubjectController, meta);

+ 0 - 18
app/controller/task.js

@@ -1,18 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const Controller = require('egg').Controller;
-const meta = require('./.task.js');
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 作业管理
-class TaskController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.task;
-  }
-
-}
-
-module.exports = CrudController(TaskController, meta);

+ 0 - 36
app/controller/teacher.js

@@ -1,36 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const Controller = require('egg').Controller;
-const meta = require('./.teacher.js');
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 老师管理
-class TeacherController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.teacher;
-  }
-
-  // GET
-  // 查询教师详情
-  async show() {
-    const res = await this.service.fetchTeacher(this.ctx.params);
-    this.ctx.ok({ data: res });
-  }
-
-  async status() {
-    const res = await this.service.status(this.ctx.request.body);
-    this.ctx.ok({ data: res });
-  }
-
-  // 教师评分上报
-  async teaimport() {
-    const res = await this.service.teaimport(this.ctx.request.body);
-    this.ctx.ok({ msg: 'created', data: res });
-  }
-
-}
-
-module.exports = CrudController(TeacherController, meta);

+ 0 - 26
app/controller/teaplan.js

@@ -1,26 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.teaplan.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 班主任全年计划管理
-class TeaplanController extends Controller {
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.teaplan;
-  }
-
-  async findteacher() {
-    const data = await this.service.findteacher(this.ctx.query);
-    this.ctx.ok({ data });
-  }
-
-  async divide() {
-    const data = await this.service.divide(this.ctx.query);
-    this.ctx.ok({ data });
-  }
-}
-
-module.exports = CrudController(TeaplanController, meta);

+ 0 - 23
app/controller/termquest.js

@@ -1,23 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.termquest.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 每期可答问卷表管理
-class TermquestController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.termquest;
-  }
-
-  async queryteacher() {
-    const data = await this.service.queryteacher(this.ctx.request.query);
-    this.ctx.ok({ data });
-  }
-
-}
-
-module.exports = CrudController(TermquestController, meta);

+ 0 - 18
app/controller/trainmodel.js

@@ -1,18 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const Controller = require('egg').Controller;
-const meta = require('./.trainmodel.js');
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 全年计划模板管理
-class TrainmodelController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.trainmodel;
-  }
-
-}
-
-module.exports = CrudController(TrainmodelController, meta);

+ 0 - 41
app/controller/trainplan.js

@@ -1,41 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const meta = require('./.trainplan.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 培训计划管理
-class TrainplanController extends Controller {
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.trainplan;
-  }
-
-  // 导出exportExcel
-  async exportExcel() {
-    const data = await this.service.exportExcel(this.ctx.request.body);
-    this.ctx.ok({ data });
-  }
-  // 导出exportSchool学校大表
-  async exportSchool() {
-    const data = await this.service.exportSchool(this.ctx.request.body);
-    this.ctx.ok({ data });
-  }
-  // 导出exportPlan计划日历
-  async exportPlan() {
-    const data = await this.service.exportPlan(this.ctx.request.body);
-    this.ctx.ok({ data });
-  }
-  async updateclass() {
-    const data = await this.service.updateclass(this.ctx.request.body);
-    this.ctx.ok({ data });
-  }
-
-  async updatereteacher() {
-    const data = await this.service.updatereteacher(this.ctx.request.body);
-    this.ctx.ok({ data });
-  }
-}
-
-module.exports = CrudController(TrainplanController, meta);

+ 0 - 18
app/controller/trainplanyear.js

@@ -1,18 +0,0 @@
-'use strict';
-
-const _ = require('lodash');
-const Controller = require('egg').Controller;
-const meta = require('./.trainplanyear.js');
-const { CrudController } = require('naf-framework-mongoose/lib/controller');
-
-// 计划大批次管理
-class TrainplanyearController extends Controller {
-
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.trainplanyear;
-  }
-
-}
-
-module.exports = CrudController(TrainplanyearController, meta);

+ 0 - 0
app/controller/uploadquestion.js


Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików