golang 开发的电商平台 - 天阶海豚电商平台

󰃭 2022-07-12

golang 开发的天阶海豚电商平台

功能介绍

  • 商城前端、管理平台前端,使用 vue 开发
  • 后台 API 使用 golang 开发
  • 支付网关服务使用 golang 开发(支持微信支付)
  • 目前已经为合作客户提供电商服务,百万级月GMV,稳定运行

合作客户

  1. 程序员,自己可以使用项目进行部署、或进行二次开发
  2. 合作方公司有自己的研发人员,可以部署和使用项目
  3. 与我们公司合作,我们协助来部署和使用项目

价格

  • 4个项目完整源代码,低价
  • 可以购买在项目中使用,只占用一点项目成本
  • 具体加微信沟通

具体业务合作请加微信沟通

平台界面截图

1. 天阶海豚商城:Web网站商城、H5 商城

  • 商品销售
  • 用户注册登录
  • 购物车
  • 线上支付
  • 用户信息管理
  • 订单管理

1.2 H5商城界面图

2. 海豚电商管理后台

  • 商品上架
  • 商品分类管理
  • 订单管理
  • 配送管理
  • 支付管理
  • 退货管理
  • 用户信息管理

2.1 天阶海豚电商平台管理后台

3 服务端 API 代码目录结构

