Files
wechatWeb/api/model/biz_usage_monthly.js
张成 14f5d75d9d 1
2026-04-01 09:59:54 +08:00

43 lines
1.2 KiB
JavaScript

const Sequelize = require("sequelize");
module.exports = (db) => {
const biz_usage_monthly = db.define(
"biz_usage_monthly",
{
user_id: {
type: Sequelize.BIGINT.UNSIGNED,
allowNull: false,
},
plan_id: {
type: Sequelize.BIGINT.UNSIGNED,
allowNull: false,
},
stat_month: {
type: Sequelize.STRING(7),
allowNull: false,
comment: "YYYY-MM",
},
msg_count: { type: Sequelize.INTEGER, allowNull: false, defaultValue: 0 },
mass_count: { type: Sequelize.INTEGER, allowNull: false, defaultValue: 0 },
friend_count: { type: Sequelize.INTEGER, allowNull: false, defaultValue: 0 },
sns_count: { type: Sequelize.INTEGER, allowNull: false, defaultValue: 0 },
active_user_count: { type: Sequelize.INTEGER, allowNull: false, defaultValue: 0 },
api_call_count: {
type: Sequelize.INTEGER,
allowNull: false,
defaultValue: 0,
comment: "当月 API 转发总调用次数",
},
},
{
tableName: "biz_usage_monthly",
timestamps: false,
underscored: true,
comment: "月用量",
}
);
// biz_usage_monthly.sync({ alter: true });
return biz_usage_monthly;
};