系統管理中的基礎表主要有如下表: java
td_sm_job 崗位表,存儲崗位用; sql
td_sm_userjoborg 用戶機構崗位表,存儲用戶、機構、崗位的三維關係表; post
td_sm_orgjob 機構崗位表,存儲機構和崗位關係的表; 字體
td_sm_user 用戶表,存儲用戶基本信息的表; spa
td_sm_organization 機構表,存儲機構基本信息的表; code
td_sm_orguser 機構用戶表,存儲機構和用戶關係的表; 遞歸
受權表爲: ip
td_sm_userrole 存儲用戶和角色間關係的表; ci
字典表 rem
td_sm_dictdata 存儲字典數據的表;
td_sm_dicttype 存儲字典類型的表;
往系統管理導入用戶,主要分爲如下幾步:
首先必須創建一個機構,插入的sql語句爲:
(ORG_ID,org_sn,org_name,parent_id,path,layer,children,code,jp,qp,creatingtime,creator,orgnumber,orgdesc,remark1,
remark2,remark3,remark4,remark5,chargeorgid,ispartybussiness,satrapjobid,org_level,
org_xzqm,org_tree_level,isdirectlyparty,isforeignparty,isjichaparty,isdirectguanhu) values(5,1,'hilaryname',4,'',1,'','','jianpin','quanpin','',1,'bianhao','miaoshu','','',1,'','xianshimingcheng',1,0,'',3,31,'0|1|1|1',1,1,1,1)
紅色字體爲要修改的地方,如下表格作說明:
紅色字體 |
字段說明 |
默認值 |
5 |
機構id |
|
1 |
機構序號 |
1 |
hilaryname |
機構名稱 |
|
4 |
機構的父id值 |
|
jianpin |
機構簡拼 |
空 |
quanpin |
機構全拼 |
空 |
bianhao |
機構編號 |
|
miaoshu |
機構描述 |
空 |
xianshimingcheng |
機構的顯示名稱 |
|
3 |
機構所在層次,從1開始 |
|
31 |
機構的行政區號 |
|
0|1|1|1 |
機構所在的遞歸層次 |
特別在下面作說明 |
沒有默認值的,都是必填項。對於機構所在的遞歸層次,插入數據的時候能夠填爲空值,而後經過程序com.chinacreator.sysmgrcore.purviewmanager.db.OrgQuery.java中的方法
updateOrg(「0」)來自動填充該層次值。
存機構信息-td_sm_organization 有幾個字段和字典表有關係,這個須要分析一下
insert into td_sm_orgjob(org_id,job_id,job_sn) values(5,1,999)
紅色字體爲要修改的地方,如下爲說明:
紅色字體 |
字段說明 |
默認值 |
5 |
機構的id |
無 |
建一個用戶,其語句爲:
insert into td_sm_user (user_id,user_sn,user_name,user_password,user_realname,user_pinyin,user_sex,user_hometel,user_worktel,user_worknumber,user_mobiletel1,user_mobiletel2,user_fax,user_oicq,user_birthday, user_email,user_address,user_postalcode,user_idcard,user_isvalid,user_regdate,user_logincount,user_type,remark1,remark2,remark3,remark4,remark5,past_time,dredge_time,lastlogin_date,worklength,politics,istaxmanager,logon_ip,cert_sn) values(5,1,'hilary',123456,'shiming','pinyin','M',123,123,'',123,123,123,123,to_date('1996-12-03','yyyy-mm-dd'),'1@a.com','dizhi',123,123,2,to_date('1996-12-03','yyyy-mm-dd'),0,0,'',123,'','asd','sdf','','','','','',0,'','') |
用戶類型(0),用戶當前狀態(2),性別(F,M)都與字典表數據相關。
紅色字體爲要修改的地方,如下表格里作說明:
紅色字體 |
字段說明 |
默認值 |
5 |
登陸用戶id |
|
1 |
用戶所屬的序號 |
1 |
'hilary' |
用戶名 |
|
123456 |
用戶密碼 |
默認123456 |
'shiming' |
用戶真是名稱 |
|
'pinyin' |
用戶的拼音 |
空 |
'M' |
用戶性別 |
男爲F,女爲M,默認爲男 |
123 |
用戶家庭電話 |
空 |
123 |
用戶辦公室電話 |
空 |
123 |
用戶移動電話1 |
空 |
123 |
用戶移動電話2 |
空 |
123 |
用戶傳真 |
空 |
123 |
用戶OICQ |
空 |
1996-12-03 |
用戶生日 |
空 |
'1@a.com' |
用戶email地址 |
空 |
'dizhi' |
用戶地址 |
空 |
123 |
用戶郵編 |
空 |
123 |
用戶idcard |
空 |
2 |
用戶當前狀態 |
默認爲2,即開通狀態 |
1996-12-03 |
用戶註冊日期 |
當前日期 |
0 |
用戶登陸次數 |
默認爲0 |
0 |
用戶類型 |
默認爲0,表示是系統用戶 |
'asd' |
用戶移動號碼1的歸屬地 |
空 |
'sdf' |
用戶移動號碼2的歸屬地 |
空 |
存儲用戶對應的機構崗位關係(在職崗位)-td_sm_userjoborg
插入語句爲:insert into td_sm_userjoborg(user_id,job_id,org_id,same_job_user_sn,job_sn,job_starttime,JOB_FETTLE)
values(5,1,5,3,999,to_date('2001-12-02','yyyy-mm-dd'),1)
紅色字體爲要修改的地方,如下表格里作說明:
紅色字體 |
字段說明 |
默認值 |
5 |
用戶id |
|
5 |
機構id |
|
3 |
同一崗位下用戶所屬的序號,應爲遞增的 |
|
2001-12-02 |
用戶該工做開始的日期 |
|
對於每個用戶,都必須有一個主機構與其關聯。
insert into td_sm_orguser(org_id,user_id) values(5,5)
紅色字體爲要修改的地方,如下表格里作說明:
紅色字體 |
字段說明 |
默認值 |
5 |
機構id |
|
5 |
用戶id |
|
這一步能夠不執行。若是須要授予用戶某個角色,則執行。
將已有的角色受權給用戶-td_sm_userrole
insert into td_sm_userrole(user_id,role_id,resop_origin_userid) values(1,1,1)
紅色字體爲要修改的地方,如下表格里作說明:
紅色字體 |
字段說明 |
默認值 |
user_id |
用戶id |
|
role_id |
角色id |