╰☆把酒言欢
                               聪明出于勤奋,天才在于积累.

比如说:OFBIZ中登陆时有对应的人和组织之分,比如 阿里软件的 张三登陆到OFBIZ中,

这时就是涉及到下面几张表了:

SELECT * FROM party WHERE party_id = 'Company';

SELECT * FROM party_group WHERE party_id = 'Company'

SELECT * FROM PARTY_ROLE WHERE PARTY_ID = 'Company' AND ROLE_TYPE_ID = 'CARRIER'

SELECT * FROM ROLE_TYPE WHERE ROLE_TYPE_ID = 'CARRIER'



SELECT * FROM party WHERE party_id = 'admin'               ——admin 是张三的 partyId

SELECT * FROM Person WHERE party_id = 'admin'




 

 

令摘录加速度的OFBiz的Party主要关系精华代码:

 

OFBiz的Party主要关系结构

 

实体

 

Party  参与者

 

PartyType 参与者类型 区分为PartyGroup和Person

 

PartyGroup  组织信息

 

Person 人员信息

 

 

视图

 

PartyAndGroup 显示公司信息

 

PartyAndPerson 显示人员信息

 

PartyAndUserLogin 显示参与者和登录信息

 

PartyAndUserLoginAndPerson 显示人员信息及其登录信息

 

UserLoginAndPartyDetails 显示人员全部信息及其所在公司信息

 

 

 

其他实体

 

PartyRole 角色 

 

PartyStatus 参与者状态

 

PartyRelationship 参与者之间的关系

 

 

一个基础的可扩展的人员和企业管理的模型就构建出来了。

posted on 2012-12-03 23:23  把酒言欢  阅读(1350)  评论(0编辑  收藏  举报