From 7de1396e315896dbc72a9d54e44f77434ea90f18 Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期日, 14 十二月 2025 23:47:34 +0800
Subject: [PATCH] feat:增加企业微信自动登录

---
 sql/ry_20250417.sql |   44 ++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 40 insertions(+), 4 deletions(-)

diff --git a/sql/ry_20250417.sql b/sql/ry_20250417.sql
index d6ee79f..f40e3bf 100644
--- a/sql/ry_20250417.sql
+++ b/sql/ry_20250417.sql
@@ -59,14 +59,22 @@
   update_by         varchar(64)     default ''                 comment '鏇存柊鑰�',
   update_time       datetime                                   comment '鏇存柊鏃堕棿',
   remark            varchar(500)    default null               comment '澶囨敞',
+  oa_user_id        int(11)         default null               comment 'SQL Server涓殑OA鐢ㄦ埛ID',
+  oa_order_class    varchar(255)    default null               comment 'OA绯荤粺鐨勮鍗曠紪鐮佸垪琛紙濡傦細BF,AB,SA锛�',
+  open_id           varchar(100)    default null               comment '寰俊OpenID',
+  union_id          varchar(100)    default null               comment '寰俊UnionID',
+  wechat_nickname   varchar(100)    default null               comment '寰俊鏄电О',
+  qy_wechat_user_id varchar(100)    default null               comment '浼佷笟寰俊鐢ㄦ埛ID',
+  qy_wechat_update_time datetime    default null               comment '浼佷笟寰俊鐢ㄦ埛ID鏇存柊鏃堕棿',
+  can_view_all_consult char(1)      default '0'                comment '鏄惁鍙煡鐪嬫墍鏈夊挩璇㈠崟锛�0鍚� 1鏄級',
   primary key (user_id)
 ) engine=innodb auto_increment=100 comment = '鐢ㄦ埛淇℃伅琛�';
 
 -- ----------------------------
 -- 鍒濆鍖�-鐢ㄦ埛淇℃伅琛ㄦ暟鎹�
 -- ----------------------------
-insert into sys_user values(1,  103, 'admin', '鑻ヤ緷', '00', 'ry@163.com', '15888888888', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', sysdate(), 'admin', sysdate(), '', null, '绠$悊鍛�');
-insert into sys_user values(2,  105, 'ry',    '鑻ヤ緷', '00', 'ry@qq.com',  '15666666666', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', sysdate(), 'admin', sysdate(), '', null, '娴嬭瘯鍛�');
+insert into sys_user values(1,  103, 'admin', '鑻ヤ緷', '00', 'ry@163.com', '15888888888', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', sysdate(), 'admin', sysdate(), '', null, '绠$悊鍛�', null, null, null, null, null, null, null, '0');
+insert into sys_user values(2,  105, 'ry',    '鑻ヤ緷', '00', 'ry@qq.com',  '15666666666', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', sysdate(), 'admin', sysdate(), '', null, '娴嬭瘯鍛�', null, null, null, null, null, null, null, '0');
 
 
 -- ----------------------------
@@ -186,7 +194,8 @@
 insert into sys_menu values('501',  '鐧诲綍鏃ュ織', '108', '2', 'logininfor', 'monitor/logininfor/index', '', '', 1, 0, 'C', '0', '0', 'monitor:logininfor:list', 'logininfor',    'admin', sysdate(), '', null, '鐧诲綍鏃ュ織鑿滃崟');
 -- 鏂板鏈嶅姟鍗曡彍鍗�
 insert into sys_menu values('2000', '鏈嶅姟鍗曠鐞�', '1', '10', 'serviceOrder', 'system/serviceOrder/index', '', 'serviceOrder', 1, 0, 'C', '0', '0', 'system:serviceOrder:list', 'service-order', 'admin', sysdate(), '', null, '鏈嶅姟鍗曠鐞嗚彍鍗�');
-
+--鏂板璁㈠崟璇︽儏
+insert into sys_menu values('2001', '鏈嶅姟鍗曠鐞�', '1', '10', 'serviceOrder', 'system/order/detail', '', 'serviceOrder', 1, 0, 'C', '0', '0', 'system:serviceOrder:detail', 'service-order', 'admin', sysdate(), '', null, '璁㈠崟璇︽儏');
 -- 鐢ㄦ埛绠$悊鎸夐挳
 insert into sys_menu values('1000', '鐢ㄦ埛鏌ヨ', '100', '1',  '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:query',          '#', 'admin', sysdate(), '', null, '');
 insert into sys_menu values('1001', '鐢ㄦ埛鏂板', '100', '2',  '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:add',            '#', 'admin', sysdate(), '', null, '');
@@ -701,4 +710,31 @@
   update_by         varchar(64)     default ''                 comment '鏇存柊鑰�',
   update_time       datetime                                   comment '鏇存柊鏃堕棿',
   primary key (column_id)
-) engine=innodb auto_increment=1 comment = '浠g爜鐢熸垚涓氬姟琛ㄥ瓧娈�';
\ No newline at end of file
+) engine=innodb auto_increment=1 comment = '浠g爜鐢熸垚涓氬姟琛ㄥ瓧娈�';
+
+
+-- ----------------------------
+-- 20銆佸鎴峰簲鐢ㄩ厤缃〃
+-- ----------------------------
+drop table if exists sys_client_app;
+create table sys_client_app (
+  app_id            bigint(20)      not null auto_increment    comment '搴旂敤ID',
+  client_name       varchar(50)     not null                   comment '瀹㈡埛鍚嶇О',
+  app_key           varchar(64)     not null                   comment '搴旂敤鏍囪瘑',
+  security_key      varchar(64)     not null                   comment '瀹夊叏瀵嗛挜',
+  valid_start_time  datetime                                   comment '鏈夋晥鏈熷紑濮嬫椂闂�',
+  valid_end_time    datetime                                   comment '鏈夋晥鏈熺粨鏉熸椂闂�',
+  status            char(1)         default '0'                comment '鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  del_flag          char(1)         default '0'                comment '鍒犻櫎鏍囧織锛�0浠h〃瀛樺湪 2浠h〃鍒犻櫎锛�',
+  create_by         varchar(64)     default ''                 comment '鍒涘缓鑰�',
+  create_time       datetime                                   comment '鍒涘缓鏃堕棿',
+  update_by         varchar(64)     default ''                 comment '鏇存柊鑰�',
+  update_time       datetime                                   comment '鏇存柊鏃堕棿',
+  remark            varchar(500)    default null               comment '澶囨敞',
+  primary key (app_id),
+  unique (app_key)
+) engine=innodb auto_increment=100 comment = '瀹㈡埛搴旂敤閰嶇疆琛�';
+
+-- ----------------------------
+-- 鍒濆鍖�-瀹㈡埛搴旂敤閰嶇疆琛ㄦ暟鎹�
+-- ----------------------------
\ No newline at end of file

--
Gitblit v1.9.1