mall4cloud - ⭐️⭐️⭐️ SpringcloudモールO2OモールアプレットモールPCモールH5モールAPPモールJAモールJavaモールディストリビューターシティマルチユーザーモールUniappモールマイクロサービスモール

(⭐️⭐️⭐️ Springcloud商城 O2O商城 小程序商城 PC商城 H5商城 APP商城 Java商城 分销商城 多用户商城 uniapp商城 微服务商城)

Created at: 2021-08-04 11:04:36
Language: Vue
License: AGPL-3.0

画像の説明を入力します

Spring Cloud、Nacos、Seata、Mysql、Redis、RocketMQ、canal、ElasticSearch、minio ベースのマイクロサービス B2B2C E-B2C E-Bモールシステムは、主流のインターネット技術アーキテクチャ、新しいUI設計、クラスタ展開のサポート、サービス登録と検出、完全な注文プロセスなど、完全にオープンソースであり、二次パッケージなしで完全にオープンソースです。 二次開発に最適なeコマースプラットフォームシステムです。

序文

モールは、主流のマイクロサービス技術を使用して、中規模から大規模の企業のための完全でメンテナンスの容易なマイクロサービスB2B2C Eコマースモールシステムの構築にコミットしています。 バックオフィス管理システムには、プラットフォーム管理、店舗管理、商品管理、注文管理、仕様管理、権限管理、リソース管理などのモジュールが含まれています。

ドキュメント

このコードにはドキュメントがありますか? もちろん、あなたはすでにダウンロードしている、docで、このフォルダは、本当にわからない、私はリンクを与える:

gitee:https://gitee.com/gz-yami/mall4cloud/tree/master/doc

このプロジェクトは、アリババのコード法に極端に準拠したプロジェクトであり、コードプロトコルスキャンの結果を次に示します

アリコード法令スキャン結果

https://gitee.com/gz-yami/mall4cloud/tree/master/doc/%E4%BB%A3%E7%A0%81%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84 を表示できる特定のディレクトリ構造とコード仕様

承認

オープンソース版に加えて、モールはモールの商用バージョンを提供しています。

モール公式サイト:https://www.mall4j.com

マーケット・モールはAGPLv3オープンソースを使用しており、AGPLv3の利用規約に従うか、著者に連絡して商用ライセンス(https://www.mall4j.com を取得してください)

プロジェクト リンク

JAVA バックグラウンド: https://gitee.com/gz-yami/mall4cloud

プラットフォーム側: https://gitee.com/gz-yami/mall4cloud-platform

マーチャント:https://gitee.com/gz-yami/mall4cloud-multishop

uni-app:https://gitee.com/gz-yami/mall4cloud-uniapp

デモ アドレス

商用デモアドレス:

pc側:https://cloud-pc.mall4j.com

H5端:https://h5.mall4j.com/cloud

アプレット:WeChat検索"mall4jマイクロサービスエディション"

ディレクトリ構造の仕様

また、独自のディレクトリ構造を持っています

img

  • VO(View Object): 表示レイヤーオブジェクト (通常は Web レンダリングエンジンレイヤーに転送されるオブジェクト)。
  • DTO(Data Transfer Object): データ転送オブジェクト、フロントエンドは、param に似たバックグラウンドで転送されるオブジェクトのようなものです。
  • BO(Business Object): ビジネス オブジェクト、内部ビジネス オブジェクト、内部でのみ渡され、外部に配信されません。
  • Model: データベース テーブル構造に 1 対 1 で対応するモデル レイヤーで、Mapper レイヤーを介してデータ ソース オブジェクトを上に転送します。
  • Controller: 主に外部アクセス制御の転送、基本的なパラメータチェック、または再利用されていないビジネスの簡単な処理など。 わかりやすくするために、トランザクションに依存しないコードもここで記述されています。
  • FeignClient: マイクロサービス間で相互に呼び出されるため、ここでは内部要求のインターフェイスです。
  • Controller: 主に内部アクセス制御の転送、基本的なパラメータチェック、または再利用されていないビジネスの簡単な処理など。 わかりやすくするために、トランザクションに依存しないコードもここで記述されています。
  • Service 層: 比較的具体的なビジネス ロジック サービス層。
  • マナガー層: 次のような特性を持つ汎用ビジネス処理層。
    • 1) サード パーティのプラットフォーム カプセル化されたレイヤーの場合、前処理は結果と変換例外情報を返し、上位レベルのインターフェイスに適合します。
    • 2) キャッシュ スキーム、ミドルウェアユニバーサル処理など、Service 層の共通機能のシンク。
    • 3) DAO レイヤーと対話し、複数の DAO の組み合わせを多重化します。
  • Mapper 永続層: 基になる MySQL とデータを操作するデータ アクセス層。
  • Listener: リッスン処理、および場合によってはデータのリッスン。
    RocketMQ
    easyexcel

