12345678910111213141516171819202122232425262728293031 |
- 'use strict';
- module.exports = app => {
- const mongoose = app.mongoose;
- const Schema = mongoose.Schema;
- const conn = app.mongooseDB.get('etlDB');
- // 用户信息数据结构
- const TRbacUserSchema = new Schema({
- _id: { type: String }, // 主键 年月日+序列号
- user_id: { type: String }, // 用户ID
- user_name: { type: String }, // 用户姓名
- user_real_name: { type: String }, // 用户真实姓名
- user_mobileno: { type: String }, // 用户手机号
- user_orgin: { type: String }, // 用户来源(APP/IVI)origin
- // role_id: { type: String }, // 用户角色:2为潜客,其他为车主
- role_id: { type: Number }, // 用户角色:2为潜客,其他为车主
- // role_id:2 潜客(你口中的粉丝)role_id:90(实销车车主)
- gender: { type: String }, // 性别(F-女,M-男) 可能没有
- id_card: { type: String }, // 身份证号 可能没有
- create_date: { type: Number }, // 创建时间戳
- update_date: { type: Number }, // 更新时间戳
- });
- TRbacUserSchema.index({ create_date: -1 });
- TRbacUserSchema.index({ create_date: -1, user_orgin: -1 });
- TRbacUserSchema.index({ create_date: -1, user_orgin: -1, role_id: -1 });
- TRbacUserSchema.index({ create_date: -1, role_id: -1 });
- TRbacUserSchema.index({ user_id: -1 });
- TRbacUserSchema.index({ create_date: -1, user_id: -1 });
- TRbacUserSchema.index({ user_real_name: -1, user_mobileno: -1 });
- return conn.model('TRbacUser', TRbacUserSchema, 't_rbac_user');
- };
|