tool.controller.ts 958 B

123456789101112131415161718192021222324252627282930313233343536
  1. import { Controller, Get, Inject, Query } from '@midwayjs/decorator';
  2. import { ApiResponse, ApiTags } from '@midwayjs/swagger';
  3. import { ToolService } from '../service/tool.service';
  4. @ApiTags(['工具'])
  5. @Controller('/tool')
  6. export class ToolController {
  7. @Inject()
  8. service: ToolService;
  9. @Get('/getTotal')
  10. @ApiResponse({})
  11. async getTotal(@Query() filter) {
  12. const result = await this.service.getTotal(filter);
  13. return result;
  14. }
  15. @Get('/query')
  16. @ApiResponse({})
  17. async query(@Query() filter) {
  18. const result = await this.service.query(filter);
  19. return result;
  20. }
  21. @Get('/CollectionTotal')
  22. @ApiResponse({})
  23. async getCollectionTotal() {
  24. const result = await this.service.getCollectionTotal();
  25. return result;
  26. }
  27. @Get('/MyCollection')
  28. @ApiResponse({})
  29. async MyCollection(@Query() filter) {
  30. const result = await this.service.getCollection(filter);
  31. return result;
  32. }
  33. }