golang 开发的电商平台 - 天阶海豚电商平台
2022-07-12
golang 开发的天阶海豚电商平台
功能介绍
- 商城前端、管理平台前端,使用 vue 开发
- 后台 API 使用 golang 开发
- 支付网关服务使用 golang 开发(支持微信支付)
- 目前已经为合作客户提供电商服务,百万级月GMV,稳定运行
合作客户
- 程序员,自己可以使用项目进行部署、或进行二次开发
- 合作方公司有自己的研发人员,可以部署和使用项目
- 与我们公司合作,我们协助来部署和使用项目
价格
- 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