import {
|
CoolController,
|
BaseController,
|
CoolUrlTag,
|
TagTypes,
|
CoolTag,
|
} from '@cool-midway/core';
|
import { Body, Inject, Post } from '@midwayjs/core';
|
import { OrderInfoService } from '../../service/info';
|
|
/**
|
* 分拣员-校园商城订单
|
*/
|
@CoolUrlTag()
|
@CoolController()
|
export class AppOrderSorterController extends BaseController {
|
@Inject()
|
orderInfoService: OrderInfoService;
|
|
@CoolTag(TagTypes.IGNORE_TOKEN)
|
@Post('/orderPage', { summary: '校园商城订单分页' })
|
async orderPage(@Body() body) {
|
return this.ok(await this.orderInfoService.sorterPage(body));
|
}
|
|
@CoolTag(TagTypes.IGNORE_TOKEN)
|
@Post('/deliver', { summary: '现场发放' })
|
async deliver(
|
@Body('orderId') orderId: number,
|
@Body('sorterId') sorterId: string
|
) {
|
return this.ok(await this.orderInfoService.sorterDeliver(orderId, sorterId));
|
}
|
}
|