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

OSCHINA-MIRROR/dcloud-xinguan2020-alien-registration

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
db.md 8.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 16.03.2025 10:45 120f701

Система регистрации входящих и выходящих лиц База данных (черновик)

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

user
{
    "_id": "", // string, сгенерировано автоматически
    "guid": "", // string уникальный идентификатор пользователя, генерируется при регистрации и не может быть изменён
    "username": "", // string имя пользователя
    "password": "", // string пароль (хранение в открытом виде запрещено)
    "wx_open_id": "", // string ассоциированный openid WeChat, полученный через код пользователя
    "id_card": "", // string номер удостоверения личности, требуется проверка на соответствие правилам
    "name": "", // string обязательное поле
    "phone": "", // string обязательное поле, требуется проверка на соответствие правилам
    "age": 18, // int
    "sex": 0, // int (0 - женщина, 1 - мужчина, 2 - не указан)
    "photo": "", // string URL адрес изображения
    "status": 0, // int 0 - активен, 1 - заморожен
    "permission": 0, // int значение по умолчанию 2, 0 - суперадминистратор, 1 - обычный администратор, 2 - обычный пользователь
    "create_time": 0, // timestamp GMT
    "create_ip": "" // IP адрес регистрации
}
```#### Таблица участников

member { "_id": "", // string, сгенерировано автоматически "guid": "", // string уникальный идентификатор пользователя, генерируется при добавлении и не может быть изменён "id_type": 0, // int тип удостоверения личности 0 - паспорт РФ, 1 - загранпаспорт "id_card": "", // string номер удостоверения личности, требуется проверка на соответствие правилам "name": "", // string обязательное поле "phone": "", // string обязательное поле, требуется проверка на соответствие правилам "age": 18, // int "sex": 0, // int (0 - женщина, 1 - мужчина, 2 - не указан) "photo": "", // string url адрес изображения "address": "{country: 0, province: 0, city: 0, district: 0, street: ''}", // информация о месте жительства по паспорту "city": "", // string (город - поле для поиска) "area": "", // string (район - поле для поиска) "address": "", // место жительства по паспорту "regtime": "" // время регистрации в базе данных } #### Регистрация членаmarkdown // Добавление регистрации члена, требуется проверка наличия id_card в таблице member. Одному человеку можно добавить несколько записей. member_list { "_id": "", // string, сгенерирован автоматически "id_card": 0, // ассоциированный номер удостоверения личности "status": 0, // 0 - активен, 1 - удалён "from_address": "{country: 0, province: 0, city: 0, district: 0, street: ''}", // адрес проживания до регистрации "from_hb": 0, // по умолчанию 0, нет прибытия из湖北省 "traffic": {type: 0, car_plate: ""}, // тип транспорта 0 - поезд, 1 - автомобиль, 2 - общественный транспорт "temperature": 0, // температура тела "check_in_address": "{country: 0, province: 0, city: 0, district: 0, street: ''}", // текущий адрес проживания "check_in_time": 0, // время заезда, timestamp GMT "body_status": {status: 0, time: 0}, // int 0 - обычный, 1 - карантин дома, 2 - лихорадка, 3 - подозрение, 4 - подтверждённый случай, 5 - смерть, каждое состояние имеет соответствующее время начала, например, время карантина, время подтверждения, время смерти "contact_virus": {status: 0, name: "", contact: ""}, // 0 - нет контактов, 1 - есть контакты, был ли контакт с заболевшим, имя и контактное лицо "contact_like_virus": {status: 0, name: "", contact: ""}, // 0 - нет контактов, 1 - есть контакты, был ли контакт с подозреваемым, имя и контактное лицо "contact_like_virus_region": {status: 0, name: "", contact: ""}, // 0 - нет контактов, 1 - есть контакты, был ли контакт с лицами из эпидемической зоны, имя и контактное лицо "comment": "", // примечание "create_time": 0 // timestamp GMT }

 }
 
 ```#### Ключевые слова для поиска библиотеки

// При добавлении сотрудника требуется запись в альтернативный поиск и статистику member_check_in_address { "_id": "", // string, сгенерировано автоматически "id_card": 0, // связанный ID удостоверения личности "id_member": 0, // связанный ID регистрации нового члена "age": 0, // int, значение по умолчанию - 0 "sex": 0, // int (0 - женщина, 1 - мужчина, 2 - неизвестно) "xm_name": 0, // имя - ключевой запрос "in_country": 0, // место регистрации - страна для поиска "in_province": 0, // место регистрации - провинция для поиска "in_city": 0, // место регистрации - город для поиска "in_district": 0, // место регистрации - район для поиска "in_street": 0, // место регистрации - адрес для поиска "form_country": 0, // место происхождения - страна для поиска "form_province": 0, // место происхождения - провинция для поиска "form_city": 0, // место происхождения - город для поиска "form_district": 0, // место происхождения - район для поиска "form_street": 0, // место происхождения - адрес для поиска "create_time": 0, // timestamp времени регистрации для поиска "history_time": 0 // int, 0 - текущий месяц, 1 - последние три месяца, 2 - последние полгода, 3 - последний год, 4 - последние три года, 5 - более трех лет }


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


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

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

1
https://api.gitlife.ru/oschina-mirror/dcloud-xinguan2020-alien-registration.git
git@api.gitlife.ru:oschina-mirror/dcloud-xinguan2020-alien-registration.git
oschina-mirror
dcloud-xinguan2020-alien-registration
dcloud-xinguan2020-alien-registration
master