settlement_pre_deposit(预存款明细表) (1).结算账单

settlement_bill(结算账单)
列名 数据类型 约束条件 默认值 非空 索引 备注
bill_id NUMBER(19) 主键 主键
bill_type char(1) 账单类型,1商品账单,2服务账单
u_id NUMBER(19) 外键 接单人id(关联用户表),服务类型是2时有值
store_id NUMBER(19) 外键 关联(店铺表),服务类型是1时有值
balance_date date 出账日期
bill_a mount NUMBER(12,3) 本期应结(元)
status char(2) 10

账单状态, 10未确认、20已确认、30待审核、40待付款、50已付款

10账单已生成,等待商家确认、20商家已确认,等待平台审核、

30平台已审核,等待平台付款、 40平台已付款,平台结算完成

order_amount NUMBER(12,3) 订单总金额
platform_commission NUMBER(12,3) 平台分佣金额
return_commission NUMBER(12,3) 退还佣金
refund NUMBER(12,3) 退单金额

promotion_expenses

NUMBER(12,3) 店铺推广费用(元) (促销时用)
red_ packets NUMBER(12,3) 红包 (促销时用)
return_red_packets NUMBER(12,3) 退还红包 (促销时用)
deposit NUMBER(12,3) 预定订单未退定金(元) (促销时用)
begin_time date 账单开始时间
end_time date

账单结束时间

(大于开始时间,小于等于结束时间)

pay_date date 付款时间
pay_person NVARCHAR2(64) 付款人
pay_remarks NVARCHAR2(1024) 付款备注
CREATE_DATE DATE 创建时间
UPDATE_DATE DATE 更新时间
bak1 NVARCHAR2(64) 备用字段1
bak2 NVARCHAR2(64) 备用字段2
bak3 NVARCHAR2(64) 备用字段3
bak4 NVARCHAR2(64) 备用字段4
bak5 NVARCHAR2(64) 备用字段5
bak6 NVARCHAR2(64) 备用字段6
bak7 NVARCHAR2(64) 备用字段7
bak8 NVARCHAR2(64) 备用字段8
bak9 NVARCHAR2(64) 备用字段9
bak10 NVARCHAR2(64) 备用字段10

(2).结算账单详情

settlement_bill_detail(结算账单详情)
列名 数据类型 约束条件 默认值 非空 索引 备注
bill_detail_id NUMBER(19) 主键 主键
bill_id NUMBER(19) 外键 账单id
type char(1) 1 类型,1商品订单、2退货订单、3服务单
order_id NUMBER(19) 外键 订单id(订单表的id、退单表id)
CREATE_DATE DATE 创建时间
UPDATE_DATE DATE 更新时间
bak1 NVARCHAR2(64) 备用字段1
bak2 NVARCHAR2(64) 备用字段2
bak3 NVARCHAR2(64) 备用字段3
bak4 NVARCHAR2(64) 备用字段4
bak5 NVARCHAR2(64) 备用字段5

(3).支付方式

settlement_pay_way(支付方式)
列名 数据类型 约束条件 默认值 非空 索引 备注
pay_way_id NUMBER(19) 主键 主键
pay_way_num NVARCHAR2(64) 唯一约束

支付方式编号,用于获取不同的支付方式信息

需要修改表结构(wiki文档、数据库,代码)

支付方式编号:weixin、ali

name NVARCHAR2(64) 支付方式的名称
use_terminal char(1) 使用终端,0pc、1移动端
pay_way_logo NVARCHAR2(128) 支付方式logo
status char(1) 1 状态,0关闭、1开启
CREATE_DATE DATE 创建时间
UPDATE_DATE DATE 更新时间
bak1 NVARCHAR2(64) 备用字段1
bak2 NVARCHAR2(64) 备用字段2
bak3 NVARCHAR2(64) 备用字段3
bak4 NVARCHAR2(64) 备用字段4
bak5 NVARCHAR2(64) 备用字段5

(4).支付方式属性

settlement_pay_way_attr(支付方式属性)
列名 数据类型 约束条件 默认值 非空 索引 备注
pay_way_attr_id NUMBER(19) 主键 主键id
pay_way_id NUMBER(19) 支付方式id
pay_way_key NVARCHAR2(64) 支付方式属性键
pay_way_value NVARCHAR2(2000) 支付方式属性值
pay_way_describe NVARCHAR2(256) 支付方式属性描述
create_date DATE 创建时间
update_date DATE 更新时间
bak1 NVARCHAR2(64) 备用字段1
bak2 NVARCHAR2(64) 备用字段2
bak3 NVARCHAR2(64) 备用字段3
bak4 NVARCHAR2(64) 备用字段4
bak5 NVARCHAR2(64) 备用字段5

(5).充值表

settlement_recharge(充值表)
列名 数据类型 约束条件 默认值 非空 索引 备注
recharge_id NUMBER(19) 主键 主键

recharge_number

