`
xxp3369
  • 浏览: 148746 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

oa_15:

阅读更多
oa_15:

根据公文流转领域模型创建相关的实体类,并使用xdoclet映射


package com.bjsxt.oa.model;

import java.util.Date;

/**
 * 
 * @author Administrator
 * @hibernate.class table="T_User"
 */
public class User {
	
	/**
	 * @hibernate.id
	 * 		generator-class="native"
	 */
	private int id;
	
	/**
	 * @hibernate.property 	
	 * 		unique="true"
	 * 		not-null="true"
	 */
	private String username;
	
	/**
	 * @hibernate.property
	 * 		not-null="true"
	 */
	private String password;
	
	/**
	 * @hibernate.property
	 */
	private Date createTime;
	
	/**
	 * @hibernate.property
	 */
	private Date expireTime;
	
	/**
	 * @hibernate.many-to-one unique="true"
	 */
	private Person person;
	
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	public Date getExpireTime() {
		return expireTime;
	}
	public void setExpireTime(Date expireTime) {
		this.expireTime = expireTime;
	}
	public Person getPerson() {
		return person;
	}
	public void setPerson(Person person) {
		this.person = person;
	}
}



package com.bjsxt.oa.model;

/**
 * 
 * @author Administrator
 * @hibernate.class table="T_UsersRoles"
 */
public class UsersRoles {
	
	/**
	 * @hibernate.id generator-class="native"
	 */
	private int id;
	
	/**
	 * @hibernate.many-to-one
	 */
	private Role role;
	
	/**
	 * @hibernate.many-to-one
	 */
	private User user;
	
	/**
	 * @hibernate.property
	 */
	private int orderNo;
	
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public Role getRole() {
		return role;
	}
	public void setRole(Role role) {
		this.role = role;
	}
	public User getUser() {
		return user;
	}
	public void setUser(User user) {
		this.user = user;
	}
	public int getOrderNo() {
		return orderNo;
	}
	public void setOrderNo(int orderNo) {
		this.orderNo = orderNo;
	}
}



package com.bjsxt.oa.model;

/**
 * 
 * @author Administrator
 * @hibernate.class table="T_Workflow"
 */
public class Workflow {
	
	/**
	 * @hibernate.id generator-class="native"
	 */
	private int id;
	
	/**
	 * @hibernate.property
	 */
	private String name;
	
	/**
	 * @hibernate.property
	 * 		type="binary"
	 * 		length="99999999"
	 */
	private byte[] processDef;
	
	/**
	 * @hibernate.property
	 * 		type="binary"
	 * 		length="99999999"
	 */
	private byte[] processImage;
	
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public byte[] getProcessDef() {
		return processDef;
	}
	public void setProcessDef(byte[] processDef) {
		this.processDef = processDef;
	}
	public byte[] getProcessImage() {
		return processImage;
	}
	public void setProcessImage(byte[] processImage) {
		this.processImage = processImage;
	}
}



package com.bjsxt.oa.model;

import java.util.Date;

/**
 * 
 * @author Administrator
 * @hibernate.class table="T_Document"
 */
public class Document {
	
	/**
	 * @hibernate.id generator-class="native"
	 */
	private int id;
	
	/**
	 * @hibernate.property
	 */
	private String title;
	
	/**
	 * @hibernate.property
	 * 		type="binary"
	 * 		length="99999999"
	 */
	private byte[] content;
	
	/**
	 * @hibernate.property
	 */
	private Date createTime;
	
	/**
	 * @hibernate.many-to-one
	 */
	private User creator;
	
	/**
	 * @hibernate.property
	 */
	private String status;
	
	/**
	 * @hibernate.property
	 */
	private String description;
	
	/**
	 * @hibernate.many-to-one
	 */
	private Workflow workflow;
	
	/**
	 * @hibernate.property
	 */
	private long processInstanceId;
	
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public byte[] getContent() {
		return content;
	}
	public void setContent(byte[] content) {
		this.content = content;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	public User getCreator() {
		return creator;
	}
	public void setCreator(User creator) {
		this.creator = creator;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public String getDescription() {
		return description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
	public Workflow getWorkflow() {
		return workflow;
	}
	public void setWorkflow(Workflow workflow) {
		this.workflow = workflow;
	}
	public long getProcessInstanceId() {
		return processInstanceId;
	}
	public void setProcessInstanceId(long processInstanceId) {
		this.processInstanceId = processInstanceId;
	}
}



package com.bjsxt.oa.model;

import java.util.Date;

/**
 * 
 * @author Administrator
 * @hibernate.class table="T_ApproveInfo"
 */
public class ApproveInfo {
	
	/**
	 * @hibernate.id generator-class="native"
	 */
	private int id;
	
	/**
	 * @hibernate.property
	 */
	private Date approveTime;
	
	/**
	 * @hibernate.many-to-one
	 */
	private User approver;
	
	/**
	 * @hibernate.property
	 */
	private String comment;
	
	/**
	 * @hibernate.many-to-one
	 */
	private Document document;
	
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public Date getApproveTime() {
		return approveTime;
	}
	public void setApproveTime(Date approveTime) {
		this.approveTime = approveTime;
	}
	public User getApprover() {
		return approver;
	}
	public void setApprover(User approver) {
		this.approver = approver;
	}
	public String getComment() {
		return comment;
	}
	public void setComment(String comment) {
		this.comment = comment;
	}
	public Document getDocument() {
		return document;
	}
	public void setDocument(Document document) {
		this.document = document;
	}
}
分享到:
评论

相关推荐

    类型脚本简介:ProgramTypeo em TypeScript

    编程脚本 计划纲领 :open_book: 介入 Introduçãoao curso 2m 14s OQuéTypeScript? 11m 34s ... :open_book: Orientaçãoa objetos Class e Objetos 4M 55S Propriedades emétodos5m 17s Cons

    oa系统调研报告.pdf

    购买 ERP 接口约 4 万元,打开 OA 与 ERP 数据接口实现管理流程,需投入约 15-20 万。合计约需万元。 如果要求尽快使用OA 系统实现审批采购订单、采购三方报价、生产订单,建议请南京千度软件公司开发OA 系统。因为...

    通达OA2010 3.6.110801破解补丁-纯净版(请紧急替换早期版本)

    3、 通达OA 精灵版本:最新版本号 2011-06-15(去除通达官方信息及链接,已封装,安装即可) 4、 邮件代理服务程序:最新版本号 2011-05-20 补丁 5、 定时任务服务版本:最新版本号 2010-12-03补丁 6、 守护服务...

    通达OA2010 3.6.110712补丁1

    3、 通达OA 精灵版本:最新版本号 2011-06-15(去除通达官方信息及链接,已封装,安装即可 4、 邮件代理服务程序:最新版本号 2011-05-20 补丁 5、 定时任务服务版本:最新版本号 2010-12-03补丁) k) 6、 守护服务...

    基于Java开发的OA办公审批系统源码+项目详细说明.zip

    15. 用户管理--根据id删除用户信息:/admin/system/sysUser/remove/{id} 16. 用户管理--批量删除用户信息:/admin/system/sysUser/batchRemove 17. 用户管理--获取用户的角色信息:/admin/system/sysUser/toAssign/{...

    通达OA任意文件上传_文件包含GetShell1

    下载 通达 V11 (https://pan.baidu.com/s/15gcdBuOFrN1F9xVN7Q7GSA) 密码 enqx使用 解密工具 (http

    javaOA系统源码 java项目

    15、资产管理:各部门可对资产进行录入,修改,查看,报废管理操作等。 16、网络考勤:系统用户只需在设定的时间内可轻松考勤,分上下午时间段。考勤记录保存,可浏览自己与本部门人员考勤记录,营造公平激励环境。...

    泛微OA数据库相关问题处理

    15. SQLSERVER2008 数据库为可疑时的处理步骤 在SQLSERVER2008数据库中,如果数据库处于可疑状态,可能会导致数据库的性能下降。解决这个问题可以使用CHECKDB语句,例如: ```sql DBCC CHECKDB (database_name); `...

    泛微OA 8.0 数据字典

    泛微OA 8.0 数据字典,仅供参考 号 表名 中文名称 表类型 说明 1 outerdatawfdetail 输出数据流程详情表 2 outerdatawfperiodset 外部数据触发周期设置表 3 outerdatawfset 外部数据触发设置表 4 ...

    通达OA2015破解补丁

    15、手机端【手机签章】的【申请】数量限制 16、天气预报组件天气源用其它替代官方源 17、开启用户【个人名片】中【足迹】的显示 18、开启资源管理【即时通讯监控】(部分) 19、单位名称可随意修改 20、解除...

    通达OA流程中心接口文档

    作为国内协同管理软件行业内唯一的央企单位,通达信科将自身定位于中国协同OA软件的领跑者, 中国优秀的云应用方案提供商。通达信科建立了一支以年轻博士、硕士、高级工程师为核心的专业技术团队, 具备雄厚的研发...

    通达OA2015版破解补丁

    补丁说明: 1、解除试用提示底栏 2、无时间限制 3、无用户数限制 4、ERP报表模板数无限制 5、单位名称可随意修改 6、OA精灵即时通讯用户数无限制

    北大青鸟Y2OA项目

    整个OA项目,实现的很完美,并且代码也有很详细的注释

    OA系统设计方案.doc

    项目号 版本 OA系统 概要设计说明书 2017年 5 月 20 日 版本历史 "日期 "版本 "说明 "作者 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " 目 录 1. 引言 4 1.1. ...

    通达OA数据字典查看器15-16-17版适用

    使用方法:把本文件拷贝到MYOA\webroot目录里面,然后打开浏览器浏览本文件( 在OA网址后加/tddb.php,例如:oa.123.com/tddb.php )

    夏茂政府网集成OA完整版 v2.0

    15.OA集成WEBSMS 即时通讯工具,实现类似企业 QQ 的即时通讯; 16.OA集成 Internet 邮件管理组件,提供 web 方式的远程邮件服务; 17.OA集成网络硬盘组件,提供便捷的局域网、广域网文件共享方案; 18.OA集成商业...

    PHP客户关系管理源码 OA CRM 商品进销存销售管理合同订单库存财务管理跟单管理系统.rar

    更多Saas版OA系统、进销存系统请咨询店主! 2019.11.15修复了增加客户,没有提示必要字段提示 2019.11.15修复增加正常手机号码的判断 2019.11.15修复增加员工帐号添加到20个后底下看不到的错误 2019.11.15修复不能...

    OA常见问题共15页.pdf.zip

    OA常见问题共15页.pdf.zip

    OA网络办公系统解决方案

    详细介绍OA网络办公解决方案。 第一章 系统设计目标 4 1.1 概述 4 1.2 设计目标 5 1.2.1 形成连接单位内各个部门的信息网络 5 1.2.2 平台化设计,可自行规划,始终符合用户需要 6 1.2.3 跨平台的信息连通 6 1.2.4 ...

Global site tag (gtag.js) - Google Analytics