EOS快速开发平台项目开发规范草稿

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.1.项目名称:

1.2.构建包命名

项目名称+构建包名(模块名)

1.3.如: 系统各业务构建包说明

财务处办公应用模块

企管处办公应用模块

总调办公应用模块

工程技术办公应用模块

人事处办公应用模块

信息处办公应用模块

物贸处办公应用模块

办公室办公应用模块

规划处办公应用模块

公共办公应用模块

质量处办公应用模块

安全处办公应用模块

思政处办公应用模块

移动端应用模块

BPS参与者规则维护模块

通用公共功能,如各种通用的公共组件

主模块,如系统主页面、系统设置、用户管理等功能

对内、外服务接口功能

以下部分构件包一般情况不需要做修改:

我的任务模块功能包

2.1.数据集

一般根据业务名称或功能模块来命名数据集。

2.2.数据实体

数据实体名称与数据库表名对应,如表HR_OUT_LEAVE_APPLY对应实体名为HrOutLeaveApply。

2.2.1.主键生成

一般业务表单数据主键用”自动生成uuid”

2.2.2.字段类型

日期(不保存时间)类型用Date;

日期时间(保存时间)类型用TimeStamp;

其它常规数据类型与数据库类型对应即可。

3.1.JSP创建

通过功能向导自动生成必要jsp文件;

每个页面的头部必须加上注释说明和资源引入,并在title中描述标题。

3.1.1.一般需求jsp示例

HrAnnualLeaveApplyForm 新增表单页面

HrAnnualLeaveApplyEdit 修改编辑页面

HrAnnualLeaveApplyFormAudit 表单审核页面

HrAnnualLeaveApplyList 数据列表查询页面

3.1.2.注释

<%--

- Author(s): 开发员拼音驼峰全名(如:LiLong)

- Date: 2015-03-01日期

- Description: 功能说明及一些重要流程说明描述

--%>

3.1.3.head标签

<%@include file="/common/"%>

<%@include file="/coframe/tools/skins/" %>

</p><p>页面标题</p><p>

3.2.弹出窗口

新增表单、编辑表单一般用弹出窗口形式, 窗口一般最小宽度为800px,高度根据表单内容决定;nui打开窗口时,页面数据传递,按收页面必须要clone后再使用,如:

etValue;

//如果是点击编辑类型页面

if == "edit") {

var json = ;

var form = new ("#dataform1");//将普通form转为nui的form

(json);

(false);

}

}

3.3.移动端

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

3.4.代码片段示例

4.1.逻辑构件命令规则

实体名 + biz,全部小写,如hroutleaveapplybiz;

通过功能向导自动生成必要逻辑构件。

4.2.逻辑构件示例

一般表单审核业务需要逻辑构件示例说明

4.2.1.addHrOutLeaveApply(HrOutLeaveApply) 添加表单逻辑流

主要操作说明

getPrimaryKey设置主键

createProcessInstance创建流程实例

s tartProcessInstAn dFinishFirstWorkItem 启动流程实例并完成第一工作项

事务处理

4.2.2.auditHrOutLeaveApply(HrOutLeaveApply, PubBpsAudit, Long, DataObject[])表单审批逻

辑流

审批逻辑流不会自动生成,需要手动创建(一般从其它功能中复制粘贴、修改而来)。

参数、变量参考示例

主要操作说明

queryWorkItemDetail 查询工作项明细,为后续操作提供数据

赋值对审核记录数据赋值

finishWorkItem完成工作项

activityRollBack审核不通过退回申请人修改

事务处理

4.2.3.deleteHrOutLeaveApplys(HrOutLeaveApply[])删除数据逻辑流

参数、变量参考示例

4.2.4.getOffWorkResApplyByProcessinstid(Long)根据流程实例ID查询表单数据参数、变量参考示例

4.2.

5.updateHrOutLeaveApply(HrOutLeaveApply,String) 更新表单数据

相关文档
最新文档