Browse Source

no message

zpj 1 month ago
parent
commit
552431e6b8
4 changed files with 212 additions and 6 deletions
  1. 7 0
      http/common.js
  2. 199 0
      md/common.md
  3. 4 6
      pages/index.vue
  4. 2 0
      service/tools.js

+ 7 - 0
http/common.js

@@ -0,0 +1,7 @@
+import { request } from './ajax.js'
+
+const newsUrl = '/api/common/'
+
+
+// 扫码查询收款码信息
+export const getJsConfig = (data) => request(newsUrl + 'js', 'get', { ...data }, true)

+ 199 - 0
md/common.md

@@ -0,0 +1,199 @@
+# api/common
+
+> 统一响应格式:`{"code": 1, "message": "success", "data": ...}`,下文「响应参数」均指 `data` 字段。
+
+## 接口总览
+
+| # | 方法 | 路径 | 说明 | 认证 |
+|---|---|---|---|---|
+| 1 | GET | `/api/common/send` | 发送短信 | 否 |
+| 2 | GET | `/api/common/idCard` | 身份证OCR识别 | 否 |
+| 3 | GET | `/api/common/business_license` | 营业执照OCR识别 | 否 |
+| 4 | GET | `/api/common/bankcard` | 银行卡OCR识别 | 否 |
+| 5 | GET | `/api/common/oss_sts` | 获取 OSS STS 临时凭证(供前端直传) | 否 |
+| 6 | POST | `/api/common/upload_oss` | 上传本地文件到 OSS | 否 |
+| 7 | GET | `/api/common/js` | 获取微信 JS-SDK 签名信息 | 否 |
+
+---
+
+## 接口详情
+
+### 1. GET `/api/common/send`
+
+- **说明**: 发送短信
+- **认证**: 否
+- **Handler**: `api.CommonController{}.SendSms`
+
+**请求参数**
+
+| 字段 | 类型 | 必填 | 说明 | 约束 |
+|---|---|---|---|---|
+| `phone` | string | 是 | 手机号 | len=11 |
+| `send_type` | string | 是 | 发送类型 | - |
+
+**响应参数**
+
+`string`(示例: `发送成功`)
+
+---
+
+### 2. GET `/api/common/idCard`
+
+- **说明**: 身份证OCR识别
+- **认证**: 否
+- **Handler**: `api.CommonController{}.IdCardOcr`
+
+**请求参数**
+
+| 字段 | 类型 | 必填 | 说明 | 约束 |
+|---|---|---|---|---|
+| `img_url` | string | 是 | 身份证图片地址 | url |
+| `side` | string | 是 | 身份证正反面 | oneof=front back |
+
+**响应参数**
+
+object,类型 `ocr.IDCardData`:
+
+| 字段 | 类型 | 说明 |
+|---|---|---|
+| `name` | string | 姓名 |
+| `id_number` | string | 公民身份号码 |
+| `sex` | string | 性别 |
+| `nation` | string | 民族 |
+| `birth` | string | 出生日期 |
+| `address` | string | 住址 |
+| `issuing_auth` | string | 签发机关 |
+| `issue_date` | string | 签发日期(反面) |
+| `valid_date` | string | 有效期限(反面) |
+
+---
+
+### 3. GET `/api/common/business_license`
+
+- **说明**: 营业执照OCR识别
+- **认证**: 否
+- **Handler**: `api.CommonController{}.BusinessLicenseOcr`
+
+**请求参数**
+
+| 字段 | 类型 | 必填 | 说明 | 约束 |
+|---|---|---|---|---|
+| `img_url` | string | 是 | 图片地址 | url |
+
+**响应参数**
+
+object,类型 `ocr.BusinessLicenseData`:
+
+| 字段 | 类型 | 说明 |
+|---|---|---|
+| `credit_code` | string | 统一社会信用代码 |
+| `name` | string | 单位名称 |
+| `legal_person` | string | 法人 |
+| `registration_no` | string | 证件编号 |
+| `registered_capital` | string | 注册资本 |
+| `paid_in_capital` | string | 实收资本 |
+| `establish_date` | string | 成立日期 |
+| `valid_period` | string | 有效期 |
+| `valid_from` | string | 有效期起始日期 |
+| `approval_date` | string | 核准日期 |
+| `address` | string | 地址 |
+| `business_scope` | string | 经营范围 |
+| `company_type` | string | 类型 |
+| `organization_form` | string | 组成形式 |
+| `registration_authority` | string | 登记机关 |
+| `tax_registration_no` | string | 税务登记号 |
+
+---
+
+### 4. GET `/api/common/bankcard`
+
+- **说明**: 银行卡OCR识别
+- **认证**: 否
+- **Handler**: `api.CommonController{}.BankCardOcr`
+
+**请求参数**
+
+| 字段 | 类型 | 必填 | 说明 | 约束 |
+|---|---|---|---|---|
+| `img_url` | string | 是 | 图片地址 | url |
+
+**响应参数**
+
+object,类型 `ocr.BankCardData`:
+
+| 字段 | 类型 | 说明 |
+|---|---|---|
+| `card_number` | string | 银行卡号(已去除空格) |
+| `bank_name` | string | 银行名称 |
+
+---
+
+### 5. GET `/api/common/oss_sts`
+
+- **说明**: 获取 OSS STS 临时凭证(供前端直传)
+- **认证**: 否
+- **Handler**: `api.CommonController{}.OssSts`
+
+**请求参数**: 无
+
+**响应参数**
+
+object,类型 `service.StsTokenData`:
+
+| 字段 | 类型 | 说明 |
+|---|---|---|
+| `access_key_id` | string | AccessKeyID |
+| `access_key_secret` | string | AccessKeySecret |
+| `security_token` | string | SecurityToken |
+| `expiration` | int | Expiration |
+| `region` | string | Region |
+| `bucket` | string | Bucket |
+| `endpoint` | string | Endpoint |
+
+---
+
+### 6. POST `/api/common/upload_oss`
+
+- **说明**: 上传本地文件到 OSS
+- **认证**: 否
+- **Handler**: `api.CommonController{}.UploadOssFile`
+
+**请求参数**
+
+| 字段 | 类型 | 必填 | 说明 | 约束 |
+|---|---|---|---|---|
+| `local_path` | string | 是 | 本地文件路径 | - |
+| `oss_key` | string | 是 | OSS文件路径 | - |
+
+**响应参数**
+
+`string`
+
+---
+
+### 7. GET `/api/common/js`
+
+- **说明**: 获取微信 JS-SDK 签名信息
+- **认证**: 否
+- **Handler**: `api.CommonController{}.WechatJsConfig`
+
+**请求参数**
+
+| 字段 | 类型 | 必填 | 说明 | 约束 |
+|---|---|---|---|---|
+| `url` | string | 否 | 当前页面地址 | - |
+
+**响应参数**
+
+object,类型 `service.WechatJsConfigResp`:
+
+| 字段 | 类型 | 说明 |
+|---|---|---|
+| `appid` | string | AppID |
+| `noncestr` | string | NonceStr |
+| `timestamp` | int | Timestamp |
+| `url` | string | URL |
+| `signature` | string | Signature |
+
+---
+

+ 4 - 6
pages/index.vue

@@ -97,9 +97,9 @@
 				
 			}
 			
-			// if(isWeiXin){
-			// 	tools.wxInitialize(["chooseWXPay"]);
-			// }
+			if(isWeiXin){
+				tools.wxInitialize(["chooseWXPay"]);
+			}
 			// #endif
 
 			this.headH = getNavHeight();
@@ -172,9 +172,7 @@
 					m_id:uni.getStorageSync('m_id')?uni.getStorageSync('m_id'):0,
 					token:uni.getStorageSync('token')?uni.getStorageSync('token'):''
 				}).then((res) => {
-					console.log(res);
-					return
-					
+
 					if (res.code === 1) {
 
 						this.order_id = res.data.order_id

+ 2 - 0
service/tools.js

@@ -3,6 +3,8 @@ import './base64.js'
 const Base64 = (typeof window !== 'undefined' ? window.Base64 : globalThis.Base64)
 const wxJs = (typeof window !== 'undefined') ? (window.jWeixin || window.wx) : {}
 
+import { getJsConfig } from '@/http/common.js'
+
 let tools = {}
 let wxInitPromise = null