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

OSCHINA-MIRROR/nbfujx-Goku.WebService.Bus

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

Goku.WebService.Bus

Разработка SOAP-сервиса WebService на основе SpringBoot, Spring, Apache CXF и Mybatis

Версия

Версия Описание
1.0.0 версия
2.0.0 версия springboot запуск

Принцип работы Mybatis реализует Mapper интерфейс с помощью динамического прокси для быстрой разработки интерфейсов SOAP WebService сервисов.

Функции

  1. Поддержка логирования и управления чёрным и белым списком.
  2. Поддержка конфигурации базы данных с использованием velocity sql запросов (поддерживает mybatis.velocity инструкции).
  3. Базовая конфигурация увеличивает механизм кэширования mybatis.
  4. Поддерживаются следующие бизнес-операции:
    Тип операции Метод транзакции Описание
    Добавление insert Может выполняться массово
    Изменение update Может выполняться массово
    Удаление delete Может выполняться массово
    Выбор одного элемента SelectOne
    Выбор списка элементов SelectList Поддерживает разбиение на страницы, требуется параметр для передачи знака разбиения на страницы
    Обработка хранимой процедуры SelectProc Поддерживает разбиение на страницы, требуется параметр для передачи знака разбиения на страницы
    Добавление или изменение insertOrupdate Требует доработки
  5. Требующие доработки функции: | Функция | Описание | | --- | ------- | | Проверка значений домена | Проверка значений словаря, фильтрация | | Проверка полей | Проверка типа поля, формата |

Формат XML

1. Добавление или изменение

Входные данные:

<goku> 
  <header> 
    <!--Пользователь-->
    <user_id>22</user_id>  
    <!--Пароль-->
    <password>22</password>  
    <!--Тип операции-->
    <tran_no>insertOrupdate</tran_no>  
    <!--Название транзакции-->
    <bs_code>sysUserMapper</bs_code> 
  </header>  
  <body> 
    <!--Данные операции parameter данные-->
    <data> 
      <id>113</id>  
      <name>mnbhkl</name> 
    </data>  
    <!--Данные операции parameter данные-->
    <data> 
      <id>666</id>  
      <name>3344</name> 
    </data> 
  </body> 
</goku>

Выходные данные:

<goku>
  <body>
    <ret_info>Успех</ret_info>
    <ret_code>0</ret_code>
  </body>
</goku>

2. Выбор списка

Входные данные:

<goku> 
 <header> 
   <user_id>22</user_id>  
   <password>22</password>  
   <tran_no>SelectList</tran_no>  
   <bs_code>sysUserMapper</bs_code> 
 </header>  
 <body> 
   <data> 
     <id>fjx</id> 
   </data> 
 </body> 
</goku>

Выходные данные:

<goku>
  <body>
    <data>
      <Phone_/>
      <company_id>E1C879F8-C493-D26A-699D-604DE42A2BE6-COMPANY</company_id>
      <nickName>***</nickName>
      <valid_>Y</valid_>
      <groupId>90</groupId>
      <companyName>***</companyName>
      <password_>yYSu0BSux2I6VPBZHaB6hf1Ldi0=</password_>
      <extuserid>****</extuserid>
      <emailAddress>nbfujx@qq.com</emailAddress>
      <mobilePhone>***</mobilePhone>
      <favoriteFood>***</favoriteFood>
      <recycled_>N</recycled_>
      <modifiedDate>2017-08-04 09:07:26.0</modifiedDate>
      <description_/>
      <country_/>
      <id>fjx</id>
      <area_/>
      <type_>normal</type_>
      <createDate>2013-07-03 14:53:30.0</createDate>
      <male_>1</male_>
    </data>
    <ret_info>Успех</ret_info>
    <ret_code>0</ret_code>
  </body>
</goku>

Разбиение на страницы

Входные данные:

<goku> 
  <header> 
    <user_id>fjx</user_id>  
    <password>1</password>  
    <tran_no>SelectList</tran_no>  
    <bs_code>sysUserMapper</bs_code>  
    <!--Разбиение на страницы-->
    <is_pagination>Y</is_pagination>  
    <!--Текущая страница-->
    <page_index>1</page_index>  
    <!--Количество страниц-->
    <page_limit>10</page_limit> 
  </header>  
  <body> 
    <data> 
      <id>fjx</id> 
    </data> 
  </body> 
</goku>

Выходные данные:

<goku>
  <body>
    <data>...</data>
    ...
    <data>...</data>
    <ret_code>0</ret_code>
    <ret_info>Успех!</ret_info>
    <!--Текущая страница-->
    <page_index>1</page_index>
    <!--Общее количество данных-->
    <page_count>649</page_count>
  </body>
</goku>

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

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

Введение

На основе Springboot, Spring, Apache CXF, Mybatis и Apache velocity разработана веб-служба. Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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