.
├── README.md
├── api
│   ├── v1
│   │   ├── account
│   │   │   ├── account.go
│   │   │   ├── buRouter.go
│   │   │   └── salesman.go
│   │   ├── auth
│   │   │   ├── auth.go
│   │   │   ├── buRouter.go
│   │   │   └── middleware.go
│   │   ├── base
│   │   │   ├── base.go
│   │   │   ├── buRouter.go
│   │   │   ├── courier.go
│   │   │   ├── goods.go
│   │   │   └── inventory.go
│   │   ├── customerService
│   │   │   ├── buRouter.go
│   │   │   └── customerService.go
│   │   ├── deliver
│   │   │   ├── buRouter.go
│   │   │   └── deliver.go
│   │   ├── finance
│   │   │   ├── buRouter.go
│   │   │   ├── finance.go
│   │   │   └── receipt_orders.go
│   │   ├── goods
│   │   │   ├── buRouter.go
│   │   │   └── goods.go
│   │   ├── inventory
│   │   │   ├── buRouter.go
│   │   │   ├── inout.go
│   │   │   ├── inventory.go
│   │   │   ├── operator.go
│   │   │   ├── position.go
│   │   │   ├── receipt.go
│   │   │   ├── rollback.go
│   │   │   └── warehouse_goods.go
│   │   ├── profile
│   │   │   ├── buRouter.go
│   │   │   └── profile.go
│   │   ├── purchase
│   │   │   ├── buRouter.go
│   │   │   └── purchase.go
│   │   ├── router.go
│   │   ├── sale
│   │   │   ├── advertise.go
│   │   │   ├── buRouter.go
│   │   │   ├── on_sell_goods.go
│   │   │   └── sales_orders.go
│   │   ├── setting
│   │   │   ├── buRouter.go
│   │   │   ├── company-setting.go
│   │   │   ├── module-setting.go
│   │   │   ├── serv-setting.go
│   │   │   ├── sync-setting.go
│   │   │   └── sys-user.go
│   │   ├── staff
│   │   │   ├── buRouter.go
│   │   │   └── staff.go
│   │   ├── statistics
│   │   │   ├── buRouter.go
│   │   │   └── statistics.go
│   │   ├── system
│   │   │   ├── buRouter.go
│   │   │   ├── event.go
│   │   │   ├── order-config.go
│   │   │   └── pay-qr-code.go
│   │   └── webfileService
│   │       ├── buRouter.go
│   │       └── webfileService.go
│   └── v1-mall
│       ├── account
│       │   ├── account.go
│       │   ├── buRouter.go
│       │   └── salesman.go
│       ├── auth
│       │   ├── auth.go
│       │   ├── buRouter.go
│       │   └── middleware.go
│       ├── base
│       │   ├── base.go
│       │   └── buRouter.go
│       ├── goods
│       │   ├── buRouter.go
│       │   └── goods.go
│       ├── router.go
│       ├── sale
│       │   ├── buRouter.go
│       │   ├── on_sell_goods.go
│       │   ├── sale.go
│       │   ├── sales_orders.go
│       │   └── shopping.go
│       └── webfileService
│           ├── buRouter.go
│           └── webfileService.go
├── bin
│   └── DolphinMallserv
├── cache
│   ├── redis.go
│   └── redis_test.go
├── common
│   ├── heatbeat.go
│   ├── json.go
│   ├── json_test.go
│   ├── md5.go
│   ├── md5_test.go
│   ├── page.go
│   ├── random.go
│   ├── random_test.go
│   └── util.go
├── config
│   └── config.go
├── constants
│   ├── account.go
│   ├── allocation.go
│   ├── context.go
│   ├── daemon.go
│   ├── deliver.go
│   ├── express.go
│   ├── finance.go
│   ├── inventory.go
│   ├── on_sell_goods.go
│   ├── permission.go
│   ├── provider.go
│   ├── sales-orders.go
│   ├── sales-promote.go
│   ├── sales-shelves.go
│   ├── staff.go
│   ├── store.go
│   └── sys.go
├── daemon
│   ├── express
│   │   └── express.go
│   ├── goods-produce-date
│   │   └── goods-auto-update-produce-date.go
│   ├── heatbeat
│   │   └── heatbeat.go
│   ├── inventory_his
│   │   └── inventory_history_record.go
│   └── sales-orders
│       ├── sales_orders_status_update.go
│       └── statistic.go
├── dbs
│   ├── dbMgr.go
│   └── redis.go
├── go.mod
├── go.sum
├── lib
│   ├── context.go
│   ├── http_client.go
│   ├── json.go
│   ├── logger.go
│   └── wrap.go
├── makefile
├── middles
│   └── context.go
├── model
│   ├── addr
│   │   └── address.go
│   ├── inventory.go
│   ├── shopping.go
│   └── v1
│       ├── account
│       │   └── model.go
│       ├── base
│       │   ├── goods-model.go
│       │   ├── location
│       │   │   └── model.go
│       │   └── warehouse
│       │       └── model.go
│       ├── config-settings
│       │   └── settings-module.go
│       ├── deliver
│       │   └── model.go
│       ├── depends
│       │   └── depends.go
│       ├── finance
│       │   ├── finance-model.go
│       │   └── refund-model.go
│       ├── inout
│       │   ├── inout-model.go
│       │   └── inout.go
│       ├── mq-consumer
│       │   ├── consumer.go
│       │   └── message-model.go
│       ├── mq-producer
│       │   └── producer.go
│       ├── operator
│       │   └── model.go
│       ├── purchase
│       │   └── model.go
│       ├── sales-advertising
│       │   └── sales-advertising-model.go
│       ├── sales-order
│       │   └── sale-order-model.go
│       ├── sales-promote
│       │   └── sales-promote-model.go
│       ├── sales-shelves
│       │   └── sales-onsellgoods-model.go
│       ├── salesman
│       │   └── salesman-model.go
│       ├── sop
│       │   └── sop-model.go
│       ├── staff
│       │   └── model.go
│       ├── store
│       │   └── model.go
│       ├── utils
│       │   └── utils.go
│       ├── wh-allocation
│       │   └── wh-allocation-model.go
│       ├── wh-check-up
│       │   └── wh-checkup-model.go
│       ├── wh-event
│       │   └── event-model.go
│       ├── wh-goods
│       │   └── wh-goods-model.go
│       ├── wh-io-details
│       │   └── wh-io-model.go
│       ├── wh-position
│       │   └── wh-position-model.go
│       ├── wh-receipt
│       │   └── wh-receipt-model.go
│       ├── wh-rollback
│       │   └── wh-rollback-model.go
│       └── wh-stock-out
│           └── wh-stock-out-model.go
├── pineManage.go
├── router.go
├── services
│   ├── modules.go
│   ├── v1
│   │   ├── account
│   │   │   ├── service.go
│   │   │   └── service_test.go
│   │   ├── base
│   │   │   ├── cities-service.go
│   │   │   ├── goods-service.go
│   │   │   ├── location
│   │   │   │   ├── service.go
│   │   │   │   └── service_test.go
│   │   │   └── warehouse
│   │   │       └── service.go
│   │   ├── deliver
│   │   │   ├── service.go
│   │   │   └── service_test.go
│   │   ├── express
│   │   │   ├── express.go
│   │   │   └── kuaidi100.go
│   │   ├── finance
│   │   │   ├── finance-service.go
│   │   │   ├── receipt-service.go
│   │   │   └── refund-orders-service.go
│   │   ├── helper
│   │   │   └── help-tools.go
│   │   ├── operator
│   │   │   └── service.go
│   │   ├── purchase
│   │   │   └── service.go
│   │   ├── sales-advertising
│   │   │   └── sales-advertising-service.go
│   │   ├── sales-order
│   │   │   ├── manage-service.go
│   │   │   └── sale-order-service.go
│   │   ├── sales-shelves
│   │   │   └── sales-onsellgoods-service.go
│   │   ├── salesman
│   │   │   └── salesman-service.go
│   │   ├── sms
│   │   │   └── sms-service.go
│   │   ├── sop
│   │   │   └── sop-user-services.go
│   │   ├── staff
│   │   │   ├── service.go
│   │   │   └── service_test.go
│   │   ├── sync-shop
│   │   │   └── sync-service.go
│   │   ├── system
│   │   │   ├── admin-service.go
│   │   │   └── system-service.go
│   │   ├── webfile
│   │   │   ├── model.go
│   │   │   └── service.go
│   │   ├── wh-allocation
│   │   │   └── allocation.go
│   │   ├── wh-event
│   │   │   └── event-service.go
│   │   ├── wh-goods
│   │   │   └── wh-goods-service.go
│   │   ├── wh-inventory
│   │   │   ├── courier-inventory-serivce.go
│   │   │   └── wh-inventory-service.go
│   │   ├── wh-position
│   │   │   └── wh-position-service.go
│   │   ├── wh-receipt
│   │   │   └── wh-receipt-service.go
│   │   └── wh-rollback
│   │       └── wh-rollback.go
│   └── v1-mall
│       └── sales-shelves
│           └── onsellgoods-service.go
├── shopmodules
│   ├── request
│   │   ├── context.go
│   │   └── response.go
│   ├── salesorder
│   │   └── utils.go
│   ├── session
│   │   └── sessions.go
│   ├── switchers
│   │   └── act.go
│   └── sys
│       └── heatbeat.go
├── static
│   └── json
│       └── tree.json
├── tags
└── utils
    ├── encrypt.go
    ├── pay
    │   ├── pay.go
    │   ├── pay_resp.go
    │   └── weixin-pay.go
    ├── request.go
    ├── response.go
    ├── sign.go
    └── utils.go

