Commit f20bcc7c by 何博文

何博文 个人空间初始化 创客二期V2.1

parent 57b7be74
-- hrs
-- hrs
-- created 260721【已执行】
ALTER TABLE Partners_Deal_Settlement ADD
SettleCycleSnapshot NVARCHAR(20) NULL,
BizCheckBy BIGINT NULL,
BizCheckDate DATETIME2(3) NULL,
FinCheckBy BIGINT NULL,
FinCheckDate DATETIME2(3) NULL,
FinRejectReason NVARCHAR(500) NULL,
FinRejectDate DATETIME2(3) NULL;
EXEC sp_addextendedproperty 'MS_Description','结算周期快照,如"次月6日"','SCHEMA','dbo','TABLE','Partners_Deal_Settlement','COLUMN','SettleCycleSnapshot';
EXEC sp_addextendedproperty 'MS_Description','业务审核人uid','SCHEMA','dbo','TABLE','Partners_Deal_Settlement','COLUMN','BizCheckBy';
EXEC sp_addextendedproperty 'MS_Description','业务审核时间','SCHEMA','dbo','TABLE','Partners_Deal_Settlement','COLUMN','BizCheckDate';
EXEC sp_addextendedproperty 'MS_Description','财务审核人uid','SCHEMA','dbo','TABLE','Partners_Deal_Settlement','COLUMN','FinCheckBy';
EXEC sp_addextendedproperty 'MS_Description','财务审核时间','SCHEMA','dbo','TABLE','Partners_Deal_Settlement','COLUMN','FinCheckDate';
EXEC sp_addextendedproperty 'MS_Description','财务拒回原因','SCHEMA','dbo','TABLE','Partners_Deal_Settlement','COLUMN','FinRejectReason';
EXEC sp_addextendedproperty 'MS_Description','财务拒回时间','SCHEMA','dbo','TABLE','Partners_Deal_Settlement','COLUMN','FinRejectDate';
-- task
-- created 260721【已执行】
-- 旧字段 settle_cycle_days 保留不动(代码已不再读写),如需清理可另行 DROP
ALTER TABLE partner_product
ADD COLUMN settle_period INT NOT NULL DEFAULT 2 COMMENT '结算周期期间:1当月/2次月/3次次月',
ADD COLUMN settle_day INT NOT NULL DEFAULT 6 COMMENT '结算周期日期:1-31号';
\ No newline at end of file
-- created 260723
-- created 260723
-- ① 5 个配置键(值从库中子查询取,直接执行)--------------------
-- uniplat_config 的 cfg_type/remark 均 NOT NULL;cfg_key 有唯一键,ON DUPLICATE 生效。
-- 子查询须各返回 1 行;执行前可先单独 SELECT 核对是否唯一非空。
INSERT INTO uniplat_config (cfg_type, cfg_key, cfg_value, remark) VALUES
('合伙人权限配置', 'teammix2020.poid',
(SELECT poid FROM system_org WHERE full_name = 'TeamMix2020' LIMIT 1), 'teammix公司在passport的poid'),
('合伙人权限配置', 'gaopeng.uid',
(SELECT id FROM system_user WHERE mobile = '13260234149' LIMIT 1), '高鹏uid(system_user.id)'),
('合伙人权限配置', 'lilingling.uid',
(SELECT id FROM system_user WHERE mobile = '13810909196' LIMIT 1), '李玲玲uid(system_user.id)'),
('合伙人权限配置', 'partner.serviceDept.pdid',
(SELECT pdid FROM system_dept WHERE poid = (SELECT poid FROM system_org WHERE full_name = 'TeamMix2020' LIMIT 1) AND name = '服务部' LIMIT 1), '高鹏对应部门:服务部pdid'),
('合伙人权限配置', 'partner.customerDept.pdid',
(SELECT pdid FROM system_dept WHERE poid = (SELECT poid FROM system_org WHERE full_name = 'TeamMix2020' LIMIT 1) AND name = '客户部' LIMIT 1), '李玲玲对应部门:客户部pdid')
ON DUPLICATE KEY UPDATE cfg_value = VALUES(cfg_value);
-- 核对子查询(执行前建议先跑):
-- SELECT poid FROM system_org WHERE full_name = 'TeamMix2020';
-- SELECT id, name FROM system_user WHERE mobile IN ('13260234149','13810909196');
-- SELECT pdid, name FROM system_dept WHERE poid = 4806490153614259602 AND name IN ('服务部','客户部');
-- ② 取 4 个角色的 id(角色名以配置台截图为准)------------------
-- 建议先核对唯一性:
-- SELECT id,name,application_name,xid FROM uniplat_role WHERE name LIKE '【合伙人管理】%';
-- 若同名多条,请在下面 WHERE 补 application_name / xid。
SET @admin = (SELECT id FROM uniplat_role WHERE name = '【合伙人管理】管理员权限' LIMIT 1);
SET @djr = (SELECT id FROM uniplat_role WHERE name = '【合伙人管理】对接人权限' LIMIT 1);
SET @cpfzr = (SELECT id FROM uniplat_role WHERE name = '【合伙人管理】产品负责人权限' LIMIT 1);
SET @ckqx = (SELECT id FROM uniplat_role WHERE name = '【合伙人管理】查看权限' LIMIT 1);
-- ③ 数据权限规则 --------------------------------------------
-- 管理员:整表放行(最省,一条 UPDATE,等价于对所有数据权限模型 permit_all)
-- ★ 上线前置强约束:不配这条,管理员将看不到任何合伙人/商机/产品/佣金数据。
-- UPDATE uniplat_role SET data_permit_all = b'1' WHERE id = @admin;
-- 对接人权限:只看分配给自己的商机
INSERT INTO uniplat_roledataright (role_id, domain, model, datasource, expr, permit_all) VALUES
(@djr, 'hro_spview', 'partner_opportunity', '*', '{%contactor_uid%} = {{user.getId()}}', b'0');
-- 商机列表显示产品名/分类需产品表放行(非敏感,仅显示用)
-- (@djr, 'hro_spview', 'partner_product', '*', NULL, b'1');
-- 产品负责人权限:管自己负责的产品 + 看自己产品产生的商机
INSERT INTO uniplat_roledataright (role_id, domain, model, datasource, expr, permit_all) VALUES
(@cpfzr, 'hro_spview', 'partner_product', '*', '{%manager_uid%} = {{user.getId()}}', b'0'),
(@cpfzr, 'hro_spview', 'partner_opportunity', '*', '{%product.manager_uid%} = {{user.getId()}}', b'0');
-- 查看权限(高鹏/李玲玲):本人及下级团队成员的合伙人 / 商机 / 佣金
INSERT INTO uniplat_roledataright (role_id, domain, model, datasource, expr, permit_all) VALUES
(@ckqx, 'hro_spview', 'partner_users', '*', '{%contactor_uniplat_uid%} in ({{host.invokeModelFunc(''partner_opportunity'',''getPartnerViewTeamUids'')}})', b'0'),
(@ckqx, 'hro_spview', 'partner_opportunity', '*', '{%contactor_uid%} in ({{host.invokeModelFunc(''partner_opportunity'',''getPartnerViewTeamUids'')}})', b'0'),
(@ckqx, 'hro_spview', 'Partners_Deal_Settlement', '*', '{%RoleUid%} in ({{host.invokeModelFunc(''partner_opportunity'',''getPartnerViewTeamUids'')}})', b'0');
-- 商机/佣金列表显示产品名/分类需产品表放行
-- (@ckqx, 'hro_spview', 'partner_product', '*', NULL, b'1');
## 权限相关
## 权限相关
非数据权限需要正常配置,数据权限依赖 [SQL_权限INIT_DDL.sql](qqck-project\8、个人工作\何博文\v2.1\SQL_权限INIT_DDL.sql)
## 佣金相关
- 机器人配置【已处理】
- 合伙人佣金业务审核
- 合伙人佣金财务审核
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment