32 lines
662 B
JavaScript
32 lines
662 B
JavaScript
const Order = require('../model/order.model')
|
|
|
|
class OrderService {
|
|
async createOrder(order) {
|
|
return await Order.create(order)
|
|
}
|
|
|
|
async findAllOrder(pageNum, pageSize, status) {
|
|
const { count, rows } = await Order.findAndCountAll({
|
|
attributes: ['goods_info', 'total', 'order_number', 'status'],
|
|
where: {
|
|
status,
|
|
},
|
|
offset: (pageNum - 1) * pageSize,
|
|
limit: pageSize * 1,
|
|
})
|
|
|
|
return {
|
|
pageNum,
|
|
pageSize,
|
|
total: count,
|
|
list: rows,
|
|
}
|
|
}
|
|
|
|
async updateOrder(id, status) {
|
|
return await Order.update({ status }, { where: { id } })
|
|
}
|
|
}
|
|
|
|
module.exports = new OrderService()
|