Browse Source

开台接口接口变动,26.04.23版本

master
DU 2 months ago
parent
commit
0386e37509
  1. 6
      src/api/apidoc/login.md
  2. 12
      src/api/startDevice.ts
  3. 2
      src/config/index.ts
  4. 4
      src/pageScan/closeTable/components/FooterButtons.tsx
  5. 4
      src/pageScan/couponStart/index.tsx
  6. 4
      src/pageScan/renewFee/index.tsx
  7. 4
      src/pageScan/selfStart/index.tsx
  8. 4
      src/pageScan/timedStart/index.tsx
  9. 4
      src/pageScan/turnOffRestart/index.tsx
  10. 49
      src/types/startDevice.ts

6
src/api/apidoc/login.md

@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
## 微信登录
## 小程序登录
**接口地址**:`/api/v2/WechatAuth/login-wechat`
@ -57,7 +57,6 @@ @@ -57,7 +57,6 @@
|code|返回值|integer(int32)|integer(int32)|
|success|是否成功|boolean||
|data||WechatAuthResultDto|WechatAuthResultDto|
|  success|是否成功|boolean||
|  customer|客户Dto|CustomerDto|CustomerDto|
|    id|id|integer||
|    sn|客户编码|string||
@ -76,7 +75,6 @@ @@ -76,7 +75,6 @@
|    lastLoginTime||string||
|    wxNickName|微信昵称|string||
|    wxAvatarUrl|头像URL|string||
|  operationResult|操作结果|||
|  isNewCustomer|是否是新用户|boolean||
|  message|消息|string||
@ -88,7 +86,6 @@ @@ -88,7 +86,6 @@
"code": 0,
"success": true,
"data": {
"success": true,
"customer": {
"id": 0,
"sn": "",
@ -108,7 +105,6 @@ @@ -108,7 +105,6 @@
"wxNickName": "",
"wxAvatarUrl": ""
},
"operationResult": {},
"isNewCustomer": true,
"message": ""
}

12
src/api/startDevice.ts

