Koa2-CJS/examples/dbs/mariadb/models/order.model.js

41 lines
856 B
JavaScript

const { DataTypes } = require('sequelize')
const seq = require('../db/seq')
const Order = seq.define('zd_orders', {
user_id: {
type: DataTypes.INTEGER,
allowNull: false,
comment: '用户id',
},
address_id: {
type: DataTypes.INTEGER,
allowNull: false,
comment: '地址id',
},
goods_info: {
type: DataTypes.TEXT,
allowNull: false,
comment: '商品信息',
},
total: {
type: DataTypes.DECIMAL(10, 2),
allowNull: false,
comment: '订单总金额',
},
order_number: {
type: DataTypes.CHAR(16),
allowNull: false,
comment: '订单号',
},
status: {
type: DataTypes.TINYINT,
allowNull: false,
defaultValue: 0,
comment: '订单状态(0: 未支付,1: 已支付, 2: 已发货, 3: 已签收, 4: 取消)',
},
})
// Order.sync({ force: true })
module.exports = Order