1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dcloud-material_management

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
db.md 11 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 03.03.2025 12:59 6995aa7

Система управления распределением материальных средств База данных (черновик)

Таблица управления пользователями

Таблица категорий материалов

Таблица запасов материалов

Таблица получения материалов

Список организаций

Цвет значка: #1296db

Таблица пользователей

user
{
    _id: "", // string, автоматически сгенерированное уникальное значение пользователя, создается при регистрации и не может быть изменено
    _ids: "", // string, номер пользователя
    photo: "", // string, адрес url изображения
    username: "", // string, имя пользователя
    company: "", // string, принадлежность организации в формате JSON
    section: "", // string, подразделение организации в формате JSON
    password: "", // string, пароль (не должно храниться в открытом виде)
    wx_open_id: "", // string, ассоциированный openid WeChat, полученный через код пользователя
    id_card: "", // string, номер удостоверения личности, требует проверки на соответствие правилам
    sname: "", // string, обязательное поле
    phone: "", // string, обязательное поле, требует проверки на соответствие правилам
    age: 18, // int
    sex: 0, // int (0 — женщина, 1 — мужчина, 2 — неизвестно)
    status: 0, // int (0 — нормальное состояние, 1 — заморожено)
    permission: 0, // int (по умолчанию 0, 9 — суперадминистратор, 1 — обычный администратор, 0 — обычный)
    power: "", // string, права доступа ("1,3,4,5"). Символы прав доступа
    create_time: 0, // timestamp GMT
    create_ip: "", // ip адрес регистрации
}

Список организаций

company
{
    _id: "", // string, автоматически сгенерированное значение ID организации
    _ids: "", // string, номер организации
    compname: "", // string, название организации
    jname: "", // string, краткое название организации
    contacts: "", // string, ответственный за организацию
    tel: "", // string, телефон организации
    cpaddress: "",
    cplogo: "",
    desc: "", // string, описание
    indexs: "", // string, порядковый номер
    create_time: 0 // timestamp GMT
}

Таблица прав доступа

powerlist
{
    _id: "", // string, автоматически сгенерированное значение
    powerid: "", // int, идентификатор прав доступа
    powername: "", // string, название прав доступа
}

Таблица одобрений

approvallist
{
    _id: "", // string, автоматически сгенерированное значение
    guidid: "", // int, идентификатор пользователя
    materoutid: "", // string, идентификатор материала
}

Таблица подразделений организаций

department
{
    _id: "", // string, автоматически сгенерированное значение
    _ids: "", // string, номер подразделения
    company: "", // string, JSON
    compid: "", // string, ID организации
    section: "", // string, название подразделения
    desc: "", // string, описание
    indexs: "", // string, порядковый номер
}

Таблица категорий материалов

materialtype
{
    _id: "", // string, автоматически сгенерированное значение
    _ids: "", // string, номер категории 1001 1002
    titles: "", // string, тип названия
    indexs: 0 // int, положение расположения
}

Данные о материалах

materModel
{
    _id: "", // string, автоматически сгенерированное значение
    _ids: "", // string, номер материала
    materType: "", // string, тип материала JSON
    types_id: "", // string, ID типа материала materialtype
    mat_title: "", // string, название материала
    mat_img: "", // string, изображение материала
    unit: "", // string, единица измерения
    model: "", // string, модель (характеристики материала)
    manufacturer: "", // string, производитель
    bar_code_number: "", // string, идентификационный код материала
    indexs: "", // string, порядковый номер материала 1, 2, 3, 4, увеличивающийся порядок
    mat_number: "", // string, количество материала
    mat_des: "", // string, описание материала
    mat_regtime: "", // string, время первой записи материала
    mat_lasstime: "" // string, время последней записи материала
}

Таблица состояний материалов

materout_tions
{
    _id: "", // string, автоматически сгенерированное значение
    tions: "", // int, номер состояния 1, 2, 3, 4, 0
    tionname: "" // string, название состояния, заявлено, выдано, закупка, завершено
}

Таблица получения материалов

materout
{
    _id: "", // string, автоматически сгенерированное значение
    model_id: "", // string, уникальный идентификатор материала, генерируется при добавлении и не может быть изменен
    guid: "", // string, кто получил материал
    matincomp: "", // string, организация, которая получила материал
    matname: "", // string, название материала
    matimg: "", // string, изображение материала
    materout_tions: 1, // int, состояние
    approval: "", // string, одобрение материала
    approvalcount: "", // string, количество одобряющих
    outnumber: 0, // int, количество полученного материала
    outuserid: "", // string, пользователь, который выдал материал
    outmatcomp: "", // string, организация, которая выдала материал
    mattime: "", // string, время выдачи материала
    address: {
        country: 0,
        province: 0,
        city: 0,
        district: 0,
        street: ""
    }, // информация о выдаче
    matdes: "", // string, детали материала
    mattypes: 0 // int, тип получения материала, входящий или исходящий
}

История операций членов

// При добавлении нового пользователя требуется запись
member_opera_history
{
    _id: "", // string, автоматически сгенерированное значение
    materout: 0, // int, идентификатор потока получения материала
    user_guid: "", // string, уникальный идентификатор пользователя
    member_id: 0, // string, уникальный идентификатор члена
    status: 0, // int (0 — добавление, 1 — удаление)
    create_time: 0, // int, timestamp GMT
    create_ip: "", // string, текущий ip адрес операции
}
```### Таблица входящих/выходящих материалов

materMain { _id: "", // string, автоматически сгенерированное значение materOperType: '', // string, форма бизнеса 10 прием материала, 20 выдача материала materShowType: '', // string, тип отображения, три типа для приема материала (1001 пожертвование, 1002 распределение, 1003 закупка, 1004 возврат), два типа для выдачи материала (2001 прямая выдача, 2002 заявленная выдача) detail_balance: "", // 1 прием -1 выдача serialNumber: "номер приема", materOperUser: '', // string, пользователь, выполняющий операцию materOperCompany: '', // string, организация, выполняющая операцию materOperDepartment: '', // string, подразделение, выполняющее операцию relationUser: "", // string, связанный пользователь relationCompany: "", // string, связанная организация relationDepartment: "", // string, связанное подразделение relationPhone: "", fj_img: "", // массив, фотографии приложения до 9 штук create_time: 0, // timestamp GMT check_time: 0, // timestamp GMT, время окончательной проверки status: "", // string, статус, прием 1001, заявка 1002, отказ 1099, выполнено total_nums: "", // общее количество materOperUserJson: '', // string, пользователь, выполняющий операцию materOperCompanyJson: '', // string, организация, выполняющая операцию materOperDepartmentJson: '', // string, подразделение, выполняющее операцию relationUserJson: "", // string, связанный пользователь relationCompanyJson: "", // string, связанная организация relationDepartmentJson: "" // string, связанное подразделение } materDetail { _id: "", // string, автоматически сгенерированное значение materMainId: "", // ID главной таблицы detailBalance: "", // 1 увеличение -1 уменьшение materModelId: "", // ID материала typesId: "", // ID типа материала matTitle: "", // название материала matImg: "", // изображение материала unit: "", // единица измерения model: "", // модель (характеристики материала) manufacturer: "", // производитель barCodeNumber: "", // идентификационный код материала matTop: "", // порядковый номер материала 1, 2, 3, 4, увеличивающийся порядок matNumber: "", // количество материала matDes: "" // описание материала }


Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/dcloud-material_management.git
git@api.gitlife.ru:oschina-mirror/dcloud-material_management.git
oschina-mirror
dcloud-material_management
dcloud-material_management
master