diff --git a/READEME.md b/READEME.md index 96a1103..e53dc80 100755 --- a/READEME.md +++ b/READEME.md @@ -1,59 +1,38 @@ -#
营销系统后台API
+#招行立减金
### 参与开发 [请参阅](https://tvd8jq9lqkp.feishu.cn/wiki/LNWVweZ64iY2UBkkTkZcezy0n5h?from=from_copylink) * * * ### 主要工作 -+ 后台接口API ++ 对接招行立减金,调用微信发券 * * * -### 规则说明 -+ 路由前缀都为 __/admin__ 开始,路由规则全小写+下划线,例如:/admin/v1/demo_1 -* * * -### 构建部署 -+ 采用多阶段构建,以获得最小体积的容器镜像 -````bash -cd /项目根目录 && make deploy folder=./configs_dev marketing=marketing_backend container_name=marketing_backend http_port=8090 +### 压测说明 +1、调用接口 POST:[https://gateway.dev.cdlsxd.cn/voucher/cmb/v1/orderMock] ++ 参数如下 +````json +{ + "transactionId": "每次请求生成一个唯一标识", + "activityId": "001", + "cmbUid": "oO3vO5K2nE131-9uMoeYymLhlbYk", + "cmbUidType": "1", + "timestamp": "19780107024253", + "appId": "wx9ed74283ad25bca1" +} ```` -* * * -### docker环境下开发 -+ 一、[下载Docker Desktop安装程序](https://www.docker.com/products/docker-desktop) -+ 二、在项目根目录下执行命令 - ```shell - docker build -f Dockerfile_win -t 镜像名称 . - docker run --privileged -itd --name 容器名称 --restart=always -v ./:/src 镜像名称 - docker ps - docker exec -it 容器名称 sh - make init - make all - ``` - -### windows非docker开发 -1 安装插件(配置goproxy,GOPROXY=https://goproxy.cn,direct) -```shell -go install google.golang.org/protobuf/cmd/protoc-gen-go@latest -go install github.com/go-kratos/kratos/cmd/kratos/v2@latest -go install github.com/go-kratos/kratos/cmd/protoc-gen-go-http/v2@latest -go install github.com/google/gnostic/cmd/protoc-gen-openapi@latest -go install github.com/google/wire/cmd/wire@latest -go install github.com/go-kratos/kratos/cmd/protoc-gen-go-errors/v2@latest -go install gorm.io/gen/tools/gentool@latest -``` -2生成相应rpo - -命令:kratos proto client api/helloworld/v1/demo.proto - -位置:api和internal下面的conf - -3 wire生成依赖 -cd cmd/server -wire - -4 配置编译 - - - -5 生成service -kratos proto server api/helloworld/v1/demo.proto -t internal/service - - - ++ 返回结果如下 +````json +{ + "mid": "d6fdd78b6fd13a808818286b9cad9687", + "aid": "5efaa21263b94f669a1c90ed0279df20", + "date": "20250521152454", + "random": "BOIzv5O478S2Qsri", + "keyAlias": "CO_PUB_KEY_SM2", + "cmbKeyAlias": "SM2_CMBLIFE", + "encryptBody": "BDlFJjgBCJITzwf4UPpBViwFq2g+Qtiibmmen3UZqVa+Ob+GjH6O+zPXmI4nbR180PkzPUtmAzyCE61fCzcvJ1VAALjTRDrQ2vVq4bdWrv534XZQ/DD2B7AIDBIy3mehTi6DabWr8vEqPdYPoIfBSCIBX26ZNv32TzphuRHLc9D6VnxiQZlVW5DQM7u/|4E+rxnl3hSicNRnBmaq4Zu7pwB0wFKZ/6Vo+SI3HzVZSTbFWmF04pqZQqo5E4Sarqi0hA9eIDXEUPWvdbLs3IexG6l/k+NwN8h7w5Q5i0MhRvUBLiPZO1tHrNC9QBEwedy6IzUf2wfPKDSbHB+i3oDmatkp/XZA5UL5m+vI8D2aYv8CMp4BEbiF0bKVSTaS7Ws0yEOiOqi7w3HHGQE11gA==", + "sign": "MEQCID/L7XK8zr0NiErG0MbJpmakK7W9iK13PC44ye6QCecyAiBQcTv/KDVieQK/N7tReaofDnUCP8k+3R+CsNAzvCDRUw==" +} +```` +2、调用接口 POST:[https://gateway.dev.cdlsxd.cn/voucher/cmb/v1/order] +````text +将接口1返回的数据填入参数,调用接口2即可 +```` \ No newline at end of file