/** TABLE_NO:0010
? * TABLE_NAME:序列號信息表(COMM_CONFIG)
? * TABLE DESC:為保證序列號生成與數(shù)據(jù)庫無關(guān),本系統(tǒng)單獨(dú)建表存儲不同序列號的當(dāng)前值。本表只存儲一條記錄
? * AUTHOR:王保政
? * DATE:2008-12-18
**/
CREATE TABLE COMM_CONFIG?? -- 序列號信息表
(
ROW_ID VARCHAR2(40) NOT NULL ENABLE PRIMARY KEY, --記錄唯一ID,此ID值在記錄生成后不做修改
NEXT_SEQ NUMBER DEFAULT 1 NOT NULL?????????? --下一序列值
);
/** TABLE_NO:0020
? * TABLE_NAME:子系統(tǒng)基本信息表(BASE_SUB_SYSTEM)
? * TABLE DESC:定義子系統(tǒng)的基本信息<本表不設(shè)計(jì)多語字段>
? * AUTHOR:王保政
? * DATE:2008-12-20
**/
?
?
CREATE TABLE COMM_SUB_SYSTEM
(
ROW_ID?? VARCHAR2(40) NOT NULL ENABLE PRIMARY KEY,
SYS_CODE VARCHAR2(10) NOT NULL ENABLE UNIQUE,? --子系統(tǒng)代號(如CRM表示客戶關(guān)系管理系統(tǒng),HR表示人力資源系統(tǒng))
SYS_NM?? VARCHAR2(40) NOT NULL ENABLE,? --子系統(tǒng)名稱
SYS_DESC VARCHAR2(100) ,--子系統(tǒng)說明
IS_WEB_APP CHAR(1) DEFAULT '1',--是否WEB應(yīng)用 ,默認(rèn)為是(1) ,本系統(tǒng)對是和否的定義按1/0區(qū)分
CONTEXT_ROOT VARCHAR2(30) ,-- WEB應(yīng)用根目錄的名稱
JSP_FILE_PATH VARCHAR2(100), -- 使用平臺生成JSP代碼時,存儲JSP文件的路徑
JAVA_FILE_PATH VARCHAR2(100),--使用平臺生成代碼時,存儲JAVA文件的路徑
ENITY_PACKAGE_NM VARCHAR2(100), --使用平臺生成代碼時,實(shí)體類的包名。
XML_FILE_PATH VARCHAR2(100) ,--使用平臺生成代碼時,生成的XML配置文件的包路徑名。
TEMPLATE_PATH VARCHAR2(100) ,--使用平臺生成代碼時,使用的JSP模板文件的路徑
CREATE_DT VARCHAR2(23),????? --記錄創(chuàng)建時間,格式(帶格式的年月日時分秒毫秒):2008-12-20 14:13 59 000
UPDATE_DT VARCHAR2(23),????? --記錄最后修改時間(當(dāng)創(chuàng)建記錄時,最后修改時間和記錄創(chuàng)建時間是一樣的)
CREATE_UID VARCHAR2(40),???? --創(chuàng)建者身份標(biāo)識(登錄人帳號)
UPDATE_UID VARCHAR2(40),???? --修改者身份標(biāo)識(登錄人帳號)
SORT_NO? NUMBER,???????????? --記錄順序號,如果需要自定義記錄顯示順序,可使用此字段
DATA_FLG CHAR(1)??????????? --是否使用(0:停用 ,1使用)??
);
/** TABLE_NO:0030
? * TABLE_NAME:登錄帳號基本信息表(COMM_USER)
? * 設(shè)計(jì)思路:可作為統(tǒng)一認(rèn)證的數(shù)據(jù)源,此表只存儲認(rèn)證必須的最少信息,主要是身份(帳號)、憑證(口令)
? * 及帳號是否可用的信息,更詳細(xì)的信息可另建子表;對于用戶的分類,有企業(yè)內(nèi)部員工,詳細(xì)信息可與HR的
? * 人員信息共用,對于網(wǎng)上會員,可另建數(shù)據(jù)庫表存儲會員基本信息,等等。這些按不同分類的用戶表可和本表建立
? * 主外鍵約束,此表作為主鍵表。
? * 本表需要在實(shí)際應(yīng)用中不斷完善。
? * TABLE DESC:登錄帳號表
? * AUTHOR:王保政
? * DATE:2008-12-26
**/
?
CREATE TABLE COMM_USER
(
USER_ID NUMBER PRIMARY KEY,??????????????????? --其他表有存儲登錄帳號字段時,使用本字段值存儲,優(yōu)點(diǎn)是用戶可隨意修改自己的登錄帳號
LOGIN_ID VARCHAR2(30) NOT NULL ENABLE UNIQUE ,? --登錄帳號,在登錄頁面上使用的帳號,建立唯一約束,使登錄帳號不能重復(fù)
EMP_NO VARCHAR2(10) ,???????????????????????? --如果為企業(yè)內(nèi)部用戶,此字段可對應(yīng)HR系統(tǒng)的員工工號,在應(yīng)用系統(tǒng)中也可以此字段作為登錄帳號
USERNAME VARCHAR2(60) NOT NULL ENABLE ,?????? --登錄后在頁面上顯示的名字,是否為真實(shí)姓名還是昵稱由具體應(yīng)用確定
PASSWORD VARCHAR2(60) NOT NULL ENABLE,??????? --登錄用戶的口令,為安全起見不允許為空,一般應(yīng)存儲加密的口令
USER_EMAIL VARCHAR2(30) ,???????????????????? --用戶聯(lián)系郵箱,主要用于系統(tǒng)自動發(fā)郵件使用
USER_TEL VARCHAR2(30) ,?????????????????????? --用戶聯(lián)系電話
USER_MOBILE VARCHAR2(20),???????????????????? --用戶手機(jī)
USER_TITLE VARCHAR2(20),????????????????????? --用戶的稱謂,具體由應(yīng)用系統(tǒng)確定,例如先生/女士/局長/...
USER_TYPE VARCHAR2(16) ,????????????????????? --用戶類型:企業(yè)內(nèi)部用戶,網(wǎng)上會員等,具體含義由應(yīng)用系統(tǒng)確定,對應(yīng)編碼從數(shù)據(jù)字典表獲取
IS_ACCT_NON_EXPIRED CHAR(1) DEFAULT 1,???? --帳號是否未過期:1/0:未過期/過期
IS_ACCT_NON_LOCKED CHAR(1) DEFAULT 1,????? --帳號是否未鎖定1/0:未鎖定/鎖定
IS_PWD_NON_EXPIRED CHAR(1) DEFAULT 1, --口令是否未過期 1/0:未過期/過期
IS_IN_USE CHAR(1) DEFAULT 1,???????????????? --帳號是否可用信息1/0:可用/不可用
ROW_ID?? VARCHAR2(40) NOT NULL ENABLE ,?????? --唯一行號(UUID)
CREATE_DT VARCHAR2(23),????? --記錄創(chuàng)建時間,格式(帶格式的年月日時分秒毫秒):2008-12-20 14:13 59 000
UPDATE_DT VARCHAR2(23),????? --記錄最后修改時間(當(dāng)創(chuàng)建記錄時,最后修改時間和記錄創(chuàng)建時間是一樣的)
CREATE_UID VARCHAR2(40),???? --創(chuàng)建者身份標(biāo)識(登錄人帳號)
UPDATE_UID VARCHAR2(40),???? --修改者身份標(biāo)識(登錄人帳號)
SORT_NO? NUMBER???????????? --記錄順序號,如果需要自定義記錄顯示順序,可使用此字段
);
CREATE INDEX IDX1_COMM_USER ON COMM_USER(USERNAME) ;--TABLESPACE ERP; 因名稱經(jīng)常作為查詢條件,所以建立索引
--DROP? INDEX? IDX1_COMM_USER ;
/** TABLE_NO:0040
? * TABLE_NAME:角色信息表(COMM_ROLES)
? * TABLE DESC:角色是與系統(tǒng)有關(guān)的,比如財(cái)務(wù)系統(tǒng)中的角色和銷售系統(tǒng)中的角色定義是不同的。
? * 因?yàn)橄到y(tǒng)實(shí)現(xiàn)有可能是按樹結(jié)構(gòu)錄入角色,所以設(shè)計(jì)了若干樹結(jié)構(gòu)相關(guān)字段
? * AUTHOR:王保政
? * DATE:2008-12-27
**/
?
CREATE TABLE COMM_ROLES
(
ROLE_ID NUMBER PRIMARY KEY ,??????????? --角色I(xiàn)D
ROLE_NAME VARCHAR2(40) NOT NULL ENABLE, --角色名稱
---- 以下是樹結(jié)構(gòu)相關(guān)字段? ------------
CLS_CODE VARCHAR2(10) ,???????????????? --子系統(tǒng)編號,角色一般與系統(tǒng)相關(guān)
TREE_CODE VARCHAR2(100) UNIQUE,???????? --樹節(jié)點(diǎn)編碼,一般由系統(tǒng)生成(如不使用樹結(jié)構(gòu),則可不使用)
P_TREE_CODE VARCHAR2(100) ,???????????? --上級節(jié)點(diǎn)編碼 (如不使用樹結(jié)構(gòu),則可不使用)
LVL_NUM NUMBER ,??????????????????????? --樹節(jié)點(diǎn)所屬層次(如不使用樹結(jié)構(gòu),則可不使用)????????????????????????????????
IS_LEAF CHAR(1),??????????????????????? --是否末級節(jié)點(diǎn)(如不使用樹結(jié)構(gòu),則可不使用)
COMM_CODE VARCHAR2(16) UNIQUE,????????? --角色編碼(企業(yè)按照自己的規(guī)則設(shè)置的角色編碼)
NODE_NAME VARCHAR2(80),???????????????? --節(jié)點(diǎn)名稱(對于樹型結(jié)構(gòu),可能顯示一級->二級->三級)
NODE_DESC VARCHAR2(255),??????????????? --角色說明
----- 以上是樹結(jié)構(gòu)相關(guān)字段? -----------
ROW_ID?? VARCHAR2(40) NOT NULL ENABLE ,???????
CREATE_DT VARCHAR2(23),?????
UPDATE_DT VARCHAR2(23),??????
CREATE_UID VARCHAR2(40),????
UPDATE_UID VARCHAR2(40),????
SORT_NO? NUMBER ,
DATA_FLG CHAR(1) DEFAULT 1 NOT NULL ENABLE?????????? --是否使用(0:停用 ,1使用)???????????????
);
CREATE INDEX IDX1_COMM_ROLES ON COMM_ROLES(ROLE_NAME) ;
/** TABLE_NO:0050
? * TABLE_NAME:權(quán)限定義表(COMM_AUTH)
? * TABLE DESC:權(quán)限定義
? * 設(shè)計(jì)說明:(1)在系統(tǒng)實(shí)現(xiàn)中作為Spring Security框架讀取的資源;
? *?????????? (2)權(quán)限是與子系統(tǒng)相關(guān)的,所以不同的子系統(tǒng)使用不同的權(quán)限集合。
? *?????????? (3)權(quán)限是樹型結(jié)構(gòu),例如如果具有頁面上按鈕的權(quán)限,則應(yīng)該也有訪問頁面的權(quán)限
? *?????????? (4) 在系統(tǒng)實(shí)現(xiàn)上,權(quán)限既可直接授權(quán)給用戶,也可按用戶-角色-權(quán)限模型設(shè)計(jì),視應(yīng)用需求而定
? *?????????? (5) 本表的權(quán)限定義不涉及到ACL,ACL權(quán)限具有單獨(dú)的實(shí)現(xiàn)框架。
? *?????????? (6) 本表的權(quán)限定義可控制的資源包括:URL,WEB應(yīng)用具體的目錄,功能菜單樹,頁面按鈕及頁面其他元素
? *?????????? (7) 使用Spring Security框架的權(quán)限標(biāo)簽來控制頁面元素,本表是權(quán)限標(biāo)簽讀取的資源。
? * AUTHOR:王保政
? * DATE:2008-12-27
**/
?
CREATE TABLE COMM_AUTH
(
AUTH_ID NUMBER PRIMARY KEY,???????????? --權(quán)限唯一ID
AUTH_NAME VARCHAR2(40) NOT NULL ENABLE, --權(quán)限名稱
AUTH_TYPE VARCHAR2(16) ,??????????????? --權(quán)限類型,如菜單、按鈕,功能模塊,URL權(quán)限等,從數(shù)據(jù)字典獲取權(quán)限編碼
AUTH_RESOURCE VARCHAR2(255) DEFAULT '/*' NOT NULL ENABLE , --權(quán)限對應(yīng)的資源
---- 以下是樹結(jié)構(gòu)相關(guān)字段? ------------
COMM_CODE VARCHAR2(30) UNIQUE NOT NULL ENABLE,????????? --權(quán)限編碼(企業(yè)按照自己的規(guī)則設(shè)置的權(quán)限編碼,也可由系統(tǒng)根據(jù)規(guī)則自動生成)
CLS_CODE VARCHAR2(10) ,???????????????? --子系統(tǒng)編號
TREE_CODE VARCHAR2(100) UNIQUE,???????? --樹節(jié)點(diǎn)編碼,一般由系統(tǒng)生成
P_TREE_CODE VARCHAR2(100) ,???????????? --上級節(jié)點(diǎn)編碼?
LVL_NUM NUMBER ,??????????????????????? --樹節(jié)點(diǎn)所屬層次????????????????????????????
IS_LEAF CHAR(1),??????????????????????? --是否末級節(jié)點(diǎn)
NODE_NAME VARCHAR2(80),???????????????? --節(jié)點(diǎn)名稱(默認(rèn)取AUTH_NAME)
NODE_DESC VARCHAR2(255),??????????????? --權(quán)限說明
----- 以上是樹結(jié)構(gòu)相關(guān)字段? -----------
ROW_ID?? VARCHAR2(40) NOT NULL ENABLE ,???????
CREATE_DT VARCHAR2(23),?????
UPDATE_DT VARCHAR2(23),??????
CREATE_UID VARCHAR2(40),????
UPDATE_UID VARCHAR2(40),????
SORT_NO? NUMBER ,??????? --在權(quán)限表中,需要按照此字段排序??????????????
DATA_FLG CHAR(1) DEFAULT 1 NOT NULL ENABLE?????????? --是否使用(0:停用 ,1使用)?
);
CREATE INDEX IDX1_COMM_AUTH ON COMM_AUTH(AUTH_NAME) ;
/** TABLE_NO:0060
? * TABLE_NAME:用戶角色關(guān)系表(COMM_USER_ROLE)
? * TABLE DESC:定義用戶和角色的關(guān)系
? * AUTHOR:王保政
? * DATE:2008-12-27
**/
CREATE TABLE COMM_USER_ROLE
(
SERIAL_NO NUMBER PRIMARY KEY ,
USERID NUMBER,????????? --主鍵對應(yīng)COMM_USER.USER_ID,暫不設(shè)置外鍵約束,根據(jù)項(xiàng)目需要設(shè)置是否增加級聯(lián)刪除的外鍵約束
ROLE_ID NUMBER,????????? --主鍵對應(yīng)COMM_ROLES.ROLE_ID,暫不設(shè)置外鍵約束,根據(jù)項(xiàng)目需要設(shè)置是否增加級聯(lián)刪除的外鍵約束
CREATE_DT VARCHAR2(23),? --對于關(guān)系表而言,不需要修改,所以不設(shè)計(jì)修改日期和修改人字段????
CREATE_UID VARCHAR2(40)
);
/** TABLE_NO:0070
? * TABLE_NAME:角色權(quán)限關(guān)系表(COMM_ROLE_AUTH)
? * TABLE DESC:定義角色和權(quán)限的關(guān)系
? * AUTHOR:王保政
? * DATE:2008-12-27
**/
CREATE TABLE COMM_ROLE_AUTH
(
SERIAL_NO NUMBER PRIMARY KEY ,
AUTH_ID NUMBER,????????? --主鍵對應(yīng)COMM_USER.USER_ID,暫不設(shè)置外鍵約束,根據(jù)項(xiàng)目需要設(shè)置是否增加級聯(lián)刪除的外鍵約束
ROLE_ID NUMBER,????????? --主鍵對應(yīng)COMM_ROLES.ROLE_ID,暫不設(shè)置外鍵約束,根據(jù)項(xiàng)目需要設(shè)置是否增加級聯(lián)刪除的外鍵約束
CREATE_DT VARCHAR2(23),? --對于關(guān)系表而言,不需要修改,所以不設(shè)計(jì)修改日期和修改人字段????
CREATE_UID VARCHAR2(40)
);
/** TABLE_NO:0080
? * TABLE_NAME:用戶權(quán)限關(guān)系表(COMM_USER_AUTH)
? * TABLE DESC:定義用戶和權(quán)限的關(guān)系
? * 設(shè)計(jì)說明:對于特定情況下為個別用戶授予單獨(dú)的權(quán)限,作為用戶-角色-權(quán)限模型的例外情況。這在實(shí)際應(yīng)用是很常見的。
? * AUTHOR:王保政
? * DATE:2008-12-27
**/
CREATE TABLE COMM_USER_AUTH
(
SERIAL_NO NUMBER PRIMARY KEY ,
USER_ID NUMBER,????????? --主鍵對應(yīng)COMM_USER.USER_ID,暫不設(shè)置外鍵約束,根據(jù)項(xiàng)目需要設(shè)置是否增加級聯(lián)刪除的外鍵約束
AUTH_ID NUMBER,????????? --主鍵對應(yīng)COMM_USER.USER_ID,暫不設(shè)置外鍵約束,根據(jù)項(xiàng)目需要設(shè)置是否增加級聯(lián)刪除的外鍵約束
CREATE_DT VARCHAR2(23),? --對于關(guān)系表而言,不需要修改,所以不設(shè)計(jì)修改日期和修改人字段????
CREATE_UID VARCHAR2(40)
);
---下面創(chuàng)建一個用戶權(quán)限關(guān)系的視圖,合并了用戶-權(quán)限,及用戶-角色-權(quán)限
create view v_user_auth
as
select a.user_id,a.login_id,b.comm_code from
comm_user a,comm_auth b ,comm_user_auth c
where c.user_id = a.user_id
and c.auth_id = b.auth_id
union??
select a.user_id,a.login_id,b.comm_code from
comm_user a,comm_auth b , comm_user_role d,comm_role_auth e
where a.user_id = d.user_id
and d.role_id = e.role_id
and e.auth_id = b.auth_id;
/** TABLE_NO:0090
? * TABLE_NAME:語種代碼表(COMM_LOCALE)
? * TABLE DESC:語種代碼定義(區(qū)分國家和地區(qū))
? * 設(shè)計(jì)說明:因此表記錄很少,可直接在初始化過程中一次性導(dǎo)入,不提供維護(hù)功能
? * AUTHOR:王保政
? * DATE:2008-12-28
**/
CREATE TABLE COMM_LOCALE
(
LOCALE_ID VARCHAR2(10) PRIMARY KEY ,?????? --語種代碼,格式:語言代碼(小寫)-國家代碼(大寫),如zh-CN,en-US
LOCALE_NAME VARCHAR2(30) NOT NULL ENABLE,? --語種名稱(如簡體中文,英文(美國))
LOCALE_EN_NAME VARCHAR2(30),????????? --語種名稱英文
IS_IN_USE CHAR(1) DEFAULT 1????????? --是否使用1/0(使用/不使用)
);
/** TABLE_NO:0100
? * TABLE_NAME:功能菜單樹(COMM_MENU)
? * TABLE DESC:功能菜單樹
? * 設(shè)計(jì)說明:因考慮到多語,所以功能菜單樹設(shè)計(jì)語種字段,系統(tǒng)維護(hù)時,除功能名不同,其他字段修改應(yīng)保持多語種的同步,
? * 系統(tǒng)中也可設(shè)計(jì)一個方法實(shí)現(xiàn)語種之間記錄復(fù)制(多語字段,時間戳字段不復(fù)制),開發(fā)時考慮如何給出一個通用的實(shí)現(xiàn)方式。
? * AUTHOR:王保政
? * DATE:2008-12-28
**/
?
CREATE TABLE COMM_MENU
(
SERIAL_NO NUMBER PRIMARY KEY,
MENU_NAME VARCHAR2(80) NOT NULL ENABLE,???????????? --菜單文字(在界面上顯示的功能菜單文字)
MENU_URL VARCHAR2(200) DEFAULT '#' NOT NULL ,?????? --菜單對應(yīng)的URL,如果每個菜單需生成對應(yīng)權(quán)限ID,則與權(quán)限表對應(yīng)權(quán)限的auth_resource一致。
MENU_AUTH_ID NUMBER,??????????????????????????????? --菜單對應(yīng)的權(quán)限,新建菜單可自動往COMM_AUTH表插入記錄。此字段對應(yīng)COMM_AUTH.AUTH_ID
---- 以下是樹結(jié)構(gòu)相關(guān)字段? ------------
COMM_CODE VARCHAR2(30) UNIQUE NOT NULL ENABLE,????? --菜單編號,例如CRM0101<編碼規(guī)則可以為:子系統(tǒng)編號+樹節(jié)點(diǎn)編碼>
CLS_CODE VARCHAR2(10) ,???????????????? --子菜單所屬的系統(tǒng)編號
TREE_CODE VARCHAR2(100) UNIQUE,???????? --樹節(jié)點(diǎn)編碼,一般由系統(tǒng)生成
P_TREE_CODE VARCHAR2(100) ,???????????? --上級節(jié)點(diǎn)編碼?
LVL_NUM NUMBER ,??????????????????????? --樹節(jié)點(diǎn)所屬層次????????????????????????????
IS_LEAF CHAR(1),??????????????????????? --是否末級節(jié)點(diǎn)
NODE_NAME VARCHAR2(80),???????????????? --節(jié)點(diǎn)名稱
NODE_DESC VARCHAR2(255),??????????????? --
----- 以上是樹結(jié)構(gòu)相關(guān)字段? -----------
ROW_ID?? VARCHAR2(40) NOT NULL ENABLE ,???????
CREATE_DT VARCHAR2(23),?????
UPDATE_DT VARCHAR2(23),??????
CREATE_UID VARCHAR2(40),????
UPDATE_UID VARCHAR2(40),????
SORT_NO? NUMBER ,??????????????????????? --利用此字段調(diào)整菜單顯示順序
DATA_FLG CHAR(1) DEFAULT 1 NOT NULL ENABLE?????????? --是否使用(0:停用 ,1使用)?
);
ALTER TABLE COMM_MENU ADD? CONSTRAINT FK1_COMM_MENU? FOREIGN KEY (MENU_AUTH_ID) REFERENCES COMM_AUTH;
CREATE INDEX IDX1_COMM_MENU ON COMM_MENU(MENU_NAME) ;
?
--初始化
DELETE FROM? COMM_CONFIG;
INSERT INTO COMM_CONFIG(ROW_ID,NEXT_SEQ) VALUES('10',1);
--初始化子系統(tǒng)信息表
INSERT INTO COMM_SUB_SYSTEM(ROW_ID,SYS_CODE,SYS_NM) VALUES('1','COMM','基礎(chǔ)平臺'); --基礎(chǔ)平臺
INSERT INTO COMM_SUB_SYSTEM(ROW_ID,SYS_CODE,SYS_NM) VALUES('2','CRM','客戶關(guān)系管理(醫(yī)院版)'); --CRM
-- 初始化兩個用戶,口令為maximo,md5加密
INSERT INTO COMM_USER(USER_ID,LOGIN_ID,USERNAME,PASSWORD,ROW_ID)
VALUES(1,'admin','超級管理員','d822eb65cbd84945f427dc08f4571694','f7d6872cfa32415894d70a41d04066ed');
INSERT INTO COMM_USER(USER_ID, LOGIN_ID,USERNAME,PASSWORD,ROW_ID)
VALUES(2,'openjweb','一般用戶','d822eb65cbd84945f427dc08f4571694','f68a284e7f8b4c31a12eb3f34bc68187');
--INSERT INTO COMM_USER(USER_ID, LOGIN_ID,USERNAME,PASSWORD,ROW_ID)
--VALUES(3,'roleAnonymous','匿名用戶','d822eb65cbd84945f427dc08f4571694','f68a284e7f8b4c31a12eb3f34bc68187');
?
?
--初始化兩個角色
INSERT INTO COMM_ROLES(ROLE_ID,ROLE_NAME,ROW_ID) VALUES(1,'超級用戶','1');
INSERT INTO COMM_ROLES(ROLE_ID,ROLE_NAME,ROW_ID) VALUES(2,'一般用戶','2');
INSERT INTO COMM_ROLES(ROLE_ID,ROLE_NAME,ROW_ID) VALUES(3,'CRM用戶','3');
?
--初始化權(quán)限表
?
--INSERT INTO COMM_AUTH(AUTH_ID,COMM_CODE,AUTH_NAME,AUTH_RESOURCE,ROW_ID) VALUES(9999,'IS_AUTHENTICATED_ANONYMOUSLY','匿名權(quán)限','/**','1');?
INSERT INTO COMM_AUTH(AUTH_ID,COMM_CODE,AUTH_NAME,AUTH_RESOURCE,ROW_ID) VALUES(2,'AUTH_BASIC','匿名權(quán)限1','/login1.jsp','1');?
INSERT INTO COMM_AUTH(AUTH_ID,COMM_CODE,AUTH_NAME,AUTH_RESOURCE,ROW_ID) VALUES(11,'AUTH_TEST','測試頁面訪問權(quán)限','/test/*','1');
?
--初始化用戶權(quán)限關(guān)系表
?
INSERT INTO COMM_USER_AUTH(SERIAL_NO,USER_ID,AUTH_ID) VALUES(1,1,1); --為超級用戶授予權(quán)限1
INSERT INTO COMM_USER_AUTH(SERIAL_NO,USER_ID,AUTH_ID) VALUES(2,1,2); --為超級用戶授予權(quán)限2
INSERT INTO COMM_USER_AUTH(SERIAL_NO,USER_ID,AUTH_ID) VALUES(3,2,1); --為一般擁護(hù)授予權(quán)限1
--初始化語種名稱
INSERT INTO COMM_LOCALE(LOCALE_ID,LOCALE_NAME,IS_IN_USE) VALUES('zh-CN','簡體中文',1);
INSERT INTO COMM_LOCALE(LOCALE_ID,LOCALE_NAME,IS_IN_USE) VALUES('zh-TW','繁體中文(臺灣)',0);
INSERT INTO COMM_LOCALE(LOCALE_ID,LOCALE_NAME,IS_IN_USE) VALUES('en-GB','英語(英國)',0);
INSERT INTO COMM_LOCALE(LOCALE_ID,LOCALE_NAME,IS_IN_USE) VALUES('en-US','英語(美國)',1);
INSERT INTO COMM_LOCALE(LOCALE_ID,LOCALE_NAME,IS_IN_USE) VALUES('ja-JP','日語',0);
INSERT INTO COMM_LOCALE(LOCALE_ID,LOCALE_NAME,IS_IN_USE) VALUES('ko-KR','韓語',0);
?
?
?
?
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
