OA对接用存储过程0422发行版本第二版本.docx

上传人:b****3 文档编号:4042266 上传时间:2023-05-06 格式:DOCX 页数:12 大小:17.59KB
下载 相关 举报
OA对接用存储过程0422发行版本第二版本.docx_第1页
第1页 / 共12页
OA对接用存储过程0422发行版本第二版本.docx_第2页
第2页 / 共12页
OA对接用存储过程0422发行版本第二版本.docx_第3页
第3页 / 共12页
OA对接用存储过程0422发行版本第二版本.docx_第4页
第4页 / 共12页
OA对接用存储过程0422发行版本第二版本.docx_第5页
第5页 / 共12页
OA对接用存储过程0422发行版本第二版本.docx_第6页
第6页 / 共12页
OA对接用存储过程0422发行版本第二版本.docx_第7页
第7页 / 共12页
OA对接用存储过程0422发行版本第二版本.docx_第8页
第8页 / 共12页
OA对接用存储过程0422发行版本第二版本.docx_第9页
第9页 / 共12页
OA对接用存储过程0422发行版本第二版本.docx_第10页
第10页 / 共12页
OA对接用存储过程0422发行版本第二版本.docx_第11页
第11页 / 共12页
OA对接用存储过程0422发行版本第二版本.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

OA对接用存储过程0422发行版本第二版本.docx

《OA对接用存储过程0422发行版本第二版本.docx》由会员分享,可在线阅读,更多相关《OA对接用存储过程0422发行版本第二版本.docx(12页珍藏版)》请在冰点文库上搜索。

OA对接用存储过程0422发行版本第二版本.docx

OA对接用存储过程0422发行版本第二版本

信息:

2015-04-22Release2.0

请从我们公司网站下载最新软件(版本:

7.65)

使用SQLServer数据库.

(基本操作完成添加/修改/删除用户,卡号的注册/挂失,部门管理)

1存储过程的返回值含义

(英文字母不分大小写)

--值含义

--0成功执行。

--101工号不能为空[新建用户,注册卡,挂失操作]

--102工号已被使用[新建用户操作]

--103工号不存在[注册卡,挂失操作]

--201用户姓名不能为空[新建用户]

--301卡号不能为空[注册卡操作]

--302卡号已被使用[新建用户,注册卡,挂失操作]

--303卡号必须大于100,小于4294967295[新建用户,注册卡,挂失操作]

--304用户已有卡号[注册卡操作]

--305用户没有卡号[挂失操作]

--401部门班组名必须是已存在的[新建用户]

--501门名称或楼层名称不能为空

--502门名称或楼层名称不存在

--601时段索引号必须小于254

--701部门名称不能为空[新建,修改部门]

--702部门已被使用[新建,修改部门操作]

--703上级部门不存在[修改,删除操作]

--704指定部门不存在[修改,删除操作]

--9SQLServererrors

2部门管理

--部门级别用\隔开,如华南区\销售部\..,一级部门A1\二级部门B1\三级部门C1\四级部门D1..

2.1添加最高级部门

sp_wg2014_DepartmentTopNew

