lrf 2 years ago
parent
commit
96f010d22d

+ 0 - 56
app/controller/kjzl/config/.kjzlChat.js

@@ -1,56 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: [
-      "medium_id",
-      "openid",
-      "project",
-      "orderid",
-      "create_time",
-      "content",
-      "remark",
-    ],
-  },
-  destroy: {
-    params: ["!id"],
-    service: "delete",
-  },
-  update: {
-    params: ["!id"],
-    requestBody: [
-      "medium_id",
-      "openid",
-      "project",
-      "orderid",
-      "create_time",
-      "content",
-      "remark",
-    ],
-  },
-  show: {
-    parameters: {
-      params: ["!id"],
-    },
-    service: "fetch",
-  },
-  index: {
-    parameters: {
-      query: {
-        medium_id: "medium_id",
-        openid: "openid",
-        orderid: "orderid",
-        "create_time@start": "create_time@start",
-        "create_time@end": "create_time@end",
-      },
-      // options: {
-      //   "meta.state": 0 // 默认条件
-      // },
-    },
-    service: "query",
-    options: {
-      query: ["skip", "limit"],
-      sort: ["meta.createdAt"],
-      desc: true,
-      count: true,
-    },
-  },
-};

+ 0 - 39
app/controller/kjzl/config/.kjzlExpertView.js

@@ -1,39 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: ["title", "origin", "content"],
-  },
-  destroy: {
-    params: ["!id"],
-    service: "delete",
-  },
-  update: {
-    params: ["!id"],
-    requestBody: ["title", "origin", "content"],
-  },
-  show: {
-    parameters: {
-      params: ["!id"],
-    },
-    service: "fetch",
-  },
-  index: {
-    parameters: {
-      query: {
-        title: "title",
-        origin: "origin",
-        "create_time@start": "meta.createdAt@start",
-        "create_time@end": "meta.createdAt@end",
-      },
-      // options: {
-      //   "meta.state": 0 // 默认条件
-      // },
-    },
-    service: "query",
-    options: {
-      query: ["skip", "limit"],
-      sort: ["meta.createdAt"],
-      desc: true,
-      count: true,
-    },
-  },
-};

+ 0 - 39
app/controller/kjzl/config/.kjzlMiniVideo.js

@@ -1,39 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: ["title", "origin", "video_file"],
-  },
-  destroy: {
-    params: ["!id"],
-    service: "delete",
-  },
-  update: {
-    params: ["!id"],
-    requestBody: ["title", "origin", "video_file"],
-  },
-  show: {
-    parameters: {
-      params: ["!id"],
-    },
-    service: "fetch",
-  },
-  index: {
-    parameters: {
-      query: {
-        title:"title",
-        origin:"origin",
-        "create_time@start": "meta.createdAt@start",
-        "create_time@end": "meta.createdAt@end",
-      },
-      // options: {
-      //   "meta.state": 0 // 默认条件
-      // },
-    },
-    service: "query",
-    options: {
-      query: ["skip", "limit"],
-      sort: ["meta.createdAt"],
-      desc: true,
-      count: true,
-    },
-  },
-};

+ 0 - 39
app/controller/kjzl/config/.kjzlRefute.js

@@ -1,39 +0,0 @@
-module.exports = {
-  create: {
-    requestBody: ["title", "origin", "web", "cover", "video_file", "content"],
-  },
-  destroy: {
-    params: ["!id"],
-    service: "delete",
-  },
-  update: {
-    params: ["!id"],
-    requestBody: ["title", "origin", "web", "cover", "video_file", "content"],
-  },
-  show: {
-    parameters: {
-      params: ["!id"],
-    },
-    service: "fetch",
-  },
-  index: {
-    parameters: {
-      query: {
-        title: "title",
-        origin: "origin",
-        "create_time@start": "meta.createdAt@start",
-        "create_time@end": "meta.createdAt@end",
-      },
-      // options: {
-      //   "meta.state": 0 // 默认条件
-      // },
-    },
-    service: "query",
-    options: {
-      query: ["skip", "limit"],
-      sort: ["meta.createdAt"],
-      desc: true,
-      count: true,
-    },
-  },
-};

+ 0 - 13
app/controller/kjzl/kjzlChat.js

