tBoxAutoTestController.js 921 B

123456789101112131415161718192021222324252627282930313233343536
  1. 'use strict';
  2. const Controller = require('egg').Controller;
  3. // TBox自动化测试分布
  4. class TBoxAutoTestController extends Controller {
  5. constructor(ctx) {
  6. super(ctx);
  7. this.createRule = {
  8. ids: { type: 'string', required: false }, // 自动化测试的流程id数组
  9. };
  10. }
  11. // 自动化测试分布
  12. async index() {
  13. const { ctx, service } = this;
  14. const payload = ctx.validate(this.createRule);
  15. // 调用 Service 进行业务处理
  16. const data = await service.tBoxAutoTestService.index(payload);
  17. // 设置响应内容和响应状态码
  18. ctx.success({ data });
  19. }
  20. // 自动化测试分布全部
  21. async other() {
  22. const { ctx, service } = this;
  23. // 调用 Service 进行业务处理
  24. const data = await service.tBoxAutoTestService.other();
  25. // 设置响应内容和响应状态码
  26. ctx.success({ data });
  27. }
  28. }
  29. module.exports = TBoxAutoTestController;