这里涉及到的操作都是引用自Stephen.DALService数据层。数据访问层实现方式在后文中我会仔细的说明,先说明一下数据操作集成的插件。
1).InsertAttribute
用于插入记录。
状态返回值:假定hashtable传递变量名的是context ,那么返回值可通过context[InsertAttribute.ValueKey]得到,推荐返回的是插入的主键ID值,当然这个是由数据层设定的。
有以下属性可进行设置:
属性名 | 作用 | 默认值 | 选项说明 | 其它说明 |
Key | 映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。 | 空值 | 必填 |
|
AspectPriority | 插件执行优先级设定 | 空值 | 可选 | |
StatementID | 数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID | 空值 | 可选 |
|
ValidateKey | 表单提交时需有验证验证,所以可以设置验证码表单名字,只有一个表单名字 | 空值 | 可选 | 验证码错误返回状态-404 |
EncryptKey | 对传递过来的值进行解密的表单名,多个用逗号分隔。 | 空值,序列值 | 可选 |
|
EncryptDESKey
| DES琐密码 | 19191919 | 可选 | 配合EncryptKey使用 |
PostInterval | 提交数据限制时间,小于限定的时间提交数据时就会被拦截。 | 0 | 可选 | 操作过快返回状态值为-405 |
CheckLogin | 检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。 | false | 可选 |
|
2).GetAttribute
用于读取记录。
状态返回值Hashtable
有以下属性可进行设置:
属性名 | 作用 | 默认值 | 选项说明 | 其它说明 |
Key | 映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。 | 空值 | 必填 |
|
AspectPriority | 插件执行优先级 | 空值 | 可选 | |
StatementID | 数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID | 空值 | 可选 |
|
NoExistRedirect
| 没有记录是否跳转 | false | 可选 | 跳转至来源页 |
Msg
| 跳转时的用户提示 | 对不起,您访问的该记录不存在! | 可选 |
|
CheckLogin | 检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。 | false | 可选 |
|
3).UpdateAttribute
用于更新记录。
状态返回值:假定hashtable传递变量名的是context ,那么返回值可通过context[InsertAttribute.ValueKey]得到,返回有多少记录更新过。
有以下属性可进行设置:
属性名 | 作用 | 默认值 | 选项说明 | 其它说明 |
Key | 映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。 | 空值 | 必填 |
|
AspectPriority | 插件执行优先级 | 空值 | 可选 | |
StatementID | 数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID | 空值 | 可选 |
|
EncryptKey | 对传递过来的值进行解密的表单名,多个用逗号分隔。 | 空值,序列值 | 可选 |
|
EncryptDESKey
| DES琐密码 | 19191919 | 可选 | 配合EncryptKey使用 |
PostInterval | 提交数据限制时间,小于限定的时间提交数据时就会被拦截。 | 0 | 可选 | 操作过快返回状态值为-405 |
CheckLogin | 检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。 | false | 可选 |
|
4). SelectAttribute
显示列表数据。
状态返回Hashtable
有以下属性可进行设置:
属性名 | 作用 | 默认值 | 选项说明 | 其它说明 |
Key | 映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。 | 空值 | 必填 |
|
AspectPriority | 插件执行优先级 | 空值 | 可选 | |
StatementID | 数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID | 空值 | 可选 |
|
NoExistRedirect
| 没有记录是否跳转 | false | 可选 | 跳转至来源页 |
Msg
| 跳转时的用户提示 | 对不起,您访问的该记录不存在! | 可选 |
|
CheckLogin | 检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。 | false | 可选 |
|
5). PaginationAttribute
分页显示列表数据。
状态返回Hashtable,返回属性列表:
属性名 | 作用 |
size | 返回页大小 |
order | 返回排序字段 |
way | 返回排序方式(升序、降序) |
searchkey | 页里面传递过来的参数 |
total | 返回记录数 |
pageSelList | 分页列表 |
current | 当前在第几页 |
first | 第一页的url |
pre | 上页的url |
next | 下页的url |
last | 最后页的url |
pageList | 分页列表的url |
pageTotal | 总页数 |
有以下属性可进行设置:
属性名 | 作用 | 默认值 | 选项说明 | 其它说明 |
Key | 映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。 | 空值 | 必填 |
|
AspectPriority | 插件执行优先级 | 空值 | 可选 | |
StatementID | 数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID | 空值 | 可选 |
|
NoExistRedirect | 没有记录是否跳转 | false | 可选 | 跳转至来源页 |
Msg
| 跳转时的用户提示 | 对不起,您访问的该记录不存在! | 可选 |
|
CheckLogin | 检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。 | false | 可选 |
|
ShowPage | 页大小列表 | { 20, 30, 50, 100 }
| 可选 |
|
PageKey | 取得的分页信息以PageKey 作为Hashtable的Key | 空值 | 可选 |
|
Size | 页大小设定 | -1 | 可选 | 不设定说明按默认分页大小值20 |
6).DeleteAttribute
用于删除记录。
状态返回值:假定hashtable传递变量名的是context ,那么返回值可通过context[InsertAttribute.ValueKey]得到,返回有多少记录删除。
有以下属性可进行设置:
属性名 | 作用 | 默认值 | 选项说明 | 其它说明 |
Key | 映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。 | 空值 | 必填 |
|
AspectPriority | 插件执行优先级 | 空值 | 可选 | |
StatementID | 数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID | 空值 | 可选 |
|
EncryptKey | 对传递过来的值进行解密的表单名,多个用逗号分隔。 | 空值,序列值 | 可选 |
|
EncryptDESKey
| DES琐密码 | 19191919 | 可选 | 配合EncryptKey使用 |
PostInterval | 提交数据限制时间,小于限定的时间提交数据时就会被拦截。 | 0 | 可选 | 操作过快返回状态值为-405 |
CheckLogin | 检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。 | false | 可选 |
|
示例下载: