代码拉取完成,页面将自动刷新
同步操作将从 老王/支付网关通用对接 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/*==============================================================*/
/* DBMS name: MySQL 5.0 */
/* Created on: 2019-03-09 18:46:22 */
/*==============================================================*/
drop table if exists dbo.Gateway;
drop table if exists dbo.Merchant;
drop index IX_MerchantGateway on dbo.MerchantGateway;
drop table if exists dbo.MerchantGateway;
drop table if exists dbo.TradingCard;
drop table if exists dbo.Wallet;
drop table if exists dbo.WalletDeposit;
/*==============================================================*/
/* User: dbo */
/*==============================================================*/
create user dbo;
/*==============================================================*/
/* Table: Gateway */
/*==============================================================*/
create table dbo.Gateway
(
GatewayId int not null comment '渠道Id',
IcoUrl varchar(1000) not null default '',
Name national varchar(100) not null comment '名称',
Used national varchar(100) not null comment '应用场景',
Provider varchar(100) not null default '‘’',
ReturnUrl varchar(1000) not null default '',
NotifyUrl varchar(1000) not null default '‘’',
primary key (GatewayId)
);
alter table dbo.Gateway comment '渠道列表';
/*==============================================================*/
/* Table: Merchant */
/*==============================================================*/
create table dbo.Merchant
(
MerchantId int not null auto_increment,
UserName national varchar(50) not null,
Password national varchar(50) not null,
primary key (MerchantId)
);
/*==============================================================*/
/* Table: MerchantGateway */
/*==============================================================*/
create table dbo.MerchantGateway
(
EntryId int not null auto_increment,
MerchantId int not null,
GatewayId int not null,
Status tinyint not null,
Enable bool not null,
CreateTime datetime not null default 'getdate()',
Parameter text not null comment '渠道参数',
LastActiveTime datetime not null default 'getdate()' comment '最后激活时间',
primary key (EntryId)
);
/*==============================================================*/
/* Index: IX_MerchantGateway */
/*==============================================================*/
create index IX_MerchantGateway on dbo.MerchantGateway
(
MerchantId,
GatewayId
);
/*==============================================================*/
/* Table: TradingCard */
/*==============================================================*/
create table dbo.TradingCard
(
TradeNo bigint not null auto_increment comment '交易单号',
WalletId bigint not null comment '钱包ID',
TradeType tinyint not null comment '交易类型,1:出账,2:入账,以主钱包为准',
BeforeBalance decimal(18,2) not null comment '交易前余额',
BeforeWithdrawFrozen decimal(18,2) not null comment '交易前出账冻结余额',
CreateTime datetime not null comment '创建时间',
"Describe" varchar(64) not null comment '描述',
OutsideTredeNo varchar(64) not null comment '外部系统交易单号',
SourceType int not null comment '来源类型,1:投注扣减,2:结算回冲,3:用户充值,4,用户提现,5:异常对冲,6:系统优惠,其他,当不为系统类型时使用外部类型确定',
Status tinyint not null comment '当前状态 1:成功,2:失败,3:进行中,4:异常',
AfterBalance decimal(18,2) not null comment '交易后余额',
AfterFrozen decimal(18,2) not null comment '交易后出账冻结余额',
BeginTime datetime not null comment '开始时间',
ComplatedTime datetime not null comment '结束时间',
Amount decimal(18,2) not null comment '交易金额',
primary key (TradeNo)
);
alter table dbo.TradingCard comment '交易单';
/*==============================================================*/
/* Table: Wallet */
/*==============================================================*/
create table dbo.Wallet
(
WalletId bigint not null,
MerchantId int not null,
MemberId bigint not null comment '会员ID',
Type tinyint not null comment '钱包类型',
Balance decimal(18,2) not null comment '金额',
Frozen decimal(18,2) not null comment '冻结金额',
LastChangeTime datetime not null comment '最后操作时间',
Enable bool not null comment '是否停用',
primary key (WalletId)
);
alter table dbo.Wallet comment '钱包';
/*==============================================================*/
/* Table: WalletDeposit */
/*==============================================================*/
create table dbo.WalletDeposit
(
DepositNo bigint not null comment '入款单号',
Amount decimal(18,2) not null comment '入账金额',
WalletId bigint not null comment '钱包ID',
CreateTime datetime not null comment '创建时间',
ComplatedTime datetime not null comment '转账时间',
Status tinyint not null comment '状态,1:等待确认,2:确认成功未入账,3:支付成功已入账,4:已无效',
Instruction varchar(200) not null comment '转账说明',
GatewayTradeNo varchar(64) comment '网关流水号',
BankTradeNo varchar(64) comment '银行流水号',
GatewayTradeTime datetime comment '网关交易时间',
ManagerMemo varchar(500) comment '管理员备注',
EntryId int not null default (0),
primary key (DepositNo)
);
alter table dbo.WalletDeposit comment '钱包入账单';
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。