@@ -1,13 +0,0 @@
-'use strict';
-const meta = require('./config/.kjzlChat.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose-free/lib/controller');
-
-// 科教之旅-评价表
-class KjzlChatController extends Controller {
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.kjzl.kjzlChat;
-  }
-}
-module.exports = CrudController(KjzlChatController, meta);

+ 0 - 13
app/controller/kjzl/kjzlExpertView.js

@@ -1,13 +0,0 @@
-'use strict';
-const meta = require('./config/.kjzlExpertView.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose-free/lib/controller');
-
-// 科教之旅-专家视点
-class KjzlExpertViewController extends Controller {
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.kjzl.kjzlExpertView;
-  }
-}
-module.exports = CrudController(KjzlExpertViewController, meta);

+ 0 - 13
app/controller/kjzl/kjzlMiniVideo.js

@@ -1,13 +0,0 @@
-'use strict';
-const meta = require('./config/.kjzlMiniVideo.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose-free/lib/controller');
-
-// 科教微视频
-class KjzlMiniVideoController extends Controller {
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.kjzl.kjzlMiniVideo;
-  }
-}
-module.exports = CrudController(KjzlMiniVideoController, meta);

+ 0 - 13
app/controller/kjzl/kjzlRefute.js

@@ -1,13 +0,0 @@
-'use strict';
-const meta = require('./config/.kjzlRefute.js');
-const Controller = require('egg').Controller;
-const { CrudController } = require('naf-framework-mongoose-free/lib/controller');
-
-// 科学辟谣
-class KjzlRefuteController extends Controller {
-  constructor(ctx) {
-    super(ctx);
-    this.service = this.ctx.service.kjzl.kjzlRefute;
-  }
-}
-module.exports = CrudController(KjzlRefuteController, meta);

+ 0 - 28
app/model/kjzl/kjzlChat.js

@@ -1,28 +0,0 @@
-'use strict';
-const Schema = require('mongoose').Schema;
-const moment = require('moment');
-const metaPlugin = require('naf-framework-mongoose-free/lib/model/meta-plugin');
-const { ObjectId } = require('mongoose').Types;
-// 科教之旅-评价表
-const kjzl_chat = {
-  medium_id: { type: ObjectId }, // 机构id
-  openid: { type: String }, // 用户id
-  project: { type: Object }, // 服务项目
-  orderid: { type: String }, // 订单id
-  create_time: { type: String }, // 时间
-  content: { type: String }, // 评价内容
-  remark: { type: String },
-};
-const schema = new Schema(kjzl_chat, { toJSON: { virtuals: true } });
-schema.index({ id: 1 });
-schema.index({ medium_id: 1 });
-schema.index({ openid: 1 });
-schema.index({ project: 1 });
-schema.index({ orderid: 1 });
-schema.index({ create_time: 1 });
-schema.index({ 'meta.createdAt': 1 });
-schema.plugin(metaPlugin);
-module.exports = app => {
-  const { mongoose } = app;
-  return mongoose.model('KjzlChat', schema, 'kjzlChat');
-};

+ 0 - 22
app/model/kjzl/kjzlExpertView.js

@@ -1,22 +0,0 @@
-'use strict';
-const Schema = require('mongoose').Schema;
-const moment = require('moment');
-const metaPlugin = require('naf-framework-mongoose-free/lib/model/meta-plugin');
-const { ObjectId } = require('mongoose').Types;
-// 专家视点表
-const kjzl_expert_view = {
-  title: { type: String }, // 标题
-  origin: { type: String }, // 来源
-  content: { type: String }, // 内容
-  remark: { type: String },
-};
-const schema = new Schema(kjzl_expert_view, { toJSON: { virtuals: true } });
-schema.index({ id: 1 });
-schema.index({ title: 1 });
-schema.index({ origin: 1 });
-schema.index({ 'meta.createdAt': 1 });
-schema.plugin(metaPlugin);
-module.exports = app => {
-  const { mongoose } = app;
-  return mongoose.model('KjzlExpertView', schema, 'kjzlExpertView');
-};

+ 0 - 22
app/model/kjzl/kjzlMiniVideo.js

