注意事项
###########################################
发布单填写须知:
1.排版规范,缩进一致。
2.色调一致,应用名统一黑色加粗, 配置信息用黑色字体,关键信息用红色标注。
3.xxljob添加xxljob执行器和任务
5.除nacos外其他注意事项写开头,方便快速识别。
6.测试和生产环境配置不一致的在配置项中清晰标注。
7.需要运维执行的和需要DBA执行的,需要测试或者产品执行的内容上下分开。
###########################################
一、NACOS配置项(联调和生产环境配置不一致请备注):
应用 | 配置项 | 负责人 | 备注 |
---|---|---|---|
二、发布工程
版本号 | 发布功能 | 备注 | |
---|---|---|---|
blancblock-java | 20231109202951004_master | 1.代理商mp | |
blancblack-member | 20231110103801048_master | 1.代理商服务 | |
blancblock-auth | 20231109203045432_master | 1.代理商op | |
blancblock-web | 20231109210443400_master | 1 代理商前端 | |
blancblock-admin | 20231109163043524_master | 代理上op管理 | |
blancblock-pay | 20231109163645172_master |
| |
blancblock-job | 20231109162914384_master |
三、数据库脚本(脚本执行注意点说明,比如应用发布前执行或应用发布后执行,预发环境执行注意事项)
SQL ID | SQL重点内容 | 切生产后执行 (上线后) | 负责人 | 是否有回滚方案 | 数据备份 | 备注 |
---|---|---|---|---|---|---|
create table member.t_agent_asset ( id bigint auto_increment primary key, available_balance decimal(20, 6) unsigned default 0.000000 null, freeze_balance decimal(20, 6) unsigned default 0.000000 null, coin_type varchar(32) null, update_time datetime default CURRENT_TIMESTAMP null, create_time datetime default CURRENT_TIMESTAMP null, is_del int default 0 null, member_id bigint null, account_type int null comment '0-flat 1-digital', account_name varchar(256) null comment '账户名称', withdraw_total decimal(14, 2) default 0.00 not null comment '体现总金额' ) comment '代理返佣资产表'; create table member.t_agent_flat_exchange ( id bigint auto_increment primary key, withdraw_amount decimal(20, 8) null comment '提现金额', withdraw_no varchar(256) null comment '提现单号', create_time datetime default CURRENT_TIMESTAMP null, update_time datetime default CURRENT_TIMESTAMP null, is_del int default 0 null, agent_member_id bigint default 0 not null comment '代理人id', status int default 1 null comment '0-开始 1-完成 2-取消', arrive_time datetime default CURRENT_TIMESTAMP null, currency varchar(256) null comment '提现币种', assets_id bigint default 0 not null ) comment '代理提现表'; create table member.t_agent_info ( id bigint not null primary key, invite_code varchar(64) null comment '邀请码', invite_link varchar(256) null comment '邀请链接', total_referrals int null comment '代理商邀请人数', traders_number int null comment '交易人数', register_number int null comment '已注册人数', total_commissions decimal(10, 8) null comment '获得佣金总计', commission_withdraw decimal(10, 6) null comment '提现总佣金', commission_balance decimal(10, 8) null comment '佣金余额', member_id bigint null comment '代理商id', create_time datetime default CURRENT_TIMESTAMP null, update_time datetime default CURRENT_TIMESTAMP null, is_del int default 0 null, agent_account varchar(20) default '' not null, agent_name varchar(30) default '' not null, agent_hierarchy tinyint default 0 not null, agent_business varchar(20) default '' not null, op_id bigint default 0 not null, status tinyint default 0 not null, cooperation_status tinyint default 0 not null comment '0 合作 1不合作' ) comment '代理人信息表'; create table member.t_agent_invite_mch ( id bigint auto_increment primary key, mch_name varchar(64) null comment '商户名称', mch_no varchar(128) null comment '商户号', email varchar(128) null, kyc_level int default 0 null, reward_total decimal(10, 8) default 0.00000000 null, create_time datetime default CURRENT_TIMESTAMP null, update_time datetime default CURRENT_TIMESTAMP null, is_del int default 0 null, inviter_member_id bigint default 0 not null comment '邀请者会员id', invitees_member_id int null comment '被邀请者会员id', invite_time datetime default CURRENT_TIMESTAMP null comment '邀请时间', commission_due datetime null ) comment '代理人邀请商户记录表'; create table member.t_agent_reward_config ( id bigint auto_increment primary key, reward_type int default 0 not null comment '返佣类型', reward_rate decimal(10, 8) default 0.00000000 not null comment '返佣比例', reward_desc varchar(1024) default '' not null comment '返佣描述', agent_id bigint default 0 not null comment '商户id', agent_member_id int default 0 not null comment '代理商id', create_time datetime default CURRENT_TIMESTAMP not null, update_time datetime default CURRENT_TIMESTAMP not null, is_del int default 0 not null, reward_strategy tinyint(1) default 1 not null comment '1 固定 2阶梯', reward_rank_no tinyint(1) default 0 not null comment '策略序号 1 第一步,2第二步', reward_rank_min int default 0 not null comment '翻涌范围下界', reward_rank_max int default 0 not null comment '返佣范围上届', member_id bigint default 0 not null comment '会员id' ) comment '返佣配置表'; create table member.t_agent_settle_config ( id bigint auto_increment primary key, settle_day int null comment '结算时间周期', settle_type varchar(20) default '' not null comment '结算业务类型 1-提现 2-承兑3-gmv划转手续费', settle_coin varchar(20) null comment ' USDT(1, "USDT"), USDC(2, "USDC"), USD(3, "USD"), EUR(4, "EUR"), GBP(5, "GBP"), @JsonEnumDefaultValue All(9, "All");', create_time datetime default CURRENT_TIMESTAMP null, update_time datetime default CURRENT_TIMESTAMP null, is_del int default 0 null, settle_date_type int default 0 not null comment '结算日期类型 自然日,工作日', initiate_method int default 0 not null comment '结算发起方式 自动 手动', t_active_time datetime default CURRENT_TIMESTAMP not null comment '生效日期', t_due_time datetime default CURRENT_TIMESTAMP not null comment '失效日期', t_agent_id bigint default 0 not null, t_agent_code varchar(20) default '' not null comment '代理商编号', t_agent_name varchar(50) default '' not null comment '代理商名称', lower_limit decimal(12, 4) default 0.0000 not null comment '起始结算金额', agent_member_id bigint default 0 not null ) comment '代理结算日期配置表'; create table member.t_agent_settlement ( id bigint auto_increment primary key, order_no varchar(256) null comment '订单号', batch_no varchar(256) null comment '结算批次号', settlement_date datetime default CURRENT_TIMESTAMP null comment '结算日期', settlement_amount decimal(10, 4) default 0.0000 null comment '结算金额', settlement_status int default 0 null comment '结算状态 0-结算中 1-结算完成 2-结算失败', withdraw_no varchar(256) null comment '提现订单号', remark text null, create_time datetime default CURRENT_TIMESTAMP null, update_time datetime default CURRENT_TIMESTAMP null, is_del int default 0 null, agent_member_id int null, settlement_coin varchar(256) null comment '结算币种', settle_coin varchar(30) default '' not null comment '结算原始币种' ) comment '代理结算表'; create table member.t_agent_tx_record ( id bigint auto_increment primary key, order_no varchar(256) null comment '订单号', business_type varchar(256) null comment '业务类型 0-提现 1-承兑 2-gmv划转手续费', tx_coin varchar(64) null comment '交易币种', tx_amount decimal(10, 6) null comment '交易金额', order_status int default 1 null comment '交易状态 1-完成 2-取消', fee decimal(10, 8) null comment '手续费', reward_rate decimal(10, 8) null comment '返佣比例', reward_amount decimal(10, 8) null comment '返佣金额', mch_name varchar(256) null, mch_no varchar(256) null, create_time datetime default CURRENT_TIMESTAMP null, update_time datetime default CURRENT_TIMESTAMP null, is_del int default 0 null, agent_member_id int null comment '代理人id', business_no varchar(256) null comment '业务流水号', settlement_id bigint default 0 not null, settle_status tinyint default 0 not null comment '结算状态 0 默认, 1结算中, 2结算完成 ,3 结算拒绝' ) comment '商户交易返佣明细表'; | ||||||
四、OP增加菜单
父资源 | 资源名称 | 资源标识 | 资源类型 | 菜单URL | 功能URLS | 排序 | 状态 |
代理商管理 | 代理商查询 | /agent/agentQuery | |||||
代理商管理 | 关联商户 | /agent/relatedShop | |||||
代理商管理 | 返佣配置 | /agent/rebateAllocation | |||||
代理商管理 | 结算配置 | /agent/settleConfig | |||||
代理商管理 | 结算明细 | /agent/settleDetail | |||||
代理商管理 | 结算审核 | /agent/settleAudit | |||||
代理商管理 | 划转记录 | /agent/tranferRecord |
五 xxl-job配置