Files
zszq-trs/Framework/YLErp.Resources/DbUpdate/Ver-5.5.0/prod.sql
T
shangzhongyuan 6b89699212 feat(资金流水): 添加外部银行流水导入功能
- 新增 ExternalCashFlowService 用于调用外部银行流水接口
- 在出入金列表页面添加获取银行流水按钮
- 新增 BankFlowId 字段存储银行流水ID
- 实现银行流水数据自动导入为出入金记录
- 添加相关配置项和模型类
2026-03-13 11:15:19 +08:00

98 lines
6.3 KiB
SQL

SET FOREIGN_KEY_CHECKS=0;
ALTER TABLE `ClientCashInCashOut` ADD COLUMN `BankFlowId` varchar(100) NULL DEFAULT NULL COMMENT '银行流水ID' AFTER `SerialNumber`;
CREATE TABLE `client_variety_span_cfg` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键Id',
`ValueDate` date NOT NULL COMMENT '生效日期',
`ClientId` int NOT NULL COMMENT '客户Id',
`VarietyId` int NOT NULL COMMENT '品种Id',
`SpanLimitRate` double(18, 4) NULL DEFAULT NULL COMMENT 'Span涨跌幅',
`ForwardMarginRate` double(18, 4) NULL DEFAULT NULL COMMENT '远期预付金比例',
`OptId` int NULL DEFAULT NULL COMMENT '操作人Id',
`OptName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作者名称',
`OptDate` datetime NULL DEFAULT NULL COMMENT '操作日期',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `query_index`(`ValueDate` ASC, `ClientId` ASC, `VarietyId` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '客户品种 span 算法参数配置' ROW_FORMAT = Dynamic;
ALTER TABLE `eod_trade_risk_manual` MODIFY COLUMN `Pv` double(18, 4) NULL DEFAULT NULL COMMENT '持仓市值' AFTER `ValueDate`;
ALTER TABLE `eod_trade_risk_manual` MODIFY COLUMN `Delta` double(18, 4) NULL DEFAULT NULL COMMENT 'Delta' AFTER `Margin`;
ALTER TABLE `eod_trade_risk_manual` MODIFY COLUMN `Gamma` double(18, 4) NULL DEFAULT NULL COMMENT 'Gamma' AFTER `Delta`;
ALTER TABLE `eod_trade_risk_manual` MODIFY COLUMN `Vega` double(18, 4) NULL DEFAULT NULL COMMENT 'Vega' AFTER `Gamma`;
ALTER TABLE `eod_trade_risk_manual` MODIFY COLUMN `Theta` double(18, 4) NULL DEFAULT NULL COMMENT 'Theta' AFTER `Vega`;
ALTER TABLE `eod_trade_risk_manual` MODIFY COLUMN `Rho` double(18, 4) NULL DEFAULT NULL COMMENT 'Rho' AFTER `Theta`;
ALTER TABLE `eod_trade_risk_manual` MODIFY COLUMN `VegaCash` double NULL DEFAULT NULL COMMENT 'Vega现金' AFTER `GammaCash`;
CREATE TABLE `risk_manager_report_data` (
`id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
`ValueDate` date NOT NULL COMMENT '报告日期',
`RiskManagerReportData` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '报告内容',
`OptDate` datetime NULL DEFAULT NULL COMMENT '操作日期',
`OptId` int NULL DEFAULT NULL COMMENT '操作人ID',
`OptName` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作人名称',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `index`(`ValueDate` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
ALTER TABLE `trade_asian_option` ADD COLUMN `SoftPrincipal` double(18, 6) NULL DEFAULT NULL COMMENT '单位软保底' AFTER `EnhancedPrice`;
ALTER TABLE `trade_asian_option` ADD COLUMN `EnhancedPricesClient` double(18, 6) NULL DEFAULT NULL COMMENT '对客增强价格' AFTER `SoftPrincipal`;
ALTER TABLE `trade_asian_option` ADD COLUMN `HighStrike` double(18, 6) NULL DEFAULT NULL COMMENT '高执行价' AFTER `EnhancedPricesClient`;
ALTER TABLE `trade_asian_option` ADD COLUMN `LowStrike` double(18, 6) NULL DEFAULT NULL COMMENT '低执行价' AFTER `HighStrike`;
ALTER TABLE `trade_asian_option` ADD COLUMN `HighParticipationRate` double(18, 6) NULL DEFAULT NULL COMMENT '高参与率' AFTER `LowStrike`;
ALTER TABLE `trade_asian_option` ADD COLUMN `LowParticipationRate` double(18, 6) NULL DEFAULT NULL COMMENT '低参与率' AFTER `HighParticipationRate`;
ALTER TABLE `trade_asian_option` ADD COLUMN `HighEnhancedPrice` double(18, 6) NULL DEFAULT NULL COMMENT '高增强价格' AFTER `LowParticipationRate`;
ALTER TABLE `trade_asian_option` ADD COLUMN `LowEnhancedPrice` double(18, 6) NULL DEFAULT NULL COMMENT '低增强价格' AFTER `HighEnhancedPrice`;
ALTER TABLE `trade_contract_document` MODIFY COLUMN `StampDocumentFileName` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '用印文件' AFTER `ClientName`;
ALTER TABLE `trade_contract_document` MODIFY COLUMN `SealErrMsg` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '电子章用印错误信息' AFTER `SealResult`;
CREATE TABLE `trade_contract_r_number` (
`Id` int NOT NULL AUTO_INCREMENT,
`TradeId` int NULL DEFAULT NULL COMMENT '交易id',
`TradeCashId` int NULL DEFAULT NULL COMMENT '交易明细id',
`TradeConfirmNumber` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '确认书里面生成编号',
`ShowTradeConfirmNumber` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '确认书列表显示编号',
`TradeConfirmNumberType` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '类型(C 交易确认书 U 提前平仓确然 S 到期确认书)',
`TradeParentId` int NULL DEFAULT NULL COMMENT '交易父id',
`OptId` int NULL DEFAULT NULL COMMENT '操作人ID',
`OptName` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作人名称',
`OptDate` datetime NULL DEFAULT NULL COMMENT '操作时间',
PRIMARY KEY (`Id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
CREATE TABLE `trade_margin_cfg` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键Id',
`TradeId` int NOT NULL COMMENT '交易Id',
`ValueDate` date NOT NULL COMMENT '生效日期',
`MarginRules` int NOT NULL COMMENT '预付金算法 0 Span算法 1 Delta算法',
`SpanLimitRate` double(18, 4) NULL DEFAULT NULL COMMENT 'Span涨跌幅',
`CombinationDiscount` int NOT NULL COMMENT '组合优惠 0 无 1 有',
`CombinationTag` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '组合标识',
`JoinMax` tinyint NOT NULL COMMENT '是否参与max比较 0 不参与 1 参与',
`OptId` int NULL DEFAULT NULL COMMENT '操作人Id',
`OptName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作者名称',
`OptDate` datetime NULL DEFAULT NULL COMMENT '操作日期',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `tradeindex`(`TradeId` ASC, `ValueDate` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '交易预付金配置' ROW_FORMAT = Dynamic;
ALTER TABLE `variety` ADD COLUMN `DeltaMarginRate` double NULL DEFAULT 1 COMMENT 'Delta算法预付金比例' AFTER `IndexType`;
DROP TABLE IF EXISTS `trs_gateway`;
SET FOREIGN_KEY_CHECKS=1;