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

OSCHINA-MIRROR/XIAOVPU-xvp_demo

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Демо xvp

Описание проекта

xvp — это полностью открытый проект, который предоставляет исходный код интернет-магазина, открытые API для интернет-магазина и библиотеку открытых компонентов RUI. Эти три основные функции позволяют легко осуществлять вторичное развитие, помогая разработчикам эффективно снижать затраты на вторичное развитие и удовлетворять потребность в глубокой специализированной разработке бизнес-приложений.

Взаимозависимости

spring-boot-starter-parent v1.4.3.RELEASE
spring-boot-starter-web v1.4.3.RELEASE
spring-boot-starter-aop v1.4.3.RELEASE
jfinal v3.0
druid v1.0.15
tutils2 v1.3.3 (git clone https://github.com/CZ-chen/tutils2.git)
rop-sdk v1.0

Лицензия

Лицензия BSD 2-клавизная

Авторское право © 2017, lktech
Все права защищены.

Распространение и использование в виде исходного кода и двоичных форм с изменениями или без допустимы при условии, что вышеуказанное уведомление об авторском праве, этот список условий и ниже следующее отрицательное заявление будут сохранены.

* Распространение исходного кода должно сохранять вышеуказанное уведомление об авторском праве, этот список условий и ниже следующее отрицательное заявление.

* Распространение в двоичной форме должно воспроизводить вышеуказанное уведомление об авторском праве, этот список условий и ниже следующее отрицательное заявление в документации и/или других материалах, предоставленных вместе с распределением.
```Этот программный продукт предоставляется владельцами авторского права и участниками группы в соответствии с тем, как есть, без всяких гарантий, явных или подразумеваемых, включая, но не ограничиваясь, гарантии MERCHANTABILITY и АДАПТАЦИОННОСТИ К ПОКУПАТЕЛЬСКОМУ ЗАКАЗУ. Никакие владельцы авторского права или участники группы не несут ответственности ни при каких обстоятельствах за прямые, косвенные, случайные, специальные, образецные или последствия DAMAGES (включая, но не ограничиваясь, закупку заменяющих товаров или услуг; потерю использования, данных или прибыли; или прерывание работы предприятия) независимо от того, вызваны ли они использованием этого программного обеспечения, даже если было указано возможное наличие таких повреждений.


## Открытая платформа RongCapital
### 1. Перейдите на страницу входа в открытую платформу RongCapital http://open.rongcapital.cn/
![Пример](https://github.com/lktech/xvp_demo/raw/master/image/01.png)

### 2. Нажмите на кнопку `Не вошли`, зарегистрируйтесь по указанным требованиям и станьте разработчиком
![Пример](https://github.com/lktech/xvp_demo/raw/master/image/02.png)
![Пример](https://github.com/lktech/xvp_demo/raw/master/image/03.png)
![Пример](https://github.com/lktech/xvp_demo/raw/master/image/04.png)

### 3. После входа в систему нажмите на никнейм в правом верхнем углу и выберите `Управление приложениями`, чтобы перейти на страницу со списком приложений
![Изображение](https://github.com/lktech/xvp_demo/raw/master/image/05.png)### 4. Добавление приложения
![Изображение](https://github.com/lktech/xvp_demo/raw/master/image/06.png)
![Изображение](https://github.com/lktech/xvp_demo/raw/master/image/07.png)

### 5. Присоединитесь к группе QQ 451528860 и свяжитесь с представителем платформы для одобрения вашего запроса

### 6. Нажмите на информацию аккаунта, чтобы просмотреть детали
![Изображение](https://github.com/lktech/xvp_demo/raw/master/image/08.png)

### 7. После успешной проверки подайте заявку на получение основных API микробизнеса
1) Нажмите на информацию API;
2) Выберите "Не подано";
3) Выберите основные API микробизнеса (начинающиеся с ruixue.xvp);
4) Укажите необходимые API;
5) Подайте заявку на API
![Изображение](https://github.com/lktech/xvp_demo/raw/master/image/09.png)

### 8. После одобрения вашей заявки на API нажмите на информацию API, выберите "Подано", затем нажмите на API, чтобы просмотреть подробную информацию (входящие параметры, примеры выходных данных, ошибки и т.д.)
![Изображение](https://github.com/lktech/xvp_demo/raw/master/image/10.png)
![Изображение](https://github.com/lktech/xvp_demo/raw/master/image/11.png)

### 9. После успешной проверки заявки на API нажмите на `Документация и инструменты` слева, затем выберите `Загрузка SDK`, чтобы скачать SDK
![Изображение](https://github.com/lktech/xvp_demo/raw/master/image/12.png)## RUI
### О RUI [онлайн доступ](http://rui.lingketech.com/)
RUI — это полное решение для фронтенд-разработки на основе Vue2.0, которое включает библиотеки компонентов для ПК и мобильных устройств, а также полный набор проектных шаблонов и прототипов компонентов, что позволяет запустить шаблон без конфигурации.В корневой директории проекта находится Mockjax — локальная библиотека для имитации зависимых интерфейсов, которая позволяет настроить имитацию интерфейса в mockapi для параллельной работы фронтенда и бэкенда.

RUI — больше чем просто UI.

### Установка
Чтобы установить сторонние зависимости для локальной службы через `npm` (необходимо иметь установленным [Node.js](https://nodejs.org/)), выполните следующую команду:

npm install


Запустите службу (http://localhost:8090):

node server.js


Сборка кода:

npm run dist


## Развертывание проекта
### 1. Скачайте исходный код проекта xvp_demo (`git clone`)
```shell
git clone https://github.com/lktech/xvp_demo.git

2. Распакуйте SDK и поместите RopExSdk.jar в папку lib проекта

Изображение

3. Копируйте три файла application.properties, application-pro.properties и application.properties из папки config в папку src/main/resources

Изображение

Удалите папку config

Измените файл конфигурации application.properties в папке src/main/resources на режим разработчика, с указанными ниже параметрами:

spring.profiles.active=dev

4. Измените конфигурационный файл application-dev.properties в папке src/main/resources

```java server.tomcat.access-log-enabled=true server.port=порт server.session.cookie.max-age=7200 server.session.timeout=7200 #rop com.lingke.xvp.rop.url=См. вышеуказанное изображение и замените на ваш URL вызова com.lingke.xvp.rop.key=См. вышеуказанное изображение и замените на ваш App Key com.lingke.xvp.rop.secret=См. вышеуказанное изображение и замените на ваш App Secret

com.lingke.xvp.db.url=Замените на ваш URL базы данных
com.lingke.xvp.db.user=Замените на вашего пользователя базы данных
com.lingke.xvp.db.password=Замените на пароль вашего пользователя базы данных
com.lingke.xvp.db.name=Замените на имя вашей базы данных

# ISV
# Если разработчик запросил аккаунт в тестовой среде, то значение com.xiaovpu.openapi.isv.url должно быть http://openapi.sit.xiaovpu.rx.top/isv/
# Если разработчик запросил аккаунт в рабочей среде, то значение com.xiaovpu.openapi.isv.url должно быть http://open.xiaovpu.rx.top/isv/

com.xiaovpu.openapi.isv.url=http://openapi.sit.xiaovpu.rx.top/isv/

### 5. Выполните сборку проекта из корневой директории

```shell
mvn clean package

6. Создайте папку static в src/main/resources и скопируйте файлы mall и seller из директории target/web корневого каталога проекта в src/main/resources/static

7. Найдите файл XvpApp.java и запустите метод main этого класса

8. Откройте страницу http://хост:порт/seller/index.html

Создание базы данных

1. Установите MySQL версии 5.6 и выше

Официальный сайт для скачивания https://dev.mysql.com/downloads/mysql/

2. Создайте базу данных

CREATE DATABASE имя_базы_данных;  // создание базы данных

3. Выполните SQL-скрипты

Выполните SQL-скрипты с расширением .sql в базе данных.

Структура каталога

├── src
│   └── main
│       └── java
│           └── com
│               └── lingke
│                   └── xvp
│                       └── demo
│                           ├── controller
│                           │   ├── request                         // запрос
│                           │   ├── response                        // ответ
│                           │   ├── seller
│                           │   │   ├── OrderController.java        // Обработка заказов
│                           │   │   ├── ProductController.java      // Обработка товаров
│                           │   │   ├── SellerController.java       // Обработка продавцов
│                           │   │   └── StoreController.java        // Обработка магазинов
│                           │   ├── user
│                           │   │   ├── OrderController.java        // Обработка заказов
│                           │   │   ├── ProductController.java      // Обработка товаров
│                           │   │   ├── StoreController.java        // Обработка магазинов
│                           │   │   └── UserController.java         // Обработка обычных пользователей
│                           │   └── CommonController.java           // Общие методы
│                           ├── db
│                           │   ├── codegen
│                           │   │   └── ActiveRecordGen             // Генерация кода с использованием jFinal
│                           │   └── dao
│                           ├── utils                                 // Утилиты
│                           ├── XvpApp.java                           // Главный класс проекта для запуска сервиса
│                           ├── XvpAspect.java                        // Контроль транзакций
│                           ├── XvpConstants.java                     // Константы проекта
java // Константы

│ ├── XvpDbConfig.java // Получение соединения с базой данных │ ├── XvpInterceptorConfig.java // Конфигурация запросов для перехвата │ └── XvpRopClient.java // Клиент ROP ├── src │   └── main │   └── resources │   ├── application.properties // Конфигурационный файл │   └── logback-online.xml // Конфигурация Logback ├── lib
│   └── RopExSdk.jar // SDK ├── sql // SQL скрипты ├── src
│   └── main ├── web // Веб-страницы │   ├── mall // Веб-магазины │   │ ├── README.md
│   │ ├── dist // Директория сборки проекта │   │ ├── index.html // Входной файл проекта │   │ ├── package.json // Конфигурационный файл проекта │   │ ├── src // Производственные директории │   │ │ ├── assets // CSS, JS и изображения │   │ │ ├── components // Различные компоненты │   │ │ ├── views // Различные страницы │   │ │ ├── filters.js // Различные фильтры │   │ │ └── main.js // Входная точка Webpack │   │ ├── server.```markdown js // Конфигурация сервера webpack-dev-server │ │ └── webpack.constants.js // Конфигурационный файл Webpack │ └── seller // Страницы продавца │ ├── README.md
│ ├── dist // Директория сборки проекта │ ├── index.html // Входной файл проекта │ ├── package.json // Конфигурационный файл проекта │ ├── src // Каталог сборки │ │ ├── assets // CSS, JS и изображения │ │ ├── components // Различные компоненты │ │ ├── views // Различные страницы │ │ ├── filters.js // Различные фильтры │ │ └── main.js // Входная точка предварительной компиляции Webpack │ ├── server.js // Конфигурация webpack-dev-server │ └── webpack.constants.js // Конфигурационный файл Webpack ├── LICENSE // Лицензия ├── pom.xml // POM файл └── README.md


Комментарии ( 0 )

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

Введение

Описание недоступно Развернуть Свернуть
BSD-2-Clause
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/XIAOVPU-xvp_demo.git
git@api.gitlife.ru:oschina-mirror/XIAOVPU-xvp_demo.git
oschina-mirror
XIAOVPU-xvp_demo
XIAOVPU-xvp_demo
master