@ -11,13 +11,19 @@ import { @@ -11,13 +11,19 @@ import {
PayType,
} from '../types/startDevice'
/** 小程序 JSAPI 支付固定交易类型 */
const MINI_PROGRAM_TRADE_TYPE = 1
/**
*
* @param data
* @returns
*/
export const startDevice = (data: StartGroupDevRequestDto) => {
return post<StartDeviceResponse>('/TablesDev/start_device', data, {
return post<StartDeviceResponse>('/TablesDev/start_device', {
tradeType: MINI_PROGRAM_TRADE_TYPE,
...data,
}, {
showLoading: true,
loadingText: '处理中...',
})
@ -69,7 +75,7 @@ export const depositStart = ( @@ -69,7 +75,7 @@ export const depositStart = (
}
/**
*
* +
* @param grpSn
* @param openId OpenId
* @param amount
@ -78,7 +84,7 @@ export const balanceStart = (grpSn: string, openId: string, amount: number) => { @@ -78,7 +84,7 @@ export const balanceStart = (grpSn: string, openId: string, amount: number) => {
return startDevice({
grpSn,
openId,
ctrlType: CtrlType.BalanceStart,
ctrlType: CtrlType.DepositStart,
amount,
payType: PayType.Balance,
})

2
src/config/index.ts

@ -5,7 +5,7 @@ @@ -5,7 +5,7 @@
// API 基础地址配置
// 直接配置,如需修改请更改此处
const API_BASE_URL = 'https://39.101.75.71:8889'
const API_BASE_URL = 'http://39.101.75.71:8888'
// 大图服务器地址 http://39.101.75.71:8888/img/MiniBgImage/swBG.png
const BIG_IMAGE_URL = 'http://39.101.75.71:8888/img/MiniBgImage'

4
src/pageScan/closeTable/components/FooterButtons.tsx

@ -64,10 +64,10 @@ const FooterButtons = ({ type, grpSn, operationId }: FooterButtonsProps) => { @@ -64,10 +64,10 @@ const FooterButtons = ({ type, grpSn, operationId }: FooterButtonsProps) => {
console.log('关台接口返回:', result)
// 判断是否需要支付(可能需要补差价)
if (result.data.payParameters) {
if (result.data.paymentResponseDto?.payParameters) {
// 调起微信支付
try {
await invokeWechatPay(result.data.payParameters)
await invokeWechatPay(result.data.paymentResponseDto.payParameters)
// 支付成功
Taro.showToast({

4
src/pageScan/couponStart/index.tsx

@ -173,10 +173,10 @@ const CouponStart = observer(() => { @@ -173,10 +173,10 @@ const CouponStart = observer(() => {
}
// 判断是否需要支付(团购券一般不需要支付,但可能需要补差价)
if (result.data.payParameters) {
if (result.data.paymentResponseDto?.payParameters) {
// 调起微信支付
try {
await invokeWechatPay(result.data.payParameters)
await invokeWechatPay(result.data.paymentResponseDto.payParameters)
// 支付成功
Taro.showToast({

4
src/pageScan/renewFee/index.tsx

@ -101,10 +101,10 @@ const RenewFee = observer(() => { @@ -101,10 +101,10 @@ const RenewFee = observer(() => {
console.log('续费接口返回:', result)
// 判断是否需要支付
if (result.data.payParameters) {
if (result.data.paymentResponseDto?.payParameters) {
// 调起微信支付
try {
await invokeWechatPay(result.data.payParameters)
await invokeWechatPay(result.data.paymentResponseDto.payParameters)
// 支付成功
Taro.showToast({

4
src/pageScan/selfStart/index.tsx

@ -144,10 +144,10 @@ const SelfStart = observer(() => { @@ -144,10 +144,10 @@ const SelfStart = observer(() => {
}
// 判断是否需要支付
if (result.data.payParameters) {
if (result.data.paymentResponseDto?.payParameters) {
// 调起微信支付
try {
await invokeWechatPay(result.data.payParameters)
await invokeWechatPay(result.data.paymentResponseDto.payParameters)
// 支付成功
Taro.showToast({

4
src/pageScan/timedStart/index.tsx

@ -111,10 +111,10 @@ const TimedStart = observer(() => { @@ -111,10 +111,10 @@ const TimedStart = observer(() => {
}
// 判断是否需要支付
if (result.data.payParameters) {
if (result.data.paymentResponseDto?.payParameters) {
// 调起微信支付
try {
await invokeWechatPay(result.data.payParameters)
await invokeWechatPay(result.data.paymentResponseDto.payParameters)
// 支付成功
Taro.showToast({

4
src/pageScan/turnOffRestart/index.tsx

@ -89,10 +89,10 @@ const TurnOffRestart = observer(() => { @@ -89,10 +89,10 @@ const TurnOffRestart = observer(() => {
console.log('关灯重开接口返回:', result)
// 判断是否需要支付
if (result.data.payParameters) {
if (result.data.paymentResponseDto?.payParameters) {
// 调起微信支付
try {
await invokeWechatPay(result.data.payParameters)
await invokeWechatPay(result.data.paymentResponseDto.payParameters)
// 支付成功
Taro.showToast({

49
src/types/startDevice.ts

@ -5,26 +5,25 @@ @@ -5,26 +5,25 @@
/**
*
* ctrlType=DepositStart + payType=Balance
*/
export enum CtrlType {
/** 押金开台 */
/** 押金开台(余额开台时配合 payType=Balance 使用) */
DepositStart = 1,
/** 余额开台 */
BalanceStart = 2,
/** 定时开台 */
TimedStart = 3,
TimedStart = 2,
/** 信用开台 */
CreditStart = 4,
CreditStart = 3,
/** 团购券开台 */
CouponStart = 5,
CouponStart = 4,
/** 立即关台 */
ImmediateClose = 6,
ImmediateClose = 5,
/** 续费 */
Renew = 7,
Renew = 6,
/** 关灯重开 */
TurnOffRestart = 8,
TurnOffRestart = 7,
/** 替人付费关台 */
PayForOthersClose = 9,
PayForOthersClose = 8,
}
/**
@ -51,12 +50,14 @@ export interface StartGroupDevRequestDto { @@ -51,12 +50,14 @@ export interface StartGroupDevRequestDto {
grpSn: string
/** OpenId(必填) */
openId: string
/** 操作类型:押金开台(1)、余额开台(2)、定时开台(3)、信用开台(4)、团购券开台(5)、立即关台(6)、续费(7)、关灯重开(8)、替人付费关台(9) */
/** 操作类型:押金开台(1)、定时开台(2)、信用开台(3)、团购券开台(4)、立即关台(5)、续费(6)、关灯重开(7)、替人付费关台(8) */
ctrlType?: CtrlType
/** 消费金额 */
amount?: number
/** 支付方式:微信支付(1)、支付宝(2)、银联支付(3)、余额支付(4)、银行卡支付(5) */
payType?: PayType
/** 交易类型:1-JSAPI/小程序、2-Native扫码、3-APP、4-付款码、5-H5、6-刷脸、7-小程序支付 */
tradeType?: number
/** 开台时长(小时),定时开台使用 */
durationHours?: number
/** 团购券码,团购券开台使用 */
@ -84,21 +85,29 @@ export interface WechatPayParameters { @@ -84,21 +85,29 @@ export interface WechatPayParameters {
}
/**
*
* StartDeviceResponse
*/
export interface StartDeviceResponse {
/** 消费记录ID */
consumptionId: number
export interface PaymentResponseDto {
/** 商户订单号 */
outTradeNo: string
/** 支付参数(用于调起微信支付) */
/** 支付渠道:1-微信、2-支付宝、3-银联等 */
channel: number
/** 调起支付所需参数(微信支付时使用) */
payParameters: WechatPayParameters | null
/** H5支付URL */
mwebUrl: string
/** 支付URL(用于扫码支付) */
/** 支付链接(扫码支付时使用) */
payUrl: string
/** 描述消息 */
}
/**
* data
*/
export interface StartDeviceResponse {
/** 消费记录ID */
consumptionId: number
/** 错误描述(业务失败时有值) */
errorMessage: string
/** 支付信息(需要支付时有值,余额支付等无需支付时为 null) */
paymentResponseDto: PaymentResponseDto | null
}
/**

Loading…
Cancel
Save