123456789101112131415161718192021222324252627282930313233343536373839 |
- 'use strict';
- module.exports = app => {
- const mongoose = app.mongoose;
- const Schema = mongoose.Schema;
- // 支付主表,每个社区就一条记录,多次购买服务进历史表.(主表只改功能失效时间和状态)
- // 如果一个社区有多位管理员,购买一次该地区所有管理员都可以使用视频巡访服务。
- // 购买服务时,可以选择服务开始时间.
- const SysDeptPaySchema = new Schema({
- dept1: {
- type: Schema.Types.ObjectId,
- ref: 'sysDept',
- },
- dept2: {
- type: Schema.Types.ObjectId,
- ref: 'sysDept',
- },
- dept3: {
- type: Schema.Types.ObjectId,
- ref: 'sysDept',
- },
- dept4: {
- type: Schema.Types.ObjectId,
- ref: 'sysDept',
- },
- dept5: {
- type: Schema.Types.ObjectId,
- ref: 'sysDept',
- },
- userid: { type: Schema.Types.ObjectId, ref: 'sysUser' }, // 购买服务的社区的账号
- payTime: { type: Date, default: Date.now }, // 支付时间
- useDay: { type: Number }, // 使用有效期
- startTime: { type: Date }, // 功能开始时间
- endTime: { type: Date }, // 功能截止时间
- status: { type: Number }, // 功能状态(启用/禁止)
- });
- return mongoose.model('sysDeptPay', SysDeptPaySchema, 'sys_dept_pay');
- };
|