については,マイクロサービス間で相互呼び出しが存在するため,httpプロトコルであり,理論的にはデカップリングのためであり,実際にはプロバイダインタフェースが変更され,呼び出し元が変更を行わなかった場合に例外が発生するため,抽出した. また、内部公開インターフェイスは、多くの場所で共通であるため、インターフェイスを簡単に参照できるモジュールを抽出しました。 このモジュールの下には、内部インターフェイスに関するすべての情報があることがわかります。

FeignClient
Feign
mall4cloud-api
feign

ディレクトリ構造

mall4cloud
├─mall4cloud-api -- 内网接口
│  ├─mall4cloud-api-auth  -- 授权对内接口
│  ├─mall4cloud-api-biz  -- biz对内接口
│  ├─mall4cloud-api-leaf  -- 美团分布式id生成接口
│  ├─mall4cloud-api-multishop  -- 店铺对内接口
│  ├─mall4cloud-api-order  -- 订单对内接口
│  ├─mall4cloud-api-platform  -- 平台对内接口
│  ├─mall4cloud-api-product  -- 商品对内接口
│  ├─mall4cloud-api-rbac  -- 用户角色权限对内接口
│  ├─mall4cloud-api-search  -- 搜索对内接口
│  └─mall4cloud-api-user  -- 用户对内接口
├─mall4cloud-auth  -- 授权校验模块
├─mall4cloud-biz  -- mall4cloud 业务代码。如图片上传/短信等
├─mall4cloud-common -- 一些公共的方法
│  ├─mall4cloud-common-cache  -- 缓存相关公共代码
│  ├─mall4cloud-common-core  -- 公共模块核心(公共中的公共代码)
│  ├─mall4cloud-common-database  -- 数据库连接相关公共代码
│  ├─mall4cloud-common-order  -- 订单相关公共代码
│  ├─mall4cloud-common-product  -- 商品相关公共代码
│  ├─mall4cloud-common-rocketmq  -- rocketmq相关公共代码
│  └─mall4cloud-common-security  -- 安全相关公共代码
├─mall4cloud-gateway  -- 网关
├─mall4cloud-leaf  -- 基于美团leaf的生成id服务
├─mall4cloud-multishop  -- 商家端
├─mall4cloud-order  -- 订单服务
├─mall4cloud-payment  -- 支付服务
├─mall4cloud-platform  -- 平台端
├─mall4cloud-product  -- 商品服务
├─mall4cloud-rbac  -- 用户角色权限模块
├─mall4cloud-search  -- 搜索模块
└─mall4cloud-user  -- 用户服务

技術オプション

技術的なフレームワーク

システム スキーマ図

スキーマ図

モールのデプロイ後の API アドレス

サービスです アドレス
mall4cloud-gatway ゲートウェイ サービス http://127.0.0.1:9000
mall4cloud-auth 認定チェック サービス http://127.0.0.1:9101
mall4cloud-biz ビジネスコードサービス(画像アップロード/SMSなど) http://127.0.0.1:9000
mall4cloud-leaf ベースの美団leafの生成idサービス http://127.0.0.1:9100
mall4cloud-multishopマーチャントサービス http://127.0.0.1:9103
mall4cloud-order注文サービス http://127.0.0.1:9106
mall4cloud-payment決済サービス http://127.0.0.1:9113
mall4cloud-product 商品サービス http://127.0.0.1:9112
mall4cloud-rbac ユーザー ロール サービス http://127.0.0.1:9102
mall4cloud-search検索サービス http://127.0.0.1:9108
mall4cloud-user ユーザー サービス http://127.0.0.1:9105

展開チュートリアル

展開チュートリアルでは、フォルダの下とディレクトリのミドルウェアのインストールを参照してください。

/基本开发文档/mall4cloud开发环境搭建.md
/开发环境搭建

コードは、関連するスクリーンショットを実行します

1.バックグラウンドスクリーンショット

  • プラットフォーム側

    image-20210705152109738

  • マーチャント側

    image-20210705151729559

    image-20210705151847270

2.小さなプログラムのスクリーンショット

アプレット - 1625472143277

3.uni-app スクリーンショット

uniapp-1625469707350

フィードバックを送信します

  • Mall4j公式サイト https://www.mall4j.com

  • mall4cloudオープンソース技術QQグループ:561496886

  • 商用ソースを購入するには、ビジネスWeChatにお問い合わせください

    画像の説明を入力します

springbootバージョンモールをクリックしてください

https://gitee.com/gz-yami/mall4j

あなたのいいねは、私たちの前進の原動力です

あなたのいいねは、私たちの前進の原動力です

あなたのいいねは、私たちの前進の原動力です