@@ -1,22 +0,0 @@
-'use strict';
-const Schema = require('mongoose').Schema;
-const moment = require('moment');
-const metaPlugin = require('naf-framework-mongoose-free/lib/model/meta-plugin');
-const { ObjectId } = require('mongoose').Types;
-// 科普微视频表
-const kjzl_mini_video = {
-  title: { type: String }, // 标题
-  origin: { type: String }, // 来源
-  video_file: { type: Array }, // 视频文件
-  remark: { type: String },
-};
-const schema = new Schema(kjzl_mini_video, { toJSON: { virtuals: true } });
-schema.index({ id: 1 });
-schema.index({ title: 1 });
-schema.index({ video_file: 1 });
-schema.index({ 'meta.createdAt': 1 });
-schema.plugin(metaPlugin);
-module.exports = app => {
-  const { mongoose } = app;
-  return mongoose.model('KjzlMiniVideo', schema, 'kjzlMiniVideo');
-};

+ 0 - 25
app/model/kjzl/kjzlRefute.js

@@ -1,25 +0,0 @@
-'use strict';
-const Schema = require('mongoose').Schema;
-const moment = require('moment');
-const metaPlugin = require('naf-framework-mongoose-free/lib/model/meta-plugin');
-const { ObjectId } = require('mongoose').Types;
-// 科学辟谣表
-const kjzl_refute = {
-  title: { type: String }, // 标题
-  origin: { type: String }, // 来源
-  web: { type: String }, // 网址
-  cover: { type: Array }, // 封面
-  video_file: { type: Array }, // 视频文件
-  content: { type: String }, // 内容
-  remark: { type: String },
-};
-const schema = new Schema(kjzl_refute, { toJSON: { virtuals: true } });
-schema.index({ id: 1 });
-schema.index({ origin: 1 });
-schema.index({ web: 1 });
-schema.index({ 'meta.createdAt': 1 });
-schema.plugin(metaPlugin);
-module.exports = app => {
-  const { mongoose } = app;
-  return mongoose.model('KjzlRefute', schema, 'kjzlRefute');
-};

+ 0 - 4
app/router.js

