Обновления
V 1.3.0
2019-03-11, добавлена поддержка управления конфигурацией:
- на странице категорий товаров и административных областей в бэкенде используется древовидная структура;
- в бэкенде отключены интернационализация и темы;
- добавлена поддержка управления конфигурациями;
Примечание: хотя в конфигурации можно установить время ожидания заказа, из-за текущего способа запроса с использованием таймера может возникнуть задержка. Поэтому окончательное время ожидания необходимо увеличить на эту задержку для обновления статуса. Эта проблема будет решена позже (например, с помощью Redis).
V 1.2.0
2019-03-03, добавлена поддержка управления правами доступа:
- в бэкэнде добавлена поддержка управления правами;
- в «Маленьком магазине» отменён подход к управлению транзакциями на основе программирования, вместо этого используется аннотация для управления транзакциями;
- операции запросов к базе данных в «Маленьком магазине» выполняются многопоточно.
V 1.1.0
2018-12-23, добавлена поддержка купонов на скидку:
- в бэкэнде поддерживается управление купонами на скидки;
- задачи по расписанию перенесены в пакет subpackages, что упрощает их перенос в отдельный модуль в будущем;
- «Маленький магазин» поддерживает отображение списка купонов на скидки и функцию личных купонов на скидки;
- API экспресс-доставки «Птичка» было скорректировано.
V 1.0.0
2018-12-03, документы доработаны.
V 1.0.0.rc1
2018-11-30, подключён API возврата платежей через WeChat:
- подключён API возврата платежей через WeChat в бэкэнд;
- коды ошибок в бэкэнде больше не используют магические числа;
- суперадминистраторам запрещено изменять пароли.
V 1.0.0.rc0
2018-11-23, код очищен, интерфейс бэкэнда обновлён до версии 3.9.3:
- интерфейс бэкэнда основан на vue-element-admin версии 3.9.3;
- добавлен пользовательский Mapper для увеличения и уменьшения запасов товаров;
- поддерживается функция возврата товаров;
- функция возврата товаров также доступна в «Маленьком магазине».
V 0.10.2
2018-11-08, исправлены некоторые мелкие ошибки:
- редактор форматированного текста в бэкэнде был скорректирован, чтобы исправить проблему неправильного выравнивания текста на мобильных устройствах;
- список специализированных областей в «Маленьком магазине»;
- отключена встроенная функция кэширования по умолчанию.
V 0.10.1
2018-11-07, исправлены некоторые мелкие ошибки.
V 0.10.0
2018-10-26, исправлено множество мелких ошибок:
- проверка параметров POST в бэкэнде;
- оптимистическая блокировка отменена, используется только для таблицы заказов.
V 0.9.0
2018-09-14, поддержка групповых покупок, вторая версия «Маленького магазина» renard-wx:
- групповые покупки доступны в «Маленьком магазине»;
- открыт исходный код второй версии «Маленького магазина», renard-wx;
- доступен компонент обратной связи в «Маленьком магазине»;
- оптимистичная блокировка используется в бэкэнде для обновлений;
- Spring Boot обновлен до версии 2.x.
V 0.8.0
2018-07-30, модуль os удалён, «Маленький магазин» улучшен:
- товары можно делиться в «Маленьком магазине»;
- информация о логистике отображается в «Маленьком магазине»;
- улучшена покупка товаров, благодаря чему она стала более удобной, спасибо usgeek;
- добавлены функции обслуживания клиентов, информация о компании и привязка мобильного телефона, спасибо usgeek;
- при регистрации учётной записи и восстановлении пароля требуется подтверждение по SMS;
- страницы в бэкэнде по умолчанию сортируются по времени создания;
- поддержка отслеживания логистики, спасибо usgeek;
- поддержка хранения Alibaba Cloud, спасибо usgeek;
- проект: модуль os удалён и соответствующие функции перемещены в модули wx-api и admin-api;
- проект: от односерверного мультисервисного решения перешли к односерверному односервисному решению;
- проект: поддержка docker и .gitlab-ci.yml временно отключена;
- проект: добавлена таблица litemall_system для хранения информации о конфигурации системы;
- проект: поддержка Swagger отключена.
V 0.7.0
2018-07-16, база данных снова упрощена, добавлена поддержка уведомлений по SMS и электронной почте, а также сервисов хранения данных Tencent:
- страницы в бэкэнде по умолчанию отсортированы по времени создания;
- несколько страниц в бэкэнде улучшены;
- управление товарами на складе и редактирование товаров доступны в бэкэнде;
- уведомления по SMS и электронной почте поддерживаются в бэкэнде и системе, спасибо Menethil;
- сервисы хранения данных Tencent поддерживаются, спасибо Menethil;
- база данных упрощена ещё раз, при этом изменения коснулись как «Маленького магазина», так и бэкэнда.
V 0.6.0
2018-06-30, проект поддерживает функции продажи товаров и статистики:
- изменения в интерфейсе входа в WeChat, связанные с API getUserInfo, в «Маленьком магазине»;
- верификация номера мобильного телефона в «Маленьком магазине»;
- простая статистика доступна в бэкэнде;
- товары могут быть выставлены на продажу в бэкэнде;
- официальный tinymce-vue используется для редактирования форматированного текста в бэкэнде.
Также добавлена поддержка Docker.
V 0.5.0
2018-05-11, проект поддерживает платежи через WeChat и устраняет некоторые проблемы в приложении для мобильных устройств:
- изменения в интерфейсе входа в WeChat, связанные с API getUserInfo, в «Маленьком магазине»;
- исправление проблемы, когда немедленная покупка приводит к оформлению всех товаров в корзине;
- исправление ситуации, когда при оформлении заказа добавлялся адрес доставки, но он не отображался;
- исправление проблемы с прокруткой адреса доставки при добавлении;
- исправление невозможности удаления товаров из корзины;
- оплата через WeChat поддерживается в «Маленьком магазине» и бэкэнде;
- идентификатор id в таблице litemall_collect теперь увеличивается автоматически;
- четыре временные таблицы, связанные с регионами, удалены из базы данных;
- документация swagger2 настроена в модуле litemall-core, что позволяет использовать документацию Swagger;
- структура проекта пересмотрена с использованием многомодульной структуры Maven;
- документированы стратегии развёртывания и запуска;
- дополнена документация по часто задаваемым вопросам и проблемам.
V 0.4.0
2018-04-21, структура проекта была изменена, добавлено два модуля:
- комментарии были добавлены к коду бэкэнда «Маленького магазина»;
- сообщение «Товар распродан» отображается, если товар недоступен;
- одновременный вход нескольких учётных записей одного пользователя в бэкэнд стал возможен, что удобно для демонстрационных целей;
- форматированный текст поддерживается в специализированном контенте бэкэнда;
- litemall-os-api теперь доступен через браузер;
- новый модуль litemall-core объединяет общие коды litemall-os-api, litemall-wx-api и litemall-admin-api;
- модуль litemall-all служит обёрткой для трёх бэкэндов и статических файлов, которые затем упаковываются в один военный пакет. Создание или замена представления view_user_goods_orders:
CREATE OR REPLACE VIEW view_user_goods_orders AS
Создание процедуры proc_exec:
CREATE DEFINER=root
@localhost
PROCEDURE proc_exec
(
IN sqlS varchar(16383) character set gbk
)
BEGIN
set @sql = sqlS;
PREPARE stmt FROM @sql; -- предварительная обработка динамического SQL-запроса
EXECUTE stmt ; -- выполнение SQL-запроса
deallocate prepare stmt; -- освобождение подготовки
END;
Создание процедуры proc_insert:
CREATE DEFINER=root
@localhost
PROCEDURE proc_insert
(
IN sqlS varchar(16383) character set gbk,
OUT id INT
)
BEGIN
set @sql = sqlS;
PREPARE stmt FROM @sql; -- предварительная обработка динамического SQL-запроса
EXECUTE stmt ; -- выполнение SQL-запроса
deallocate prepare stmt; -- освобождение подготовки
SELECT @@identity INTO id;
END;
Создание процедуры proc_paging:
CREATE DEFINER=root
@localhost
PROCEDURE proc_paging
(
IN sqlS varchar(16383) character set gbk,
OUT total INT
)
BEGIN
set @sql = sqlS;
PREPARE stmt FROM @sql; -- предварительная обработка динамического SQL-запроса
EXECUTE stmt ; -- выполнение SQL-запроса
deallocate prepare stmt; -- освобождение подготовки
SELECT FOUND_ROWS() INTO total ;
END;
Опубликовать ( 0 )