mirror of
https://gitee.com/dromara/dax-pay
synced 2026-08-10 06:46:04 +08:00
chore: 删除冗余的 SQL 文件与支付宝设计文档
This commit is contained in:
@@ -1,75 +0,0 @@
|
||||
-- ----------------------------
|
||||
-- 支付宝服务商通道商户绑定表
|
||||
-- 一条记录代表"子商户挂靠在某个服务商应用下"的授权关系
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS mch_alipay_isv_channel_merchant;
|
||||
CREATE TABLE mch_alipay_isv_channel_merchant (
|
||||
id int8 NOT NULL,
|
||||
mch_no varchar(32) COLLATE pg_catalog."default",
|
||||
channel_mch_no varchar(64) COLLATE pg_catalog."default",
|
||||
product varchar(32) COLLATE pg_catalog."default",
|
||||
app_id int8,
|
||||
alipay_user_id varchar(32) COLLATE pg_catalog."default",
|
||||
app_auth_token varchar(128) COLLATE pg_catalog."default",
|
||||
creator int8,
|
||||
create_time timestamptz(6),
|
||||
last_modifier int8,
|
||||
last_modified_time timestamptz(6),
|
||||
version int4 DEFAULT 0,
|
||||
deleted bool NOT NULL DEFAULT false
|
||||
);
|
||||
|
||||
COMMENT ON TABLE mch_alipay_isv_channel_merchant IS '支付宝服务商通道商户绑定表';
|
||||
COMMENT ON COLUMN mch_alipay_isv_channel_merchant.id IS '主键';
|
||||
COMMENT ON COLUMN mch_alipay_isv_channel_merchant.mch_no IS '商户号';
|
||||
COMMENT ON COLUMN mch_alipay_isv_channel_merchant.channel_mch_no IS '通道商户号(AISV+雪花)';
|
||||
COMMENT ON COLUMN mch_alipay_isv_channel_merchant.product IS '所属支付产品';
|
||||
COMMENT ON COLUMN mch_alipay_isv_channel_merchant.app_id IS '关联服务商应用ID(系统主键, 指向alipay_isv_app.id)';
|
||||
COMMENT ON COLUMN mch_alipay_isv_channel_merchant.alipay_user_id IS '子商户支付宝识别码(2088开头)';
|
||||
COMMENT ON COLUMN mch_alipay_isv_channel_merchant.app_auth_token IS '应用授权令牌(会过期/刷新)';
|
||||
COMMENT ON COLUMN mch_alipay_isv_channel_merchant.creator IS '创建者ID';
|
||||
COMMENT ON COLUMN mch_alipay_isv_channel_merchant.create_time IS '创建时间';
|
||||
COMMENT ON COLUMN mch_alipay_isv_channel_merchant.last_modifier IS '最后修改ID';
|
||||
COMMENT ON COLUMN mch_alipay_isv_channel_merchant.last_modified_time IS '最后修改时间';
|
||||
COMMENT ON COLUMN mch_alipay_isv_channel_merchant.version IS '版本号';
|
||||
COMMENT ON COLUMN mch_alipay_isv_channel_merchant.deleted IS '删除标志';
|
||||
|
||||
ALTER TABLE mch_alipay_isv_channel_merchant ADD CONSTRAINT pk_mch_alipay_isv_channel_merchant PRIMARY KEY (id);
|
||||
-- 同一服务商应用下子商户不重复
|
||||
ALTER TABLE mch_alipay_isv_channel_merchant ADD CONSTRAINT uk_isv_app_alipay_user UNIQUE (app_id, alipay_user_id);
|
||||
|
||||
-- ----------------------------
|
||||
-- 支付宝直连通道商户绑定表
|
||||
-- 一个商户PID对应一个channelMchNo, 商户的多个应用共享此绑定
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS mch_alipay_direct_channel_merchant;
|
||||
CREATE TABLE mch_alipay_direct_channel_merchant (
|
||||
id int8 NOT NULL,
|
||||
mch_no varchar(32) COLLATE pg_catalog."default",
|
||||
channel_mch_no varchar(64) COLLATE pg_catalog."default",
|
||||
product varchar(32) COLLATE pg_catalog."default",
|
||||
alipay_user_id varchar(32) COLLATE pg_catalog."default",
|
||||
creator int8,
|
||||
create_time timestamptz(6),
|
||||
last_modifier int8,
|
||||
last_modified_time timestamptz(6),
|
||||
version int4 DEFAULT 0,
|
||||
deleted bool NOT NULL DEFAULT false
|
||||
);
|
||||
|
||||
COMMENT ON TABLE mch_alipay_direct_channel_merchant IS '支付宝直连通道商户绑定表';
|
||||
COMMENT ON COLUMN mch_alipay_direct_channel_merchant.id IS '主键';
|
||||
COMMENT ON COLUMN mch_alipay_direct_channel_merchant.mch_no IS '商户号';
|
||||
COMMENT ON COLUMN mch_alipay_direct_channel_merchant.channel_mch_no IS '通道商户号(系统生成雪花号)';
|
||||
COMMENT ON COLUMN mch_alipay_direct_channel_merchant.product IS '所属支付产品';
|
||||
COMMENT ON COLUMN mch_alipay_direct_channel_merchant.alipay_user_id IS '支付宝商家唯一识别码(2088开头)';
|
||||
COMMENT ON COLUMN mch_alipay_direct_channel_merchant.creator IS '创建者ID';
|
||||
COMMENT ON COLUMN mch_alipay_direct_channel_merchant.create_time IS '创建时间';
|
||||
COMMENT ON COLUMN mch_alipay_direct_channel_merchant.last_modifier IS '最后修改ID';
|
||||
COMMENT ON COLUMN mch_alipay_direct_channel_merchant.last_modified_time IS '最后修改时间';
|
||||
COMMENT ON COLUMN mch_alipay_direct_channel_merchant.version IS '版本号';
|
||||
COMMENT ON COLUMN mch_alipay_direct_channel_merchant.deleted IS '删除标志';
|
||||
|
||||
ALTER TABLE mch_alipay_direct_channel_merchant ADD CONSTRAINT pk_mch_alipay_direct_channel_merchant PRIMARY KEY (id);
|
||||
-- 直连一PID一channelMchNo: 同一商户下同一alipayUserId唯一
|
||||
ALTER TABLE mch_alipay_direct_channel_merchant ADD CONSTRAINT uk_direct_mch_alipay_user UNIQUE (mch_no, alipay_user_id);
|
||||
@@ -1,100 +0,0 @@
|
||||
-- ----------------------------
|
||||
-- 支付宝服务商应用表
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS alipay_isv_app;
|
||||
CREATE TABLE alipay_isv_app (
|
||||
id int8 NOT NULL,
|
||||
app_name varchar(64) COLLATE pg_catalog.default,
|
||||
ali_app_id varchar(64) COLLATE pg_catalog.default,
|
||||
creator int8,
|
||||
create_time timestamptz(6),
|
||||
last_modifier int8,
|
||||
last_modified_time timestamptz(6),
|
||||
version int4 DEFAULT 0,
|
||||
deleted bool NOT NULL DEFAULT false
|
||||
);
|
||||
|
||||
COMMENT ON TABLE alipay_isv_app IS '支付宝服务商应用表';
|
||||
COMMENT ON COLUMN alipay_isv_app.id IS '主键';
|
||||
COMMENT ON COLUMN alipay_isv_app.app_name IS '应用名称';
|
||||
COMMENT ON COLUMN alipay_isv_app.ali_app_id IS '支付宝应用APPID';
|
||||
COMMENT ON COLUMN alipay_isv_app.creator IS '创建者ID';
|
||||
COMMENT ON COLUMN alipay_isv_app.create_time IS '创建时间';
|
||||
COMMENT ON COLUMN alipay_isv_app.last_modifier IS '最后修改ID';
|
||||
COMMENT ON COLUMN alipay_isv_app.last_modified_time IS '最后修改时间';
|
||||
COMMENT ON COLUMN alipay_isv_app.version IS '版本号';
|
||||
COMMENT ON COLUMN alipay_isv_app.deleted IS '删除标志';
|
||||
|
||||
ALTER TABLE alipay_isv_app ADD CONSTRAINT pk_alipay_isv_app PRIMARY KEY (id);
|
||||
|
||||
-- ----------------------------
|
||||
-- 支付宝服务商应用密钥配置表
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS alipay_isv_app_key_config;
|
||||
CREATE TABLE alipay_isv_app_key_config (
|
||||
id int8 NOT NULL,
|
||||
app_id int8,
|
||||
auth_type varchar(32) COLLATE pg_catalog.default,
|
||||
alipay_public_key text COLLATE pg_catalog.default,
|
||||
private_key text COLLATE pg_catalog.default,
|
||||
app_cert text COLLATE pg_catalog.default,
|
||||
alipay_cert text COLLATE pg_catalog.default,
|
||||
alipay_root_cert text COLLATE pg_catalog.default,
|
||||
secret_key text COLLATE pg_catalog.default,
|
||||
creator int8,
|
||||
create_time timestamptz(6),
|
||||
last_modifier int8,
|
||||
last_modified_time timestamptz(6),
|
||||
version int4 DEFAULT 0,
|
||||
deleted bool NOT NULL DEFAULT false
|
||||
);
|
||||
|
||||
COMMENT ON TABLE alipay_isv_app_key_config IS '支付宝服务商应用密钥配置表';
|
||||
COMMENT ON COLUMN alipay_isv_app_key_config.id IS '主键';
|
||||
COMMENT ON COLUMN alipay_isv_app_key_config.app_id IS '关联应用ID';
|
||||
COMMENT ON COLUMN alipay_isv_app_key_config.auth_type IS '认证类型';
|
||||
COMMENT ON COLUMN alipay_isv_app_key_config.alipay_public_key IS '支付宝公钥';
|
||||
COMMENT ON COLUMN alipay_isv_app_key_config.private_key IS '商户私钥';
|
||||
COMMENT ON COLUMN alipay_isv_app_key_config.app_cert IS '应用公钥证书';
|
||||
COMMENT ON COLUMN alipay_isv_app_key_config.alipay_cert IS '支付宝公钥证书';
|
||||
COMMENT ON COLUMN alipay_isv_app_key_config.alipay_root_cert IS '支付宝根证书';
|
||||
COMMENT ON COLUMN alipay_isv_app_key_config.secret_key IS '密钥';
|
||||
COMMENT ON COLUMN alipay_isv_app_key_config.creator IS '创建者ID';
|
||||
COMMENT ON COLUMN alipay_isv_app_key_config.create_time IS '创建时间';
|
||||
COMMENT ON COLUMN alipay_isv_app_key_config.last_modifier IS '最后修改ID';
|
||||
COMMENT ON COLUMN alipay_isv_app_key_config.last_modified_time IS '最后修改时间';
|
||||
COMMENT ON COLUMN alipay_isv_app_key_config.version IS '版本号';
|
||||
COMMENT ON COLUMN alipay_isv_app_key_config.deleted IS '删除标志';
|
||||
|
||||
ALTER TABLE alipay_isv_app_key_config ADD CONSTRAINT pk_alipay_isv_app_key_config PRIMARY KEY (id);
|
||||
|
||||
-- ----------------------------
|
||||
-- 支付宝服务商应用授权认证配置表
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS alipay_isv_app_auth_config;
|
||||
CREATE TABLE alipay_isv_app_auth_config (
|
||||
id int8 NOT NULL,
|
||||
app_id int8,
|
||||
user_id_type varchar(32) COLLATE pg_catalog.default,
|
||||
auth_callback_url varchar(512) COLLATE pg_catalog.default,
|
||||
creator int8,
|
||||
create_time timestamptz(6),
|
||||
last_modifier int8,
|
||||
last_modified_time timestamptz(6),
|
||||
version int4 DEFAULT 0,
|
||||
deleted bool NOT NULL DEFAULT false
|
||||
);
|
||||
|
||||
COMMENT ON TABLE alipay_isv_app_auth_config IS '支付宝服务商应用授权认证配置表';
|
||||
COMMENT ON COLUMN alipay_isv_app_auth_config.id IS '主键';
|
||||
COMMENT ON COLUMN alipay_isv_app_auth_config.app_id IS '关联应用ID';
|
||||
COMMENT ON COLUMN alipay_isv_app_auth_config.user_id_type IS '用户ID类型';
|
||||
COMMENT ON COLUMN alipay_isv_app_auth_config.auth_callback_url IS '授权回调URL';
|
||||
COMMENT ON COLUMN alipay_isv_app_auth_config.creator IS '创建者ID';
|
||||
COMMENT ON COLUMN alipay_isv_app_auth_config.create_time IS '创建时间';
|
||||
COMMENT ON COLUMN alipay_isv_app_auth_config.last_modifier IS '最后修改ID';
|
||||
COMMENT ON COLUMN alipay_isv_app_auth_config.last_modified_time IS '最后修改时间';
|
||||
COMMENT ON COLUMN alipay_isv_app_auth_config.version IS '版本号';
|
||||
COMMENT ON COLUMN alipay_isv_app_auth_config.deleted IS '删除标志';
|
||||
|
||||
ALTER TABLE alipay_isv_app_auth_config ADD CONSTRAINT pk_alipay_isv_app_auth_config PRIMARY KEY (id);
|
||||
@@ -1,33 +0,0 @@
|
||||
-- 支付产品配置表 产品配置状态存储
|
||||
DROP TABLE IF EXISTS pay_product_config;
|
||||
CREATE TABLE pay_product_config (
|
||||
id int8 NOT NULL,
|
||||
product varchar(32) COLLATE pg_catalog.default NOT NULL,
|
||||
channel varchar(32) COLLATE pg_catalog.default NOT NULL,
|
||||
active_env varchar(32) COLLATE pg_catalog.default DEFAULT 'prod',
|
||||
configured bool DEFAULT false,
|
||||
remark varchar(255) COLLATE pg_catalog.default,
|
||||
creator int8,
|
||||
create_time timestamptz(6),
|
||||
last_modifier int8,
|
||||
last_modified_time timestamptz(6),
|
||||
version int4 DEFAULT 0,
|
||||
deleted bool NOT NULL DEFAULT false
|
||||
);
|
||||
|
||||
COMMENT ON TABLE pay_product_config IS '支付产品配置';
|
||||
COMMENT ON COLUMN pay_product_config.id IS '主键';
|
||||
COMMENT ON COLUMN pay_product_config.product IS '产品编码';
|
||||
COMMENT ON COLUMN pay_product_config.channel IS '通道编码';
|
||||
COMMENT ON COLUMN pay_product_config.active_env IS '生效环境: prod/sandbox';
|
||||
COMMENT ON COLUMN pay_product_config.configured IS '是否已配置参数';
|
||||
COMMENT ON COLUMN pay_product_config.remark IS '备注';
|
||||
COMMENT ON COLUMN pay_product_config.creator IS '创建者ID';
|
||||
COMMENT ON COLUMN pay_product_config.create_time IS '创建时间';
|
||||
COMMENT ON COLUMN pay_product_config.last_modifier IS '最后修改ID';
|
||||
COMMENT ON COLUMN pay_product_config.last_modified_time IS '最后修改时间';
|
||||
COMMENT ON COLUMN pay_product_config.version IS '版本号';
|
||||
COMMENT ON COLUMN pay_product_config.deleted IS '删除标志';
|
||||
|
||||
ALTER TABLE pay_product_config ADD CONSTRAINT pk_pay_product_config PRIMARY KEY (id);
|
||||
CREATE UNIQUE INDEX idx_ppc_product ON pay_product_config(product) WHERE deleted = false;
|
||||
@@ -1,102 +0,0 @@
|
||||
-- ----------------------------
|
||||
-- 微信服务商应用表
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS wechat_isv_app;
|
||||
CREATE TABLE wechat_isv_app (
|
||||
id int8 NOT NULL,
|
||||
app_name varchar(64) COLLATE pg_catalog.default,
|
||||
app_type varchar(32) COLLATE pg_catalog.default,
|
||||
wx_app_id varchar(64) COLLATE pg_catalog.default,
|
||||
creator int8,
|
||||
create_time timestamptz(6),
|
||||
last_modifier int8,
|
||||
last_modified_time timestamptz(6),
|
||||
version int4 DEFAULT 0,
|
||||
deleted bool NOT NULL DEFAULT false
|
||||
);
|
||||
|
||||
COMMENT ON TABLE wechat_isv_app IS '微信服务商应用表';
|
||||
COMMENT ON COLUMN wechat_isv_app.id IS '主键';
|
||||
COMMENT ON COLUMN wechat_isv_app.app_name IS '应用名称';
|
||||
COMMENT ON COLUMN wechat_isv_app.app_type IS '应用类型';
|
||||
COMMENT ON COLUMN wechat_isv_app.wx_app_id IS '微信应用AppId';
|
||||
COMMENT ON COLUMN wechat_isv_app.creator IS '创建者ID';
|
||||
COMMENT ON COLUMN wechat_isv_app.create_time IS '创建时间';
|
||||
COMMENT ON COLUMN wechat_isv_app.last_modifier IS '最后修改ID';
|
||||
COMMENT ON COLUMN wechat_isv_app.last_modified_time IS '最后修改时间';
|
||||
COMMENT ON COLUMN wechat_isv_app.version IS '版本号';
|
||||
COMMENT ON COLUMN wechat_isv_app.deleted IS '删除标志';
|
||||
|
||||
ALTER TABLE wechat_isv_app ADD CONSTRAINT pk_wechat_isv_app PRIMARY KEY (id);
|
||||
|
||||
-- ----------------------------
|
||||
-- 微信服务商密钥配置表(平台为唯一服务商,密钥全局唯一,按 product 区分)
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS wechat_isv_key_config;
|
||||
CREATE TABLE wechat_isv_key_config (
|
||||
id int8 NOT NULL,
|
||||
product varchar(32) COLLATE pg_catalog.default,
|
||||
wx_mch_id varchar(64) COLLATE pg_catalog.default,
|
||||
api_key_v3 text COLLATE pg_catalog.default,
|
||||
public_key text COLLATE pg_catalog.default,
|
||||
public_key_id varchar(128) COLLATE pg_catalog.default,
|
||||
private_key text COLLATE pg_catalog.default,
|
||||
private_cert text COLLATE pg_catalog.default,
|
||||
cert_serial_no varchar(128) COLLATE pg_catalog.default,
|
||||
creator int8,
|
||||
create_time timestamptz(6),
|
||||
last_modifier int8,
|
||||
last_modified_time timestamptz(6),
|
||||
version int4 DEFAULT 0,
|
||||
deleted bool NOT NULL DEFAULT false
|
||||
);
|
||||
|
||||
COMMENT ON TABLE wechat_isv_key_config IS '微信服务商密钥配置表';
|
||||
COMMENT ON COLUMN wechat_isv_key_config.id IS '主键';
|
||||
COMMENT ON COLUMN wechat_isv_key_config.product IS '产品编码';
|
||||
COMMENT ON COLUMN wechat_isv_key_config.wx_mch_id IS '微信服务商商户号';
|
||||
COMMENT ON COLUMN wechat_isv_key_config.api_key_v3 IS 'APIv3密钥';
|
||||
COMMENT ON COLUMN wechat_isv_key_config.public_key IS '支付公钥';
|
||||
COMMENT ON COLUMN wechat_isv_key_config.public_key_id IS '支付公钥ID';
|
||||
COMMENT ON COLUMN wechat_isv_key_config.private_key IS 'API证书私钥';
|
||||
COMMENT ON COLUMN wechat_isv_key_config.private_cert IS 'API证书';
|
||||
COMMENT ON COLUMN wechat_isv_key_config.cert_serial_no IS '证书序列号';
|
||||
COMMENT ON COLUMN wechat_isv_key_config.creator IS '创建者ID';
|
||||
COMMENT ON COLUMN wechat_isv_key_config.create_time IS '创建时间';
|
||||
COMMENT ON COLUMN wechat_isv_key_config.last_modifier IS '最后修改ID';
|
||||
COMMENT ON COLUMN wechat_isv_key_config.last_modified_time IS '最后修改时间';
|
||||
COMMENT ON COLUMN wechat_isv_key_config.version IS '版本号';
|
||||
COMMENT ON COLUMN wechat_isv_key_config.deleted IS '删除标志';
|
||||
|
||||
ALTER TABLE wechat_isv_key_config ADD CONSTRAINT pk_wechat_isv_key_config PRIMARY KEY (id);
|
||||
|
||||
-- ----------------------------
|
||||
-- 微信服务商应用授权认证配置表
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS wechat_isv_app_auth_config;
|
||||
CREATE TABLE wechat_isv_app_auth_config (
|
||||
id int8 NOT NULL,
|
||||
app_id int8,
|
||||
app_secret text COLLATE pg_catalog.default,
|
||||
auth_callback_url varchar(512) COLLATE pg_catalog.default,
|
||||
creator int8,
|
||||
create_time timestamptz(6),
|
||||
last_modifier int8,
|
||||
last_modified_time timestamptz(6),
|
||||
version int4 DEFAULT 0,
|
||||
deleted bool NOT NULL DEFAULT false
|
||||
);
|
||||
|
||||
COMMENT ON TABLE wechat_isv_app_auth_config IS '微信服务商应用授权认证配置表';
|
||||
COMMENT ON COLUMN wechat_isv_app_auth_config.id IS '主键';
|
||||
COMMENT ON COLUMN wechat_isv_app_auth_config.app_id IS '关联应用ID';
|
||||
COMMENT ON COLUMN wechat_isv_app_auth_config.app_secret IS '应用密钥';
|
||||
COMMENT ON COLUMN wechat_isv_app_auth_config.auth_callback_url IS '授权回调URL';
|
||||
COMMENT ON COLUMN wechat_isv_app_auth_config.creator IS '创建者ID';
|
||||
COMMENT ON COLUMN wechat_isv_app_auth_config.create_time IS '创建时间';
|
||||
COMMENT ON COLUMN wechat_isv_app_auth_config.last_modifier IS '最后修改ID';
|
||||
COMMENT ON COLUMN wechat_isv_app_auth_config.last_modified_time IS '最后修改时间';
|
||||
COMMENT ON COLUMN wechat_isv_app_auth_config.version IS '版本号';
|
||||
COMMENT ON COLUMN wechat_isv_app_auth_config.deleted IS '删除标志';
|
||||
|
||||
ALTER TABLE wechat_isv_app_auth_config ADD CONSTRAINT pk_wechat_isv_app_auth_config PRIMARY KEY (id);
|
||||
Reference in New Issue
Block a user