配置

本模块为了解决日益增多的配置项,增接口帮助前端开发者在官方无约定的情况下先行配置开发

配置修改

POST - /setting/edit
参数 类型 是否必填 说明
key String 类型,wechat微信,唯一不可修改
name String 用途名字
config Object 配置详情
status Int 是否开启,1 开启 0 关闭
remark String 备注

配置详情

GET - /setting/info
参数 类型 是否必填 说明
key String 类型,wechat微信支付,唯一键值

配置添加

POST - /setting/add
参数 类型 是否必填 说明
key String 类型,wechat微信公众平台支付,唯一,数据库里不允许有重复
name String 用途名字
config Object 配置详情
status Int 是否开启,1 开启 0 关闭
remark String 备注

还在思考要不要废弃

config介绍

  • wechat 微信
参数 类型 是否必填 说明
appid String APP APPID
app_id String 公众号 APPID
app_secret String 微信AppSecret
mini_app_id String 小程序 APPID
mini_app_secret String 小程序秘钥
mch_id String 微信商户ID
callback_domain String 交易异步通知的域名
key String 微信商户API密钥
apiclient_cert String 否(用到原路返回退款功能时需要) 微信商户平台下载证书 cert.zip 中的 apiclient_cert.pem 文件
apiclient_key String 否(用到原路返回退款功能时需要) 微信商户平台下载证书 cert.zip 中的 apiclient_key.pem 文件
apiclient_cert String 否(用到原路返回退款功能时需要) 微信商户平台下载证书 cert.zip 中的 rootca.pem 文件

证书的上传会用到admin/upload/addCert接口,这儿传入的是服务器的相对路径地址,因为证书不支持远程地址

  • alipay 支付宝
参数 类型 是否必填 说明
app_id String 支付宝的APPID
public_key String 支付宝公钥
private_key String 支付宝私钥
callback_domain String 交易异步通知的域名
  • wechat_mini_template 小程序模板消息
参数 类型 是否必填 说明
template_list TemplateListObjectModel 模板列表

template_list ( TemplateListObjectModel ) 是个对象,并非数组,数据格式示例:

{
    "order_pay_success":{
        "template_id":"Y1blRZEdiqSXSDOfiKT9rG4oEmlpfeq_rjcpuuo",
        "template_name":"订单支付成功",
        "template_status":1,
        "template_content": "1.订单号 2.订单总额 3.订单商品名称 4.下单时间 5.商品数量"
    },
    "order_pay_fail":{
        "template_id":"Y1blRZEdiqSXSDOfiKT9rG4oEmlpfeq_rjcpuuo",
        "template_name":"订单支付失败",
        "template_status":1,
        "template_content": "1.订单号 2.订单总额 3.订单商品名称 4.下单时间 5.商品数量"
    },
    "order_cancel":{
        "template_id":"Y1blRZEdiqSXSDOfiKT9rG4oEmlpfeq_rjcpuuo",
        "template_name":"订单取消",
        "template_status":1,
        "template_content": "1.订单号 2.订单总额 3.订单商品名称 4.下单时间 5.商品数量"
    },
    "order_refund_apply":{
        "template_id":"Y1blRZEdiqSXSDOfiKT9rG4oEmlpfeq_rjcpuuo",
        "template_name":"订单退款申请",
        "template_status":1,
        "template_content": "1.订单号 2.订单总额 3.订单商品名称 4.下单时间 5.商品数量"
    }
}
参数 类型 是否必填 说明
order_pay_success TemplateObjectModel,见下文 订单支付成功
order_pay_fail TemplateObjectModel 订单支付失败
order_cancel TemplateObjectModel 订单取消
order_refund_apply TemplateObjectModel 订单退款申请

TemplateObjectModel

参数 类型 是否必填 说明
template_id String 模板id
template_status Int 模板开关,预留,默认为1,未来可能需要开关某个模板消息
template_name String 属于备注,帮助前端方便输出显示

Todo 这儿还需要细化,先占位记录,设计稿只是参考,因为没有要求用户选择哪个 是对不上的

1.订单号 2.订单总额 3.订单商品名称 4.下单时间 5.商品数量

1.订单号 2.订单总额 3.订单商品名称 4.下单时间 5.商品数量

1.订单号 2.订单总额 3.订单商品名称 4.下单时间 5.商品数量 6.取消时间

1.充值号码 2.充值时间 3.退款金额 4.退款原因 5.退款时间 6.酒店名称 7.酒店房型

8.间数 9.车次

  • alidayu_template 阿里云短信(阿里大鱼)
参数 类型 是否必填 说明
access_key_id String Access KeyID
access_key_secret String Access KeySecret
signature String 短信签名
template_list TemplateListObjectModel[{string: TemplateObjectModel}] 模板列表

template_list ( TemplateListObjectMode l) ,数据格式示例:

{
    "register":{
        "template_id":"SMS_xxxxx",
        "template_name":"注册",
        "template_variable":"code",
        "template_status":1,
        "template_content":"您的注册码:${code},如非本人操作,请忽略本短信!"
    },
    "find_password":{
        "template_id":"SMS_xxxxx",
        "template_name":"找回密码",
        "template_variable":"code",
        "template_status":1,
        "template_content":"您的注册码:${code},如非本人操作,请忽略本短信!"
    }
}

TemplateObjectModel

键:自定义,值:如下

参数 类型 是否必填 说明
template_id String 模板id
template_status Int 模板开关,预留,默认为1,未来可能需要开关某个模板消息
template_variable String | Array[String] 模板里包含的${变量},某些场景会存在多个,所以类型分两种,String和数组String
template_name String 属于备注,帮助前端方便输出显示

当添加或者修改时,如template_variable是接口必须用到的,添加修改不起作用,仅为照顾版本升级

上次更新: 2018/12/30 下午8:38:08