35 lines
621 B
JavaScript
35 lines
621 B
JavaScript
const Router = require('koa-router')
|
|
const router = new Router({ prefix: '/orders' })
|
|
|
|
const { auth } = require('../middleware/auth.middleware')
|
|
const { validator } = require('../middleware/order.middleware')
|
|
|
|
const { create, findAll, update } = require('../controller/order.controller')
|
|
|
|
// 提交订单
|
|
router.post(
|
|
'/',
|
|
auth,
|
|
validator({
|
|
address_id: 'int',
|
|
goods_info: 'string',
|
|
total: 'string',
|
|
}),
|
|
create
|
|
)
|
|
|
|
// 获取订单列表
|
|
router.get('/', auth, findAll)
|
|
|
|
// 更新订单状态
|
|
router.patch(
|
|
'/:id',
|
|
auth,
|
|
validator({
|
|
status: 'number',
|
|
}),
|
|
update
|
|
)
|
|
|
|
module.exports = router
|