ms_user.js 3.9 KB
module.exports = function (sequelize, DataTypes) {
    return sequelize.define('ms_user', {
        user_id: {
            type: DataTypes.INTEGER(11),
            allowNull: false,
            primaryKey: true,
            autoIncrement: true
        },
        safe_code: {
            type: DataTypes.STRING(500),
            allowNull: true,
            unique: true
        },
        user_name: {
            type: DataTypes.STRING(500),
            allowNull: true,
            unique: true
        },
        nick_name: {
            type: DataTypes.STRING(500),
            allowNull: true,
            unique: true
        },
        real_name: {
            type: DataTypes.STRING(100),
            allowNull: true
        },
        login_passwd: {
            type: DataTypes.STRING(500),
            allowNull: true
        },
        login_passwd_safety_level: {
            type: DataTypes.JSON,
            allowNull: true
        },
        face_image: {
            type: DataTypes.STRING(500),
            allowNull: true
        },
        user_type: {
            type: DataTypes.INTEGER(6),
            allowNull: true
        },
        user_status: {
            type: DataTypes.INTEGER(6),
            allowNull: true
        },
        user_level: {
            type: DataTypes.JSON,
            allowNull: true
        },
        id_card_no: {
            type: DataTypes.STRING(50),
            allowNull: true
        },
        cell_phone_no: {
            type: DataTypes.STRING(30),
            allowNull: true
        },
        cell_phone_valid: {
            type: DataTypes.INTEGER(6),
            allowNull: true
        },
        address: {
            type: DataTypes.STRING(500),
            allowNull: true
        },
        reg_time: {
            type: DataTypes.BIGINT,
            allowNull: true
        },
        reg_platform: {
            type: DataTypes.STRING(100),
            allowNull: true
        },
        is_vip: {
            type: DataTypes.INTEGER(6),
            allowNull: true
        },
        vip_level: {
            type: DataTypes.JSON,
            allowNull: true
        },
        score: {
            type: DataTypes.BIGINT,
            allowNull: true
        },
        role_type: {
            type: DataTypes.INTEGER(11),
            allowNull: true
        },
        promoter_id: {
            type: DataTypes.STRING(50),
            allowNull: true
        },
        user_options: {
            type: DataTypes.JSON,
            allowNull: true
        },
        bank_card: {
            type: DataTypes.STRING(20),
            allowNull: true
        },
        bank_type_name: {
            type: DataTypes.STRING(20),
            allowNull: true
        },
        balance: {
            type: DataTypes.DECIMAL,
            allowNull: false,
            defaultValue: '0.00'
        },
        freeze: {
            type: DataTypes.DECIMAL,
            allowNull: false,
            defaultValue: '0.00'
        },
        user_desc: {
            type: DataTypes.STRING(500),
            allowNull: true
        },
        platform_type: {
            type: DataTypes.STRING(20),
            allowNull: true
        },
        last_login_time: {
            type: DataTypes.DATE,
            allowNull: true
        },
        user_role: {
            type: DataTypes.STRING(100),
            allowNull: true,
            defaultValue: ''
        },
        user_menu_ids: {
            type: DataTypes.STRING(500),
            allowNull: true,
            defaultValue: ''
        },
        last_login_IP: {
            type: DataTypes.STRING(50),
            allowNull: true,
            defaultValue: ''
        },
        login_count: {
            type: DataTypes.INTEGER(11),
            allowNull: true,
            defaultValue: '0'
        },
        tag: {
            type: DataTypes.JSON,
            allowNull: true
        }
    }, {
        tableName: 'ms_user'
    });
};
//# sourceMappingURL=ms_user.js.map