3.1.31会员无密码消费


使用某些特殊场景下,不经密码确认消费会员积分或余额或优惠券(计次券)。

method: allinpay.shopoint.memberService.passwordlessConsume

version: 1.0

业务请求参数

字段名

参数类型

必填

最大长度

说明

取值

idType

String

1

会员账号类型

1- 手机号

2- 会员卡号

3- openid

4- 会员动态码

5- 外部会员ID

memberId

String

180

会员账号

 

balance

String

16

消费余额

单位元,大于0,可保留小数点后2位

balanceRemark

String

255

消费余额备注

消费余额大于0时有效

scores

String

11

消费积分

正整数

scoreRemark

String

255

消费积分备注

消费积分大于0时有效

shopId

String

11

店铺ID

 

shopCode

String

20

店铺号

与shopId功能相同,shopId和shopCode同时输入则只取shopId,shopId和shopCode必输一项

operUserId

String

30

收银员

收银员登录名称

orderId

String

60

外部消费订单号

 

couponConsumeList

 

List

 

验券列表

consumeType=3消费券时必输

couponNo

String

32

券号或券动态码

 

consumeAmount

String

16

核销次数

计次卡类单位为:次

passwd

String

128

密码

 

remark

String

255

备注

 

principalAmt

Decimal

 

本金

单位为元

stlmShopList

List

 

结算店铺信息

 

stlmShopId

Integer

 

结算店铺id

 

stlmShopCode

String

 

结算店铺号

 

stlmAmount

Decimal

 

结算金额, 单位元

 

业务响应参数

字段名

参数类型

必填

最大长度

说明

取值

code

Integer

4

返回码

0:表示成功;

3:表示失败,具体失败原因参见msg字段;

其他:参见4.1 公共返回码

msg

String

200

错误信息

 

data

tranNo

String

60

流水号

 

 

finApports

数组

 

 

 

 

 

couponNo

String

 

32

 

 

 

 

apports

数组

 

 

 

 

 

 

 

apportCode

String

20

财务分摊编号

 

 

 

 

apportName

String

20

分摊描述

 

 

 

 

amount

BigDecimal

16

分摊金额

 

 

 

 

priority

Integer

10

优先级

 

 

请求示例

{"idType":"1","memberId":"13882177104","scores":"1","shopId":"1"," operUserId ":"1"}

响应示例

{

    "code": 0,

"data": {

    "finApports": [

        {

            "couponNo": "1239328402892",

            "apports": [

                {

                    "apportCode": "CW235",

                    "apportName": "金额券固定分摊",

                    "priority": 1,

                    "amount": 23.00

                }

            ]

        }

    ]

},

    "token": "QX1YbSPkNEbu5x1EDKzXDJtxy86sQnO6ExGe9nWs"

}


卜子超buzc 2025年5月14日 16:29 收藏文档