Koa2-TS/examples/dbs/mariadb/routers/order.route.js

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