NVARCHAR2(64) 充值编号
u_id NUMBER(19) 外键 会员id(会员表id)
recharge_money NUMBER(12,3) 充值金额
recharge_time date 充值时间
pay_date date 支付时间
pay_way_id NUMBER(19) 外键 支付方式(支付方式id)
staus char(1) 支付状态,0未支付、1已支付
pay_terminal char(1) 支付终端,0pc端、1移动端
trade_number NVARCHAR2(64) 交易号
admin_id NUMBER(19) 外键 管理员(管理员表id)
CREATE_DATE DATE 创建时间
UPDATE_DATE DATE 更新时间
bak1 NVARCHAR2(64) 备用字段1
bak2 NVARCHAR2(64) 备用字段2
bak3 NVARCHAR2(64) 备用字段3
bak4 NVARCHAR2(64) 备用字段4
bak5 NVARCHAR2(64) 备用字段5
bak6 NVARCHAR2(64) 备用字段6
bak7 NVARCHAR2(64) 备用字段7
bak8 NVARCHAR2(64) 备用字段8
bak9 NVARCHAR2(64) 备用字段9
bak10 NVARCHAR2(64) 备用字段10

(6).提现表

settlement_withdrawals(提现表)
列名 数据类型 约束条件 默认值 非空 索引 备注
withdrawals_id NUMBER(19) 主键 主键

recharge_number

NVARCHAR2(64) 提现编号
u_id NUMBER(19) 外键 会员id(会员表id)
money NUMBER(12,3) 提现金额
receivables_number NUMBER(19) 收款账号
pay_way_id NUMBER(19) 外键 收款方式(支付方式id)
status char(1) 提现状态,0未支付、1已支付、2拒绝提现

transaction_number

NVARCHAR2(64) 交易号
pay_terminal NVARCHAR2(64) 提现终端,0pc端1、移动端
apply_date date 申请时间
pay_time date 支付时间
admin_id NUMBER(19) 外键 管理员(管理员表id)
rejection_reason NVARCHAR2(512) 拒绝提现理由
CREATE_DATE DATE 创建时间
UPDATE_DATE DATE 更新时间
bak1 NVARCHAR2(64) 备用字段1
bak2 NVARCHAR2(64) 备用字段2
bak3 NVARCHAR2(64) 备用字段3
bak4 NVARCHAR2(64) 备用字段4
bak5 NVARCHAR2(64) 备用字段5
bak6 NVARCHAR2(64) 备用字段6
bak7 NVARCHAR2(64) 备用字段7
bak8 NVARCHAR2(64) 备用字段8
bak9 NVARCHAR2(64) 备用字段9
bak10 NVARCHAR2(64) 备用字段10

(7).预存款明细表

settlement_pre_deposit(预存款明细表)
列名 数据类型 约束条件 默认值 非空 索引 备注
pre_deposit_id NUMBER(19) 主键 主键
u_id NUMBER(19) 外键 会员id(会员表id)
available_money NUMBER(12,3) 可用金额
frozen_money NUMBER(12,3) 冻结金额
operation_money NUMBER(12,3) 操作金额
operation_ describe NVARCHAR2(1024) 操作描述
admin_id NUMBER(19) 外键 管理员(管理员表id)
CREATE_DATE DATE 创建时间
UPDATE_DATE DATE 更新时间
bak1 NVARCHAR2(64) 备用字段1
bak2 NVARCHAR2(64) 备用字段2
bak3 NVARCHAR2(64) 备用字段3
bak4 NVARCHAR2(64) 备用字段4
bak5 NVARCHAR2(64) 备用字段5
bak6 NVARCHAR2(64) 备用字段6
bak7 NVARCHAR2(64) 备用字段7
bak8 NVARCHAR2(64) 备用字段8
bak9 NVARCHAR2(64) 备用字段9
bak10 NVARCHAR2(64) 备用字段10

(8). 结算定时任务表

settlement_task_main(结算定时任务--主任务表)
列名 数据类型 约束条件 默认值 非空 索引 备注
task_main_id NUMBER(19) 主键 主键
name NVARCHAR2(64) 名称(年-月)
type char(1) 任务类型, 1商品结算任务,2服务结算任务
begin_time DATE 开始时间 (年-月-日 时:分:秒)
end_time DATE 结束时间(年-月-日 时:分:秒)
status char(1) 1 状态(1未运行,2运行中,3已完成)
success_count int(11) 成功数
error_count int(11) 失败数
sum_count int(11) 总数

(9).结算定时任务明细表

settlement_task_sub(结算定时任务--子任务表)
列名 数据类型 约束条件 默认值 非空 索引 备注
task _ sub_id NUMBER(19) 主键 主键
task_main_id NUMBER(19) 外键 任务id
store_id NUMBER(19) 外键 店铺id( 关联 店铺表) ,任务类型是商品结算任务时有值
u_id NUMBER(19) 外键 接单人id(关联用户表),任务类型是商品结算任务时有值
status char(1) 状态(1未运行,2运行中,3成功,4失败)
error_msg NVARCHAR2(255) 错误信息