@@ -65,12 +65,8 @@ module.exports = app => {
 
   // kjzl
   console.log('kjzl');
-  require('./z_router/kjzl/kjzlChat')(app); // 科教之旅-评价表
-  require('./z_router/kjzl/kjzlExpertView')(app); // 科教之旅-专家视点
   require('./z_router/kjzl/kjzlMedium')(app); // 科教之旅-机构
-  require('./z_router/kjzl/kjzlMiniVideo')(app); // 科教微视频
   require('./z_router/kjzl/kjzlOrder')(app); // 科教之旅-订单
-  require('./z_router/kjzl/kjzlRefute')(app); // 科教之旅-辟谣
 
   // news
   console.log('news');

+ 0 - 15
app/service/kjzl/kjzlChat.js

@@ -1,15 +0,0 @@
-'use strict';
-const { CrudService } = require('naf-framework-mongoose-free/lib/service');
-const { BusinessError, ErrorCode } = require('naf-core').Error;
-const _ = require('lodash');
-const assert = require('assert');
-
-// 科教之旅-评价表
-class KjzlChatService extends CrudService {
-  constructor(ctx) {
-    super(ctx, 'kjzl_chat');
-    this.model = this.ctx.model.Kjzl.KjzlChat;
-  }
-}
-
-module.exports = KjzlChatService;

+ 0 - 15
app/service/kjzl/kjzlExpertView.js

@@ -1,15 +0,0 @@
-'use strict';
-const { CrudService } = require('naf-framework-mongoose-free/lib/service');
-const { BusinessError, ErrorCode } = require('naf-core').Error;
-const _ = require('lodash');
-const assert = require('assert');
-
-// 科教之旅-专家视点
-class KjzlExpertViewService extends CrudService {
-  constructor(ctx) {
-    super(ctx, 'kjzl_expert_view');
-    this.model = this.ctx.model.Kjzl.KjzlExpertView;
-  }
-}
-
-module.exports = KjzlExpertViewService;

+ 0 - 15
app/service/kjzl/kjzlMiniVideo.js

@@ -1,15 +0,0 @@
-'use strict';
-const { CrudService } = require('naf-framework-mongoose-free/lib/service');
-const { BusinessError, ErrorCode } = require('naf-core').Error;
-const _ = require('lodash');
-const assert = require('assert');
-
-// 科教微视频
-class KjzlMiniVideoService extends CrudService {
-  constructor(ctx) {
-    super(ctx, 'kjzl_mini_video');
-    this.model = this.ctx.model.Kjzl.KjzlMiniVideo;
-  }
-}
-
-module.exports = KjzlMiniVideoService;

+ 0 - 15
app/service/kjzl/kjzlRefute.js

@@ -1,15 +0,0 @@
-'use strict';
-const { CrudService } = require('naf-framework-mongoose-free/lib/service');
-const { BusinessError, ErrorCode } = require('naf-core').Error;
-const _ = require('lodash');
-const assert = require('assert');
-
-// 科学辟谣
-class KjzlRefuteService extends CrudService {
-  constructor(ctx) {
-    super(ctx, 'kjzl_refute');
-    this.model = this.ctx.model.Kjzl.KjzlRefute;
-  }
-}
-
-module.exports = KjzlRefuteService;

+ 0 - 29
app/z_router/kjzl/kjzlChat.js

@@ -1,29 +0,0 @@
-'use strict';
-// 路由配置
-const rkey = 'kjzlChat';
-const ckey = 'kjzl.kjzlChat';
-const keyZh = '科教之旅-评价';
-const routes = [
-  { method: 'get', path: `${rkey}`, controller: `${ckey}.index`, middleware: [ 'createTime' ], name: `${ckey}Query`, zh: `${keyZh}列表查询` },
-  { method: 'get', path: `${rkey}/:id`, controller: `${ckey}.show`, middleware: [ 'createTime' ], name: `${ckey}Show`, zh: `${keyZh}查询` },
-  { method: 'post', path: `${rkey}`, controller: `${ckey}.create`, name: `${ckey}Create`, zh: `创建${keyZh}` },
-  { method: 'post', path: `${rkey}/:id`, controller: `${ckey}.update`, name: `${ckey}Update`, zh: `修改${keyZh}` },
-  { method: 'delete', path: `${rkey}/:id`, controller: `${ckey}.destroy`, name: `${ckey}Delete`, zh: `删除${keyZh}` },
-];
-
-module.exports = app => {
-  const { router, config } = app;
-  const mwares = app.middleware;
-  console.log(`${keyZh}:  ${rkey}`);
-  for (const route of routes) {
-    const { method, path, controller: ctl, zh } = route;
-    let { middleware = [] } = route;
-    if (!method || !path || !ctl) continue;
-    // 拼全路径
-    const allPath = `${config.routePrefix}/${path}`;
-    // 处理中间件
-    if (middleware.length > 0) middleware = middleware.map(i => mwares[i]({ enable: true }));
-    // 注册路由
-    router[method](zh, allPath, ...middleware, ctl);
-  }
-};

+ 0 - 29
app/z_router/kjzl/kjzlExpertView.js

@@ -1,29 +0,0 @@
-'use strict';
-// 路由配置
-const rkey = 'kjzlExpertView';
-const ckey = 'kjzl.kjzlExpertView';
-const keyZh = '科教之旅-专家视点';
-const routes = [
-  { method: 'get', path: `${rkey}`, controller: `${ckey}.index`, middleware: [ 'createTime' ], name: `${ckey}Query`, zh: `${keyZh}列表查询` },
-  { method: 'get', path: `${rkey}/:id`, controller: `${ckey}.show`, middleware: [ 'createTime' ], name: `${ckey}Show`, zh: `${keyZh}查询` },
-  { method: 'post', path: `${rkey}`, controller: `${ckey}.create`, name: `${ckey}Create`, zh: `创建${keyZh}` },
-  { method: 'post', path: `${rkey}/:id`, controller: `${ckey}.update`, name: `${ckey}Update`, zh: `修改${keyZh}` },
-  { method: 'delete', path: `${rkey}/:id`, controller: `${ckey}.destroy`, name: `${ckey}Delete`, zh: `删除${keyZh}` },
-];
-
-module.exports = app => {
-  const { router, config } = app;
-  const mwares = app.middleware;
-  console.log(`${keyZh}:  ${rkey}`);
-  for (const route of routes) {
-    const { method, path, controller: ctl, zh } = route;
-    let { middleware = [] } = route;
-    if (!method || !path || !ctl) continue;
-    // 拼全路径
-    const allPath = `${config.routePrefix}/${path}`;
-    // 处理中间件
-    if (middleware.length > 0) middleware = middleware.map(i => mwares[i]({ enable: true }));
-    // 注册路由
-    router[method](zh, allPath, ...middleware, ctl);
-  }
-};

+ 0 - 29
app/z_router/kjzl/kjzlMiniVideo.js

@@ -1,29 +0,0 @@
-'use strict';
-// 路由配置
-const rkey = 'kjzlMiniVideo';
-const ckey = 'kjzl.kjzlMiniVideo';
-const keyZh = '科教微视频';
-const routes = [
-  { method: 'get', path: `${rkey}`, controller: `${ckey}.index`, middleware: [ 'createTime' ], name: `${ckey}Query`, zh: `${keyZh}列表查询` },
-  { method: 'get', path: `${rkey}/:id`, controller: `${ckey}.show`, middleware: [ 'createTime' ], name: `${ckey}Show`, zh: `${keyZh}查询` },
-  { method: 'post', path: `${rkey}`, controller: `${ckey}.create`, name: `${ckey}Create`, zh: `创建${keyZh}` },
-  { method: 'post', path: `${rkey}/:id`, controller: `${ckey}.update`, name: `${ckey}Update`, zh: `修改${keyZh}` },
-  { method: 'delete', path: `${rkey}/:id`, controller: `${ckey}.destroy`, name: `${ckey}Delete`, zh: `删除${keyZh}` },
-];
-
-module.exports = app => {
-  const { router, config } = app;
-  const mwares = app.middleware;
-  console.log(`${keyZh}:  ${rkey}`);
-  for (const route of routes) {
-    const { method, path, controller: ctl, zh } = route;
-    let { middleware = [] } = route;
-    if (!method || !path || !ctl) continue;
-    // 拼全路径
-    const allPath = `${config.routePrefix}/${path}`;
-    // 处理中间件
-    if (middleware.length > 0) middleware = middleware.map(i => mwares[i]({ enable: true }));
-    // 注册路由
-    router[method](zh, allPath, ...middleware, ctl);
-  }
-};

+ 0 - 29
app/z_router/kjzl/kjzlRefute.js

@@ -1,29 +0,0 @@
-'use strict';
-// 路由配置
-const rkey = 'kjzlRefute';
-const ckey = 'kjzl.kjzlRefute';
-const keyZh = '科教之旅-辟谣';
-const routes = [
-  { method: 'get', path: `${rkey}`, controller: `${ckey}.index`, middleware: [ 'createTime' ], name: `${ckey}Query`, zh: `${keyZh}列表查询` },
-  { method: 'get', path: `${rkey}/:id`, controller: `${ckey}.show`, middleware: [ 'createTime' ], name: `${ckey}Show`, zh: `${keyZh}查询` },
-  { method: 'post', path: `${rkey}`, controller: `${ckey}.create`, name: `${ckey}Create`, zh: `创建${keyZh}` },
-  { method: 'post', path: `${rkey}/:id`, controller: `${ckey}.update`, name: `${ckey}Update`, zh: `修改${keyZh}` },
-  { method: 'delete', path: `${rkey}/:id`, controller: `${ckey}.destroy`, name: `${ckey}Delete`, zh: `删除${keyZh}` },
-];
-
-module.exports = app => {
-  const { router, config } = app;
-  const mwares = app.middleware;
-  console.log(`${keyZh}:  ${rkey}`);
-  for (const route of routes) {
-    const { method, path, controller: ctl, zh } = route;
-    let { middleware = [] } = route;
-    if (!method || !path || !ctl) continue;
-    // 拼全路径
-    const allPath = `${config.routePrefix}/${path}`;
-    // 处理中间件
-    if (middleware.length > 0) middleware = middleware.map(i => mwares[i]({ enable: true }));
-    // 注册路由
-    router[method](zh, allPath, ...middleware, ctl);
-  }
-};