order.ts 896 B

12345678910111213141516171819202122232425262728293031
  1. import { OrderEntity } from '../../entity/order';
  2. import { Inject, Post, Provide, Body } from '@midwayjs/decorator';
  3. import { CoolController, BaseController } from '@cool-midway/core';
  4. import { OrderService } from '../../service/order';
  5. @Provide()
  6. @CoolController({
  7. api: ['update', 'info', 'page'],
  8. entity: OrderEntity,
  9. service: OrderService,
  10. })
  11. export class OrdertController extends BaseController {
  12. @Inject()
  13. orderService: OrderService;
  14. @Post('/summary', { summary: '统计' })
  15. async summary() {
  16. const { body } = this.baseCtx.request;
  17. return this.ok(await this.orderService.summary(body));
  18. }
  19. @Post('/query', { summary: '查单' })
  20. async query(@Body('id') id) {
  21. return this.ok(await this.orderService.queryByApi(id));
  22. }
  23. @Post('/notify', { summary: '通知' })
  24. async notify(@Body('id') id) {
  25. return this.ok(await this.orderService.notify(id));
  26. }
  27. }