[约束:

最高级部门不能为空,不能重复,不能含有'\'号,头尾空格会自动去除]

DECLARE@ret_codeINT

--添加最高级部门:

部门名称:

'一级部门'

EXEC@ret_code=sp_wg2014_DepartmentTopNew'一级部门'

PRINT@ret_code

2.2修改最高级部门名称

sp_wg2014_DepartmentTopEdit

--[约束:

最高级部门不能为空,不能重复,不能含有'\'号,头尾空格会自动去除]

DECLARE@ret_codeINT

--修改最高级部门名称:

部门名称:

'一级部门',新部门名称:

'一级部门A'

EXEC@ret_code=sp_wg2014_DepartmentTopEdit'一级部门','一级部门A'

PRINT@ret_code

2.3添加下级部门

sp_wg2014_DepartmentBranchNew

--[约束:

上级部门必须存在,下级部门不能为空,不能重复,不能含有'\'号,头尾空格会自动去除]

DECLARE@ret_codeINT

--添加下级部门:

上级部门:

'一级部门A',新部门:

'二级部门A'

EXEC@ret_code=sp_wg2014_DepartmentBranchNew'一级部门A','二级部门A'

PRINT@ret_code

DECLARE@ret_codeINT

--添加下级部门:

上级部门:

'一级部门A\二级部门A',新部门:

'三级部门A'

EXEC@ret_code=sp_wg2014_DepartmentBranchNew'一级部门A\二级部门A','三级部门A'

PRINT@ret_code

2.4修改下级部门名称

sp_wg2014_DepartmentBranchEdit

--[约束:

上级部门和指定部门必须存在,下级部门新名称不能为空,不能重复,不能含有'\'号,头尾空格会自动去除]

DECLARE@ret_codeINT

--修改下级部门:

上级部门:

'一级部门A\二级部门A',指定部门:

'三级部门A',指定部门的新名称:

'三级部门B'

EXEC@ret_code=sp_wg2014_DepartmentBranchEdit'一级部门A\二级部门A','三级部门A','三级部门B'

PRINT@ret_code

2.5删除部门

sp_wg2014_DepartmentDelete

--[约束:

部门必须存在]

DECLARE@ret_codeINT

--删除部门:

部门:

'一级部门A\二级部门A\三级部门B'

EXEC@ret_code=sp_wg2014_DepartmentDelete'一级部门A\二级部门A\三级部门B'

PRINT@ret_code

3用户操作

3.1添加用户

DECLARE@ret_codeINT

--添加工号:

'0001',姓名:

张小三,卡号:

 91234,部门:

(空)

EXEC@ret_code=sp_wg2014_ConsumerNew'0001','张小三',91234,NULL

PRINT@ret_code

查看部门

SELECT[f_GroupID],[f_GroupName]FROM[t_b_Group]

第二个人[带部门—部门必须是已存在的]

DECLARE@ret_codeINT

--添加工号:

'0002',姓名:

张小东,卡号:

 912341,部门:

'技术部'

EXEC@ret_code=sp_wg2014_ConsumerNew'0002','张小东',912341,'技术部'

PRINT@ret_code

第三个人[二级部门]

DECLARE@ret_codeINT

--添加工号:

'0003',姓名:

张小安,卡号:

 912343,部门:

'总公司\销售部'

EXEC@ret_code=sp_wg2014_ConsumerNew'0003','张小安',912343,'总公司\销售部'

PRINT@ret_code

用于查询结果

SELECT[f_ConsumerID]

[f_ConsumerNO]

[f_ConsumerName]

[f_CardNO]

[f_GroupID]

[f_AttendEnabled]

[f_ShiftEnabled]

[f_DoorEnabled]

[f_BeginYMD]

[f_EndYMD]

[f_PIN]

[f_PrivilegeTypeID]

FROM[t_b_Consumer]orderbyf_ConsumerIDdesc

3.2注册卡号

sp_wg2014_ConsumerRegisterCard注册卡号[原来没有卡号的]

--注册卡号(用于之前没有发卡的用户)

--[约束:

工号不能为空,且此工号用户之前没有分配卡号;卡号不能重复,不可以为空]

DECLARE@ret_codeINT

--工号:

'0001',卡号:

912344

EXEC@ret_code=sp_wg2014_ConsumerRegisterCard'0001',912344

PRINT@ret_code

3.3卡挂失

sp_wg2014_ConsumerRegisterLostCard卡挂失[指定用户工号]

--挂失卡号

--[约束:

工号不能为空,且此工号用户之前有卡号;新卡号不能重复,可以为空]

DECLARE@ret_codeINT

--工号:

'0001',新卡号:

912345(可以为空)

EXEC@ret_code=sp_wg2014_ConsumerRegisterLostCard'0001',912345

PRINT@ret_code

DECLARE@ret_codeINT

EXEC@ret_code=sp_wg2014_ConsumerRegisterLostCard'0001'

PRINT@ret_code

3.4删除用户

sp_wg2014_ConsumerDelete

--删除用户

--[约束:

工号不能为空]

DECLARE@ret_codeINT

EXEC@ret_code=sp_wg2014_ConsumerDelete'0001'

PRINT@ret_code

(还原操作只能在软件中处理,不让用户通过数据库来修改)

3.5修改用户(不能修改工号和卡号)

sp_wg2014_ConsumerEdit

--[约束:

工号不能为空,且必须存在]

--修改用户姓名

DECLARE@ret_codeINT

EXEC@ret_code=sp_wg2014_ConsumerEdit'0002','02号用户'

PRINT@ret_code

普通的用户[简单信息]

DECLARE@ret_codeINT

EXEC@ret_code=sp_wg2014_ConsumerEdit

--工号

'0002',

--姓名

'02号用户',

--部门

'技术部',

--启用考勤(缺省启用为)

1,

--启用倒班(缺省不启用为)

0,

--启用门禁(缺省启用为)

1,

--起始日期yyyy-MM-dd

'2014-11-07',

--截止日期yyyy-MM-ddHH:

mm[可以到分钟]

'2029-12-3123:

59',

--密码(最多6位数)

345678

PRINT@ret_code

复杂的用户[包括其他用户信息,如果是NULL表示不作修改,''表示空]

DECLARE@ret_codeINT

EXEC@ret_code=sp_wg2014_ConsumerEdit

--工号

'0002',

--姓名

'02号用户',

--部门

'技术部',

--启用考勤(缺省启用为)

1,

--启用倒班(缺省不启用为)

0,

--启用门禁(缺省启用为)

1,

--起始日期yyyy-MM-dd

'2014-11-07',

--截止日期yyyy-MM-ddHH:

mm[可以到分钟]

'2029-12-3123:

59',

--密码(最多位数)

345678,

--备注

'备注说明',

--职称

'职称-总监',

--学历

'本科',

--籍贯

'江西',

--出生年月日

'2009-1-1',

--婚姻状况

'已婚',

--入职时间

'2014-11-0716:

31:

44',

--离职时间

'',

--证件名称

'身份证',

--证件号

'362226XXXXXXXXXXXX',

--社保号

'36222619XXXXXXXXXX',

--地址

'深圳',

--邮编

'518000',

--性别

'男',

--民族

'汉',

--宗教

'无',

--英文名

'Karl',

--手机

'135XXXXXXXX',

--家庭电话

'8392XXXX',

--工作电话

'8315XXXX',

--电子邮箱

'chensn3721@',

--政治面貌

'群众',

--单位

'WG',

--技术等级

'工程师'

PRINT@ret_code

4权限操作

4.1用户权限添加

sp_wg2014_ConsumerPrivilegeAdd

--添加权限

--[约束:

工号不能为空,且存在;门名称不能为空,且存在;时段索引号缺省为1,(0表示禁止),最大254]

DECLARE@ret_codeINT

--工号,门名称(不能为空,必须存在),时段(缺省为1)

EXEC@ret_code=sp_wg2014_ConsumerPrivilegeAdd'0001','m001-1号',1

PRINT@ret_code

DECLARE@ret_codeINT

--工号,门名称(不能为空,必须存在),时段(缺省为1)

EXEC@ret_code=sp_wg2014_ConsumerPrivilegeAdd'0002','m001-1号',1

PRINT@ret_code

 

4.2指定用户的权限清空

sp_wg2014_ConsumerPrivilegeClear

--清空指定用户的权限(包括单双四控制器以及梯控设备上的权限)

--[约束:

工号不能为空,且存在]

--指定工号

DECLARE@ret_codeINT

EXEC@ret_code=sp_wg2014_ConsumerPrivilegeClear'0001'

PRINT@ret_code

4.3用户权限添加到一对多/梯控[用于梯控设备]

sp_wg2014_ConsumerPrivilegeOneToMoreAdd

--添加权限到一对多/梯控设备

--[约束:

工号不能为空,且存在;门名称或楼层名称不能为空,且存在;时段索引号缺省为1,(0表示禁止),最大254]

DECLARE@ret_codeINT

--工号,门名称(不能为空,必须存在),时段(缺省为1)

EXEC@ret_code=sp_wg2014_ConsumerPrivilegeOneToMoreAdd'0001','m001-1号._1楼',1

PRINT@ret_code

DECLARE@ret_codeINT

--工号,门名称(不能为空,必须存在),时段(缺省为1)

EXEC@ret_code=sp_wg2014_ConsumerPrivilegeOneToMoreAdd

'0001','m001-1号._1楼',1

PRINT@ret_code

DECLARE@ret_codeINT

--工号,门名称(不能为空,必须存在),时段(缺省为1)

EXEC@ret_code=sp_wg2014_ConsumerPrivilegeOneToMoreAdd

'0001','m001-1号._2楼',1

PRINT@ret_code

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2