114 directories, 215 files

4. 商城前端代码结构

.
├── App.vue
├── assets
│   ├── images
│   │   ├── account.png
│   │   ├── address.png
│   │   ├── aftersale.png
│   │   ├── alipay.png
│   │   ├── cart.png
│   │   ├── close.png
│   │   ├── comment.png
│   │   ├── favorite.png
│   │   ├── goright.png
│   │   ├── home.png
│   │   ├── login.png
│   │   ├── logout.png
│   │   ├── offline-pay.png
│   │   ├── open.png
│   │   ├── order.png
│   │   ├── pay.png
│   │   ├── paypal.png
│   │   ├── products.png
│   │   ├── receipt.png
│   │   ├── search.png
│   │   ├── setting.png
│   │   ├── show_all.png
│   │   ├── weixin.png
│   │   ├── xiangshang.png
│   │   ├── xiangxia.png
│   │   └── 魔法师,卡通人物.png
│   ├── less
│   │   └── global.less
│   ├── logo.png
│   └── logo1.png
├── components
│   ├── Account
│   │   ├── AddressDetail.vue
│   │   ├── AddressList.vue
│   │   ├── OrderDetail.vue
│   │   └── OrderList.vue
│   ├── Back.vue
│   ├── CatalogList.vue
│   ├── CatalogListMobile.vue
│   ├── GoodsDetail.vue
│   ├── GoodsList.vue
│   ├── HelloWorld.vue
│   ├── HomeGoodsList.vue
│   ├── Login.vue
│   ├── LoginOrRegister.vue
│   ├── MainTabBar.vue
│   ├── PayWidget
│   │   └── ChannelList.vue
│   ├── Register.vue
│   ├── productsList.vue
│   ├── recommendGoodsList.vue
│   └── tabbar
│       ├── TabBar.vue
│       └── TabBarItem.vue
├── i18n
│   └── config
│       ├── en.js
│       ├── ja.js
│       └── zh.js
├── main.js
├── router
│   └── index.js
├── store
│   └── index.js
├── utils
│   └── util.js
└── views
    ├── AboutView.vue
    ├── account
    │   ├── AccountView.vue
    │   ├── LoginView.vue
    │   └── ResetPassword.vue
    ├── cart
    │   ├── CartView.vue
    │   ├── OrderingView.vue
    │   └── PreviewView.vue
    ├── home
    │   ├── GoodsDetailView.vue
    │   ├── HomeView.vue
    │   └── SearchView.vue
    ├── products
    │   └── ProductsView.vue
    └── promotion
        └── PromotionView.vue

18 directories, 69 files