jeecg tsdepart 企业上级主管部门部门 如何去到

/ pk_jeecg
项目语言:JAVA
权限:read-only(如需更高权限请先加入项目)
package org.jeecgframework.web.system.controller.
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONA
import org.apache.log4j.L
import org.hibernate.criterion.DetachedC
import org.hibernate.criterion.P
import org.hibernate.criterion.R
import org.mon.controller.BaseC
import org.mon.hibernate.qbc.CriteriaQ
import org.mon.model.json.AjaxJ
import org.mon.boT
import org.mon.model.json.DataG
import org.mon.model.json.TreeG
import org.jeecgframework.core.constant.G
import org.jeecgframework.core.util.MutiLangU
import org.jeecgframework.core.util.StringU
import org.jeecgframework.core.util.oConvertU
import org.jeecgframework.tag.core.easyui.TagU
import org.jeecgframework.tag.boTreeM
import org.jeecgframework.tag.vo.easyui.TreeGridM
import org.jeecgframework.web.system.pojo.base.TSD
import org.jeecgframework.web.system.pojo.base.TSU
import org.jeecgframework.web.system.pojo.base.TSUserO
import org.jeecgframework.web.system.service.SystemS
import org.jeecgframework.web.system.service.UserS
import org.springframework.beans.factory.annotation.A
import org.springframework.context.annotation.S
import org.springframework.stereotype.C
import org.springframework.web.bind.annotation.RequestM
import org.springframework.web.bind.annotation.ResponseB
import org.springframework.web.servlet.ModelAndV
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletR
import java.util.ArrayL
import java.util.HashM
import java.util.L
import java.util.M
* 部门信息处理类
* @author 张代浩
@Scope(&prototype&)
@Controller
@RequestMapping(&/departController&)
public class DepartController extends BaseController {
* Logger for this class
private static final Logger logger = Logger.getLogger(DepartController.class);
private UserService userS
private SystemService systemS
public String getMessage() {
public void setMessage(String message) {
this.message =
@Autowired
public void setSystemService(SystemService systemService) {
this.systemService = systemS
public UserService getUserService() {
return userS
@Autowired
public void setUserService(UserService userService) {
this.userService = userS
* 部门列表页面跳转
@RequestMapping(params = &depart&)
public ModelAndView depart() {
return new ModelAndView(&system/depart/departList&);
* easyuiAJAX请求数据
* @param request
* @param response
* @param dataGrid
@RequestMapping(params = &datagrid&)
public void datagrid(HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
CriteriaQuery cq = new CriteriaQuery(TSDepart.class, dataGrid);
this.systemService.getDataGridReturn(cq, true);
TagUtil.datagrid(response, dataGrid);
* 删除部门:
组织机构下存在子机构时
&li&不允许删除 组织机构&/li&
组织机构下存在用户时
&li&不允许删除 组织机构&/li&
组织机构下 不存在子机构 且 不存在用户时
&li&删除 组织机构-角色 信息&/li&
&li&删除 组织机构 信息&/li&
* @return 删除的结果信息
@RequestMapping(params = &del&)
@ResponseBody
public AjaxJson del(TSDepart depart, HttpServletRequest request) {
AjaxJson j = new AjaxJson();
depart = systemService.getEntity(TSDepart.class, depart.getId());
message = MutiLangUtil.paramDelSuccess(&common.department&);
if (depart.getTSDeparts().size() == 0) {
Long userCount = systemService.getCountForJdbc(&select count(1) from t_s_user_org where org_id='& + depart.getId() + &'&);
if(userCount == 0) { // 组织机构下没有用户时,该组织机构才允许删除。
systemService.executeSql(&delete from t_s_role_org where org_id=?&, depart.getId());
systemService.delete(depart);
systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
message = MutiLangUtil.paramDelFail(&common.department&);
j.setMsg(message);
public void upEntity(TSDepart depart) {
List&TSUser& users = systemService.findByProperty(TSUser.class, &TSDepart.id&, depart.getId());
if (users.size() & 0) {
for (TSUser tsUser : users) {
//tsUser.setTSDepart(null);
//systemService.saveOrUpdate(tsUser);
systemService.delete(tsUser);
* 添加部门
* @param depart
@RequestMapping(params = &save&)
@ResponseBody
public AjaxJson save(TSDepart depart, HttpServletRequest request) {
// 设置上级部门
String pid = request.getParameter(&TSPDepart.id&);
if (pid.equals(&&)) {
depart.setTSPDepart(null);
AjaxJson j = new AjaxJson();
if (StringUtil.isNotEmpty(depart.getId())) {
message = MutiLangUtil.paramUpdSuccess(&common.department&);
userService.saveOrUpdate(depart);
systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO);
message = MutiLangUtil.paramAddSuccess(&common.department&);
userService.save(depart);
systemService.addLog(message, Globals.Log_Type_INSERT, Globals.Log_Leavel_INFO);
j.setMsg(message);
@RequestMapping(params = &add&)
public ModelAndView add(TSDepart depart, HttpServletRequest req) {
List&TSDepart& departList = systemService.getList(TSDepart.class);
req.setAttribute(&departList&, departList);
这个if代码段没有用吧,注释之
if (StringUtil.isNotEmpty(depart.getId())) {
TSDepart tspDepart = new TSDepart();
TSDepart tsDepart = new TSDepart();
depart = systemService.getEntity(TSDepart.class, depart.getId());
tspDepart.setId(depart.getId());
tspDepart.setDepartname(depart.getDepartname());
tsDepart.setTSPDepart(tspDepart);
req.setAttribute(&depart&, tsDepart);
req.setAttribute(&pid&, depart.getId());
return new ModelAndView(&system/depart/depart&);
* 部门列表页面跳转
@RequestMapping(params = &update&)
public ModelAndView update(TSDepart depart, HttpServletRequest req) {
List&TSDepart& departList = systemService.getList(TSDepart.class);
req.setAttribute(&departList&, departList);
if (StringUtil.isNotEmpty(depart.getId())) {
depart = systemService.getEntity(TSDepart.class, depart.getId());
req.setAttribute(&depart&, depart);
return new ModelAndView(&system/depart/depart&);
* 父级权限列表
* @param request
* @param comboTree
@RequestMapping(params = &setPFunction&)
@ResponseBody
public List&ComboTree& setPFunction(HttpServletRequest request, ComboTree comboTree) {
CriteriaQuery cq = new CriteriaQuery(TSDepart.class);
if(null != request.getParameter(&selfId&)){
cq.notEq(&id&, request.getParameter(&selfId&));
if (comboTree.getId() != null) {
cq.eq(&TSPDepart.id&, comboTree.getId());
if (comboTree.getId() == null) {
cq.isNull(&TSPDepart&);
List&TSDepart& departsList = systemService.getListByCriteriaQuery(cq, false);
List&ComboTree& comboTrees = new ArrayList&ComboTree&();
ComboTreeModel comboTreeModel = new ComboTreeModel(&id&, &departname&, &TSDeparts&);
comboTrees = boTree(departsList, comboTreeModel, null, true);
return comboT
* 部门列表,树形展示
* @param request
* @param response
* @param treegrid
@RequestMapping(params = &departgrid&)
@ResponseBody
public Object departgrid(TSDepart tSDepart,HttpServletRequest request, HttpServletResponse response, TreeGrid treegrid) {
CriteriaQuery cq = new CriteriaQuery(TSDepart.class);
if(&yes&.equals(request.getParameter(&isSearch&))){
treegrid.setId(null);
tSDepart.setId(null);
if(null != tSDepart.getDepartname()){
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, tSDepart);
if (treegrid.getId() != null) {
cq.eq(&TSPDepart.id&, treegrid.getId());
if (treegrid.getId() == null) {
cq.isNull(&TSPDepart&);
List&TreeGrid& departList =
departList=systemService.getListByCriteriaQuery(cq, false);
if(departList.size()==0&&tSDepart.getDepartname()!=null){
cq = new CriteriaQuery(TSDepart.class);
TSDepart parDepart = new TSDepart();
tSDepart.setTSPDepart(parDepart);
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, tSDepart);
departList =systemService.getListByCriteriaQuery(cq, false);
List&TreeGrid& treeGrids = new ArrayList&TreeGrid&();
TreeGridModel treeGridModel = new TreeGridModel();
treeGridModel.setTextField(&departname&);
treeGridModel.setParentText(&TSPDepart_departname&);
treeGridModel.setParentId(&TSPDepart_id&);
treeGridModel.setSrc(&description&);
treeGridModel.setIdField(&id&);
treeGridModel.setChildList(&TSDeparts&);
Map&String,Object& fieldMap = new HashMap&String, Object&();
fieldMap.put(&orgCode&, &orgCode&);
fieldMap.put(&orgType&, &orgType&);
treeGridModel.setFieldMap(fieldMap);
treeGrids = systemService.treegrid(departList, treeGridModel);
JSONArray jsonArray = new JSONArray();
for (TreeGrid treeGrid : treeGrids) {
jsonArray.add(JSON.parse(treeGrid.toJson()));
return jsonA
* 方法描述:
查看成员列表
者: yiming.zhang
期: Dec 4, :39 PM
* @param request
* @param departid
* 返回类型: ModelAndView
@RequestMapping(params = &userList&)
public ModelAndView userList(HttpServletRequest request, String departid) {
request.setAttribute(&departid&, departid);
return new ModelAndView(&system/depart/departUserList&);
* 方法描述:
成员列表dataGrid
者: yiming.zhang
期: Dec 4, :17 PM
* @param user
* @param request
* @param response
* @param dataGrid
* 返回类型: void
@RequestMapping(params = &userDatagrid&)
public void userDatagrid(TSUser user,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
CriteriaQuery cq = new CriteriaQuery(TSUser.class, dataGrid);
//查询条件组装器
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, user);
String departid = oConvertUtils.getString(request.getParameter(&departid&));
if (!StringUtil.isEmpty(departid)) {
DetachedCriteria dc = cq.getDetachedCriteria();
DetachedCriteria dcDepart = dc.createCriteria(&userOrgList&);
dcDepart.add(Restrictions.eq(&tsDepart.id&, departid));
// 这种方式也是可以的
DetachedCriteria dcDepart = dc.createAlias(&userOrgList&, &userOrg&);
dcDepart.add(Restrictions.eq(&userOrg.tsDepart.id&, departid));
Short[] userstate = new Short[] { Globals.User_Normal, Globals.User_ADMIN };
cq.in(&status&, userstate);
this.systemService.getDataGridReturn(cq, true);
TagUtil.datagrid(response, dataGrid);
* 获取机构树-combotree
* @param request
@RequestMapping(params = &getOrgTree&)
@ResponseBody
public List&ComboTree& getOrgTree(HttpServletRequest request) {
findHql不能处理is null条件
List&TSDepart& departsList = systemService.findHql(&from TSPDepart where TSPDepart.id is null&);
List&TSDepart& departsList = systemService.findByQueryString(&from TSDepart where TSPDepart.id is null&);
List&ComboTree& comboTrees = new ArrayList&ComboTree&();
ComboTreeModel comboTreeModel = new ComboTreeModel(&id&, &departname&, &TSDeparts&);
comboTrees = boTree(departsList, comboTreeModel, null, true);
return comboT
* 添加 用户到组织机构 的页面
* @param req request
* @return 处理结果信息
@RequestMapping(params = &goAddUserToOrg&)
public ModelAndView goAddUserToOrg(HttpServletRequest req) {
req.setAttribute(&orgId&, req.getParameter(&orgId&));
return new ModelAndView(&system/depart/noCurDepartUserList&);
* 获取 除当前 组织之外的用户信息列表
* @param request request
* @return 处理结果信息
@RequestMapping(params = &addUserToOrgList&)
public void addUserToOrgList(TSUser user, HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
String orgId = request.getParameter(&orgId&);
CriteriaQuery cq = new CriteriaQuery(TSUser.class, dataGrid);
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, user);
// 获取 当前组织机构的用户信息
CriteriaQuery subCq = new CriteriaQuery(TSUserOrg.class);
subCq.setProjection(Property.forName(&tsUser.id&));
subCq.eq(&tsDepart.id&, orgId);
subCq.add();
cq.add(Property.forName(&id&).notIn(subCq.getDetachedCriteria()));
this.systemService.getDataGridReturn(cq, true);
TagUtil.datagrid(response, dataGrid);
* 添加 用户到组织机构
* @param req request
* @return 处理结果信息
@RequestMapping(params = &doAddUserToOrg&)
@ResponseBody
public AjaxJson doAddUserToOrg(HttpServletRequest req) {
AjaxJson j = new AjaxJson();
TSDepart depart = systemService.getEntity(TSDepart.class, req.getParameter(&orgId&));
saveOrgUserList(req, depart);
MutiLangUtil.paramAddSuccess(&common.user&);
systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO);
j.setMsg(message);
* 保存 组织机构-用户 关系信息
* @param request request
* @param depart depart
private void saveOrgUserList(HttpServletRequest request, TSDepart depart) {
String orgIds = oConvertUtils.getString(request.getParameter(&userIds&));
List&TSUserOrg& userOrgList = new ArrayList&TSUserOrg&();
List&String& userIdList = extractIdListByComma(orgIds);
for (String userId : userIdList) {
TSUser user = new TSUser();
user.setId(userId);
TSUserOrg userOrg = new TSUserOrg();
userOrg.setTsUser(user);
userOrg.setTsDepart(depart);
userOrgList.add(userOrg);
if (!userOrgList.isEmpty()) {
systemService.batchSave(userOrgList);
* 用户选择机构列表跳转页面
@RequestMapping(params = &departSelect&)
public String departSelect() {
return &system/depart/departSelect&;
* 角色显示列表
* @param response response
* @param dataGrid dataGrid
@RequestMapping(params = &departSelectDataGrid&)
public void datagridRole(HttpServletResponse response, DataGrid dataGrid) {
CriteriaQuery cq = new CriteriaQuery(TSDepart.class, dataGrid);
this.systemService.getDataGridReturn(cq, true);
TagUtil.datagrid(response, dataGrid);
(C)&&2013&&Alibaba&&Inc.&&All&&rights&&resvered.
Powered by/ jeecg3_6
项目语言:JAVA
权限:read-only(如需更高权限请先加入项目)
Index: TSRole.java
===================================================================
--- TSRole.java (revision 0)
+++ TSRole.java (revision 3)
@@ -0,0 +1,148 @@
+package org.jeecgframework.web.system.pojo.
+import static javax.persistence.GenerationType.SEQUENCE;
+import javax.persistence.C
+import javax.persistence.E
+import javax.persistence.GeneratedV
+import javax.persistence.Id;
+import javax.persistence.SequenceG
+import javax.persistence.T
+import org.hibernate.annotations.GenericG
+import org.mon.entity.IdE
+ * 角色表
+@Table(name = &t_s_role&)
+public class TSRole extends IdEntity implements java.io.Serializable {
+ private String roleN//角色名称
+ private String roleC//角色编码
+ /**创建时间*/
+ private java.util.Date createD
+ /**创建人ID*/
+ private java.lang.String createBy;
+ /**创建人名称*/
+ private java.lang.String createN
+ /**修改时间*/
+ private java.util.Date updateD
+ /**修改人*/
+ private java.lang.String updateBy;
+ /**修改人名称*/
+ private java.lang.String updateN
+ @Column(name = &rolename&, nullable = false, length = 100)
+ public String getRoleName() {
return this.roleN
+ public void setRoleName(String roleName) {
this.roleName = roleN
+ @Column(name = &rolecode&, length = 10)
+ public String getRoleCode() {
return this.roleC
+ public void setRoleCode(String roleCode) {
this.roleCode = roleC
*方法: 取得java.util.Date
*@return: java.util.Date
+ @Column(name =&create_date&,nullable=true)
+ public java.util.Date getCreateDate(){
return this.createD
*方法: 设置java.util.Date
*@param: java.util.Date
+ public void setCreateDate(java.util.Date createDate){
this.createDate = createD
*方法: 取得java.lang.String
*@return: java.lang.String
+ @Column(name =&create_by&,nullable=true,length=32)
+ public java.lang.String getCreateBy(){
return this.createBy;
*方法: 设置java.lang.String
*@param: java.lang.String
+ public void setCreateBy(java.lang.String createBy){
this.createBy = createBy;
*方法: 取得java.lang.String
*@return: java.lang.String
创建人名称
+ @Column(name =&create_name&,nullable=true,length=32)
+ public java.lang.String getCreateName(){
return this.createN
*方法: 设置java.lang.String
*@param: java.lang.String
创建人名称
+ public void setCreateName(java.lang.String createName){
this.createName = createN
*方法: 取得java.util.Date
*@return: java.util.Date
+ @Column(name =&update_date&,nullable=true)
+ public java.util.Date getUpdateDate(){
return this.updateD
*方法: 设置java.util.Date
*@param: java.util.Date
+ public void setUpdateDate(java.util.Date updateDate){
this.updateDate = updateD
*方法: 取得java.lang.String
*@return: java.lang.String
+ @Column(name =&update_by&,nullable=true,length=32)
+ public java.lang.String getUpdateBy(){
return this.updateBy;
*方法: 设置java.lang.String
*@param: java.lang.String
+ public void setUpdateBy(java.lang.String updateBy){
this.updateBy = updateBy;
*方法: 取得java.lang.String
*@return: java.lang.String
修改人名称
+ @Column(name =&update_name&,nullable=true,length=32)
+ public java.lang.String getUpdateName(){
return this.updateN
*方法: 设置java.lang.String
*@param: java.lang.String
修改人名称
+ public void setUpdateName(java.lang.String updateName){
this.updateName = updateN
\ No newline at end of file
Index: TSDataRule.java
===================================================================
--- TSDataRule.java (revision 0)
+++ TSDataRule.java (revision 3)
@@ -0,0 +1,153 @@
+package org.jeecgframework.web.system.pojo.
+import java.io.S
+import java.util.D
+import javax.persistence.C
+import javax.persistence.E
+import javax.persistence.FetchT
+import javax.persistence.JoinC
+import javax.persistence.ManyToO
+import javax.persistence.T
+import org.mon.entity.IdE
* @ClassName: TSDataRule 数据规则权限表
* @Description: TODO
* @author Comsys-skyCc
下午2:19:29
+@Table(name = &t_s_data_rule&)
+public class TSDataRule extends IdEntity implements Serializable {
* @Fields serialVersionUID : TODO(用一句话描述这个变量表示什么)
+ private static final long serialVersionUID = 1L;
* 规则名称
+ private String ruleN
* 规则字段
+ private String ruleC
* 规则条件
+ private String ruleC
+ private String ruleV
* 创建人id
+ private String createBy;
* 创建人名称
+ private String createN
* 创建日期
+ private Date createD
* 更新人id
+ private String updateBy;
* 更新人名册
+ private String updateN
+ private TSFunction TSFunction = new TSFunction();
+ private Date updateD
+ @Column(name =&rule_name&,nullable=false,length=32)
+ public String getRuleName() {
return ruleN
+ public void setRuleName(String ruleName) {
this.ruleName = ruleN
+ @Column(name =&rule_column&,nullable=false,length=100)
+ public String getRuleColumn() {
return ruleC
+ public void setRuleColumn(String ruleColumn) {
this.ruleColumn = ruleC
+ @Column(name =&rule_conditions&,nullable=false,length=100)
+ public String getRuleConditions() {
return ruleC
+ public void setRuleConditions(String ruleConditions) {
this.ruleConditions = ruleC
+ @Column(name =&rule_value&,nullable=false,length=100)
+ public String getRuleValue() {
return ruleV
+ public void setRuleValue(String ruleValue) {
this.ruleValue = ruleV
+ @Column(name =&create_by&,nullable=false,length=32)
+ public String getCreateBy() {
return createBy;
+ public void setCreateBy(String createBy) {
this.createBy = createBy;
+ @Column(name =&create_name&,nullable=false,length=32)
+ public String getCreateName() {
return createN
+ public void setCreateName(String createName) {
this.createName = createN
+ @Column(name =&create_date&,nullable=false)
+ public Date getCreateDate() {
return createD
+ public void setCreateDate(Date createDate) {
this.createDate = createD
+ @Column(name =&update_by&,nullable=false,length=32)
+ public String getUpdateBy() {
return updateBy;
+ public void setUpdateBy(String updateBy) {
this.updateBy = updateBy;
+ @Column(name =&update_name&,nullable=false,length=32)
+ public String getUpdateName() {
return updateN
+ public void setUpdateName(String updateName) {
this.updateName = updateN
+ @Column(name =&update_date&,nullable=false)
+ public Date getUpdateDate() {
return updateD
+ public void setUpdateDate(Date updateDate) {
this.updateDate = updateD
+ @ManyToOne(fetch = FetchType.LAZY)
+ @JoinColumn(name = &functionId&)
+ public TSFunction getTSFunction() {
return TSF
+ public void setTSFunction(TSFunction tSFunction) {
TSFunction = tSF
Index: TSConfig.java
===================================================================
--- TSConfig.java (revision 0)
+++ TSConfig.java (revision 3)
@@ -0,0 +1,76 @@
+package org.jeecgframework.web.system.pojo.
+// default package
+import javax.persistence.C
+import javax.persistence.E
+import javax.persistence.FetchT
+import javax.persistence.GeneratedV
+import javax.persistence.Id;
+import javax.persistence.JoinC
+import javax.persistence.ManyToO
+import javax.persistence.T
+import org.hibernate.annotations.GenericG
+import org.mon.entity.IdE
+ * TConfig entity.
+ * 系统配置类
+ * @author
+@Table(name = &t_s_config&)
+public class TSConfig extends IdEntity implements java.io.Serializable {
+ private TSUser TSU
+ private S
+ private S
+ private S
+ private S
+ @ManyToOne(fetch = FetchType.LAZY)
+ @JoinColumn(name = &userid&)
+ public TSUser getTSUser() {
return this.TSU
+ public void setTSUser(TSUser TSUser) {
this.TSUser = TSU
+ @Column(name = &code&, length = 100)
+ public String getCode() {
return this.
+ public void setCode(String code) {
this.code =
+ @Column(name = &name&, nullable = false, length = 100)
+ public String getName() {
return this.
+ public void setName(String name) {
this.name =
+ @Column(name = &content&, length = 300)
+ public String getContents() {
return this.
+ public void setContents(String contents) {
this.contents =
+ @Column(name = &note&, length = 300)
+ public String getNote() {
return this.
+ public void setNote(String note) {
this.note =
\ No newline at end of file
Index: MutiLangEntity.java
===================================================================
--- MutiLangEntity.java (revision 0)
+++ MutiLangEntity.java (revision 3)
@@ -0,0 +1,219 @@
+package org.jeecgframework.web.system.pojo.
+import java.util.HashM
+import java.util.M
+import javax.persistence.C
+import javax.persistence.E
+import javax.persistence.GeneratedV
+import javax.persistence.Id;
+import javax.persistence.T
+import org.hibernate.annotations.DynamicI
+import org.hibernate.annotations.DynamicU
+import org.hibernate.annotations.GenericG
+ * @Title: Entity
+ * @Description: 多语言
+ * @author Rocky
+ * @version V1.0
+@Table(name = &t_s_muti_lang&, schema = &&)
+@DynamicUpdate(true)
+@DynamicInsert(true)
+@SuppressWarnings(&serial&)
+public class MutiLangEntity implements java.io.Serializable {
+ /**主键*/
+ private java.lang.S
+ /**语言主键*/
+ private java.lang.String langK
+ /**内容*/
+ private java.lang.String langC
+ /**语言*/
+ private java.lang.String langC
+ /**创建时间*/
+ private java.util.Date createD
+ /**创建人编号*/
+ private java.lang.String createBy;
+ /**创建人姓名*/
+ private java.lang.String createN
+ /**更新日期*/
+ private java.util.Date updateD
+ /**更新人编号*/
+ private java.lang.String updateBy;
+ /**更新人姓名*/
+ private java.lang.String updateN
+ /**key:common.dash_board_en_us, value:Dashboard **/
+ public static Map&String, String& mutiLangMap = new HashMap&String, String&();
*方法: 取得java.lang.String
*@return: java.lang.String
+ @GeneratedValue(generator = &paymentableGenerator&)
+ @GenericGenerator(name = &paymentableGenerator&, strategy = &uuid&)
+ @Column(name =&ID&,nullable=false,length=32)
+ public java.lang.String getId(){
return this.
*方法: 设置java.lang.String
*@param: java.lang.String
+ public void setId(java.lang.String id){
*方法: 取得java.lang.String
*@return: java.lang.String
+ @Column(name =&LANG_KEY&,nullable=false,length=50)
+ public java.lang.String getLangKey(){
return this.langK
*方法: 设置java.lang.String
*@param: java.lang.String
+ public void setLangKey(java.lang.String langKey){
this.langKey = langK
*方法: 取得java.lang.String
*@return: java.lang.String
+ @Column(name =&LANG_CONTEXT&,nullable=false,length=500)
+ public java.lang.String getLangContext(){
return this.langC
*方法: 设置java.lang.String
*@param: java.lang.String
+ public void setLangContext(java.lang.String langContext){
this.langContext = langC
*方法: 取得java.lang.String
*@return: java.lang.String
+ @Column(name =&LANG_CODE&,nullable=false,length=50)
+ public java.lang.String getLangCode(){
return this.langC
*方法: 设置java.lang.String
*@param: java.lang.String
+ public void setLangCode(java.lang.String langCode){
this.langCode = langC
*方法: 取得java.util.Date
*@return: java.util.Date
+ @Column(name =&CREATE_DATE&,nullable=false)
+ public java.util.Date getCreateDate(){
return this.createD
*方法: 设置java.util.Date
*@param: java.util.Date
+ public void setCreateDate(java.util.Date createDate){
this.createDate = createD
*方法: 取得java.lang.String
*@return: java.lang.String
创建人编号
+ @Column(name =&CREATE_BY&,nullable=false,length=50)
+ public java.lang.String getCreateBy(){
return this.createBy;
*方法: 设置java.lang.String
*@param: java.lang.String
创建人编号
+ public void setCreateBy(java.lang.String createBy){
this.createBy = createBy;
*方法: 取得java.lang.String
*@return: java.lang.String
创建人姓名
+ @Column(name =&CREATE_NAME&,nullable=false,length=50)
+ public java.lang.String getCreateName(){
return this.createN
*方法: 设置java.lang.String
*@param: java.lang.String
创建人姓名
+ public void setCreateName(java.lang.String createName){
this.createName = createN
*方法: 取得java.util.Date
*@return: java.util.Date
+ @Column(name =&UPDATE_DATE&,nullable=false)
+ public java.util.Date getUpdateDate(){
return this.updateD
*方法: 设置java.util.Date
*@param: java.util.Date
+ public void setUpdateDate(java.util.Date updateDate){
this.updateDate = updateD
*方法: 取得java.lang.String
*@return: java.lang.String
更新人编号
+ @Column(name =&UPDATE_BY&,nullable=false,length=50)
+ public java.lang.String getUpdateBy(){
return this.updateBy;
*方法: 设置java.lang.String
*@param: java.lang.String
更新人编号
+ public void setUpdateBy(java.lang.String updateBy){
this.updateBy = updateBy;
*方法: 取得java.lang.String
*@return: java.lang.String
更新人姓名
+ @Column(name =&UPDATE_NAME&,nullable=false,length=50)
+ public java.lang.String getUpdateName(){
return this.updateN
*方法: 设置java.lang.String
*@param: java.lang.String
更新人姓名
+ public void setUpdateName(java.lang.String updateName){
this.updateName = updateN
Index: TSDatalogEntity.java
===================================================================
--- TSDatalogEntity.java (revision 0)
+++ TSDatalogEntity.java (revision 3)
@@ -0,0 +1,243 @@
+package org.jeecgframework.web.system.pojo.
+import javax.persistence.C
+import javax.persistence.E
+import javax.persistence.T
+import org.mon.entity.IdE
+import org.jeecgframework.poi.excel.annotation.E
+ * @Title: Entity
+ * @Description: 数据日志
+ * @author onlineGenerator
+ * @version V1.0
+@Table(name = &t_s_data_log&, schema = &&)
+@SuppressWarnings(&serial&)
+public class TSDatalogEntity extends IdEntity implements java.io.Serializable {
+ /**创建人名称*/
+ private java.lang.String createN
+ /**创建人登录名称*/
+ private java.lang.String createBy;
+ /**创建日期*/
+ private java.util.Date createD
+ /**更新人名称*/
+ private java.lang.String updateN
+ /**更新人登录名称*/
+ private java.lang.String updateBy;
+ /**更新日期*/
+ private java.util.Date updateD
+ /**所属部门*/
+ private java.lang.String sysOrgC
+ /**所属公司*/
+ private java.lang.String sysCompanyC
+ /**表名*/
+ @Excel(name=&表名&)
+ private java.lang.String tableN
+ /**数据ID*/
+ @Excel(name=&数据ID&)
+ private java.lang.String dataId;
+ /**数据内容*/
+ @Excel(name=&数据内容&)
+ private java.lang.String dataC
+ /**版本号*/
+ @Excel(name=&版本号&)
+ private java.lang.Integer versionN
*方法: 取得java.lang.String
*@return: java.lang.String
创建人名称
+ @Column(name =&CREATE_NAME&,nullable=true,length=50)
+ public java.lang.String getCreateName(){
return this.createN
*方法: 设置java.lang.String
*@param: java.lang.String
创建人名称
+ public void setCreateName(java.lang.String createName){
this.createName = createN
*方法: 取得java.lang.String
*@return: java.lang.String
创建人登录名称
+ @Column(name =&CREATE_BY&,nullable=true,length=50)
+ public java.lang.String getCreateBy(){
return this.createBy;
*方法: 设置java.lang.String
*@param: java.lang.String
创建人登录名称
+ public void setCreateBy(java.lang.String createBy){
this.createBy = createBy;
*方法: 取得java.util.Date
*@return: java.util.Date
+ @Column(name =&CREATE_DATE&,nullable=true,length=20)
+ public java.util.Date getCreateDate(){
return this.createD
*方法: 设置java.util.Date
*@param: java.util.Date
+ public void setCreateDate(java.util.Date createDate){
this.createDate = createD
*方法: 取得java.lang.String
*@return: java.lang.String
更新人名称
+ @Column(name =&UPDATE_NAME&,nullable=true,length=50)
+ public java.lang.String getUpdateName(){
return this.updateN
*方法: 设置java.lang.String
*@param: java.lang.String
更新人名称
+ public void setUpdateName(java.lang.String updateName){
this.updateName = updateN
*方法: 取得java.lang.String
*@return: java.lang.String
更新人登录名称
+ @Column(name =&UPDATE_BY&,nullable=true,length=50)
+ public java.lang.String getUpdateBy(){
return this.updateBy;
*方法: 设置java.lang.String
*@param: java.lang.String
更新人登录名称
+ public void setUpdateBy(java.lang.String updateBy){
this.updateBy = updateBy;
*方法: 取得java.util.Date
*@return: java.util.Date
+ @Column(name =&UPDATE_DATE&,nullable=true,length=20)
+ public java.util.Date getUpdateDate(){
return this.updateD
*方法: 设置java.util.Date
*@param: java.util.Date
+ public void setUpdateDate(java.util.Date updateDate){
this.updateDate = updateD
*方法: 取得java.lang.String
*@return: java.lang.String
+ @Column(name =&SYS_ORG_CODE&,nullable=true,length=50)
+ public java.lang.String getSysOrgCode(){
return this.sysOrgC
*方法: 设置java.lang.String
*@param: java.lang.String
+ public void setSysOrgCode(java.lang.String sysOrgCode){
this.sysOrgCode = sysOrgC
*方法: 取得java.lang.String
*@return: java.lang.String
+ @Column(name =&SYS_COMPANY_CODE&,nullable=true,length=50)
+ public java.lang.String getSysCompanyCode(){
return this.sysCompanyC
*方法: 设置java.lang.String
*@param: java.lang.String
+ public void setSysCompanyCode(java.lang.String sysCompanyCode){
this.sysCompanyCode = sysCompanyC
*方法: 取得java.lang.String
*@return: java.lang.String
+ @Column(name =&TABLE_NAME&,nullable=true,length=32)
+ public java.lang.String getTableName(){
return this.tableN
*方法: 设置java.lang.String
*@param: java.lang.String
+ public void setTableName(java.lang.String tableName){
this.tableName = tableN
*方法: 取得java.lang.String
*@return: java.lang.String
+ @Column(name =&DATA_ID&,nullable=true,length=32)
+ public java.lang.String getDataId(){
return this.dataId;
*方法: 设置java.lang.String
*@param: java.lang.String
+ public void setDataId(java.lang.String dataId){
this.dataId = dataId;
*方法: 取得java.lang.String
*@return: java.lang.String
+ @Column(name =&DATA_CONTENT&,nullable=true,length=32)
+ public java.lang.String getDataContent(){
return this.dataC
*方法: 设置java.lang.String
*@param: java.lang.String
+ public void setDataContent(java.lang.String dataContent){
this.dataContent = dataC
*方法: 取得java.lang.Integer
*@return: java.lang.Integer
+ @Column(name =&VERSION_NUMBER&,nullable=true,length=4)
+ public java.lang.Integer getVersionNumber(){
return this.versionN
*方法: 设置java.lang.Integer
*@param: java.lang.Integer
+ public void setVersionNumber(java.lang.Integer versionNumber){
this.versionNumber = versionN
Index: DictEntity.java
===================================================================
--- DictEntity.java (revision 0)
+++ DictEntity.java (revision 3)
@@ -0,0 +1,43 @@
+/**===========================================
Copyright (C) 2014 Tempus
All rights reserved
项 目 名: jeecg-framework
文 件 名: DictEntity.java
版本信息: V1.0.0
者: Administrator
期: 日-上午1:57:29
+ ============================================*/
+package org.jeecgframework.web.system.pojo.
+ * 类 名 称: DictEntity
+ * 类 描 述:
+ * 创 建 人: yiming.zhang
+ * 联系方式:
+ * 创建时间: 日 上午1:57:29
+ * 修 改 人: Administrator
+ * 操作时间: 日 上午1:57:29
+ * 操作原因:
+public class DictEntity {
+ private S
+ private S
+ public String getTypecode() {
+ public void setTypecode(String typecode) {
this.typecode =
+ public String getTypename() {
+ public void setTypename(String typename) {
this.typename =
Index: TSTimeTaskEntity.java
===================================================================
--- TSTimeTaskEntity.java (revision 0)
+++ TSTimeTaskEntity.java (revision 3)
@@ -0,0 +1,248 @@
+package org.jeecgframework.web.system.pojo.
+import javax.persistence.C
+import javax.persistence.E
+import javax.persistence.GeneratedV
+import javax.persistence.Id;
+import javax.persistence.T
+import org.hibernate.annotations.DynamicI
+import org.hibernate.annotations.DynamicU
+import org.hibernate.annotations.GenericG
+ * @Title: Entity
+ * @Description: 定时任务管理
+ * @author JueYue
+ * @version V1.0
+@Table(name = &t_s_timetask&, schema = &&)
+@DynamicUpdate(true)
+@DynamicInsert(true)
+@SuppressWarnings(&serial&)
+public class TSTimeTaskEntity implements java.io.Serializable {
+ private java.lang.S
+ /**任务ID*/
+ private java.lang.String taskId;
+ /**任务描述*/
+ private java.lang.String taskD
+ /**cron表达式*/
+ private java.lang.String cronE
+ /**是否生效了0未生效,1生效了*/
+ private java.lang.String isE
+ /**是否运行0停止,1运行*/
+ private java.lang.String isS
+ /**创建时间*/
+ private java.util.Date createD
+ /**创建人ID*/
+ private java.lang.String createBy;
+ /**创建人名称*/
+ private java.lang.String createN
+ /**修改时间*/
+ private java.util.Date updateD
+ /**修改人ID*/
+ private java.lang.String updateBy;
+ /**修改人名称*/
+ private java.lang.String updateN
*方法: 取得java.lang.String
*@return: java.lang.String
+ @GeneratedValue(generator = &paymentableGenerator&)
+ @GenericGenerator(name = &paymentableGenerator&, strategy = &uuid&)
+ @Column(name =&ID&,nullable=false,length=32)
+ public java.lang.String getId(){
return this.
*方法: 设置java.lang.String
*@param: java.lang.String
+ public void setId(java.lang.String id){
*方法: 取得java.lang.String
*@return: java.lang.String
+ @Column(name =&TASK_ID&,nullable=false,length=100)
+ public java.lang.String getTaskId(){
return this.taskId;
*方法: 设置java.lang.String
*@param: java.lang.String
+ public void setTaskId(java.lang.String taskId){
this.taskId = taskId;
*方法: 取得java.lang.String
*@return: java.lang.String
+ @Column(name =&TASK_DESCRIBE&,nullable=false,length=50)
+ public java.lang.String getTaskDescribe(){
return this.taskD
*方法: 设置java.lang.String
*@param: java.lang.String
+ public void setTaskDescribe(java.lang.String taskDescribe){
this.taskDescribe = taskD
*方法: 取得java.lang.String
*@return: java.lang.String
cron表达式
+ @Column(name =&CRON_EXPRESSION&,nullable=false,length=100)
+ public java.lang.String getCronExpression(){
return this.cronE
*方法: 设置java.lang.String
*@param: java.lang.String
cron表达式
+ public void setCronExpression(java.lang.String cronExpression){
this.cronExpression = cronE
*方法: 取得java.lang.String
*@return: java.lang.String
是否生效了0未生效,1生效了
+ @Column(name =&IS_EFFECT&,nullable=false,length=1)
+ public java.lang.String getIsEffect(){
return this.isE
*方法: 设置java.lang.String
*@param: java.lang.String
是否生效了0未生效,1生效了
+ public void setIsEffect(java.lang.String isEffect){
this.isEffect = isE
*方法: 取得java.lang.String
*@return: java.lang.String 是否运行0停止,1运行
+ @Column(name =&IS_START&,nullable=false,length=1)
+ public java.lang.String getIsStart(){
return this.isS
*方法: 设置java.lang.String
*@param: java.lang.String
是否运行0停止,1运行
+ public void setIsStart(java.lang.String isStart){
this.isStart = isS
*方法: 取得java.util.Date
*@return: java.util.Date
+ @Column(name =&CREATE_DATE&,nullable=true)
+ public java.util.Date getCreateDate(){
return this.createD
*方法: 设置java.util.Date
*@param: java.util.Date
+ public void setCreateDate(java.util.Date createDate){
this.createDate = createD
*方法: 取得java.lang.String
*@return: java.lang.String
+ @Column(name =&CREATE_BY&,nullable=true,length=32)
+ public java.lang.String getCreateBy(){
return this.createBy;
*方法: 设置java.lang.String
*@param: java.lang.String
+ public void setCreateBy(java.lang.String createBy){
this.createBy = createBy;
*方法: 取得java.lang.String
*@return: java.lang.String
创建人名称
+ @Column(name =&CREATE_NAME&,nullable=true,length=32)
+ public java.lang.String getCreateName(){
return this.createN
*方法: 设置java.lang.String
*@param: java.lang.String
创建人名称
+ public void setCreateName(java.lang.String createName){
this.createName = createN
*方法: 取得java.util.Date
*@return: java.util.Date
+ @Column(name =&UPDATE_DATE&,nullable=true)
+ public java.util.Date getUpdateDate(){
return this.updateD
*方法: 设置java.util.Date
*@param: java.util.Date
+ public void setUpdateDate(java.util.Date updateDate){
this.updateDate = updateD
*方法: 取得java.lang.String
*@return: java.lang.String
+ @Column(name =&UPDATE_BY&,nullable=true,length=32)
+ public java.lang.String getUpdateBy(){
return this.updateBy;
*方法: 设置java.lang.String
*@param: java.lang.String
+ public void setUpdateBy(java.lang.String updateBy){
this.updateBy = updateBy;
*方法: 取得java.lang.String
*@return: java.lang.String
修改人名称
+ @Column(name =&UPDATE_NAME&,nullable=true,length=32)
+ public java.lang.String getUpdateName(){
return this.updateN
*方法: 设置java.lang.String
*@param: java.lang.String
修改人名称
+ public void setUpdateName(java.lang.String updateName){
this.updateName = updateN
Index: TSDocument.java
===================================================================
--- TSDocument.java (revision 0)
+++ TSDocument.java (revision 3)
@@ -0,0 +1,61 @@
+package org.jeecgframework.web.system.pojo.
+// default package
+import javax.persistence.C
+import javax.persistence.E
+import javax.persistence.FetchT
+import javax.persistence.JoinC
+import javax.persistence.ManyToO
+import javax.persistence.PrimaryKeyJoinC
+import javax.persistence.T
+ * 文档下载,新闻,法规表
+ * @author
+@Table(name = &t_s_document&)
+@PrimaryKeyJoinColumn(name = &id&)
+public class TSDocument extends TSAttachment implements java.io.Serializable {
+ private String documentT//文档标题
+ private byte[] pictureI//焦点图导航
+ private Short documentS//状态:0未发布,1已发布
+ private Short showH//是否首页显示
+ private TSType TST//文档分类
+ @ManyToOne(fetch = FetchType.LAZY)
+ @JoinColumn(name = &typeid&)
+ public TSType getTSType() {
return TST
+ public void setTSType(TSType tSType) {
TSType = tST
+ @Column(name = &documenttitle&, length = 100)
+ public String getDocumentTitle() {
return documentT
+ public void setDocumentTitle(String documentTitle) {
this.documentTitle = documentT
+ @Column(name = &pictureindex&,length=3000)
+ public byte[] getPictureIndex() {
return pictureI
+ public void setPictureIndex(byte[] pictureIndex) {
this.pictureIndex = pictureI
+ @Column(name = &documentstate&)
+ public Short getDocumentState() {
return documentS
+ public void setDocumentState(Short documentState) {
this.documentState = documentS
+ @Column(name = &showhome&)
+ public Short getShowHome() {
return showH
+ public void setShowHome(Short showHome) {
this.showHome = showH
\ No newline at end of file
Index: TSDepart.java
===================================================================
--- TSDepart.java (revision 0)
+++ TSDepart.java (revision 3)
@@ -0,0 +1,85 @@
+package org.jeecgframework.web.system.pojo.
+import java.util.ArrayL
+import java.util.L
+import javax.persistence.CascadeT
+import javax.persistence.C
+import javax.persistence.E
+import javax.persistence.FetchT
+import javax.persistence.JoinC
+import javax.persistence.ManyToO
+import javax.persistence.OneToM
+import javax.persistence.T
+import org.mon.entity.IdE
+ * 部门机构表
+ * @author
+@Table(name = &t_s_depart&)
+public class TSDepart extends IdEntity implements java.io.Serializable {
+ private TSDepart TSPD//上级部门
+ private S//部门名称
+ private S//部门描述
private String orgC//机构编码
private String orgT//机构编码
+ private List&TSDepart& TSDeparts = new ArrayList&TSDepart&();//下属部门
+ @ManyToOne(fetch = FetchType.LAZY)
+ @JoinColumn(name = &parentdepartid&)
+ public TSDepart getTSPDepart() {
return this.TSPD
+ public void setTSPDepart(TSDepart TSPDepart) {
this.TSPDepart = TSPD
+ @Column(name = &departname&, nullable = false, length = 100)
+ public String getDepartname() {
return this.
+ public void setDepartname(String departname) {
this.departname =
+ @Column(name = &description&, length = 500)
+ public String getDescription() {
return this.
+ public void setDescription(String description) {
this.description =
+ @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = &TSPDepart&)
+ public List&TSDepart& getTSDeparts() {
return TSD
+ public void setTSDeparts(List&TSDepart& tSDeparts) {
TSDeparts = tSD
@Column(name = &org_code&, length = 64)
public String getOrgCode() {
return orgC
public void setOrgCode(String orgCode) {
this.orgCode = orgC
@Column(name = &org_type&, length = 1)
public String getOrgType() {
return orgT
public void setOrgType(String orgType) {
this.orgType = orgT
\ No newline at end of file
Index: TSType.java
===================================================================
--- TSType.java (revision 0)
+++ TSType.java (revision 3)
@@ -0,0 +1,90 @@
+package org.jeecgframework.web.system.pojo.
+// default package
+import java.util.ArrayL
+import java.util.L
+import javax.persistence.CascadeT
+import javax.persistence.C
+import javax.persistence.E
+import javax.persistence.FetchT
+import javax.persistence.JoinC
+import javax.persistence.ManyToO
+import javax.persistence.OneToM
+import javax.persistence.T
+import org.mon.entity.IdE
+ * 通用类型字典表
+@Table(name = &t_s_type&)
+public class TSType extends IdEntity implements java.io.Serializable {
+ private TSTypegroup TST//类型分组
+ private TSType TST//父类型
+ private S//类型名称
+ private S//类型编码
+// private List&TPProcess& TSProcesses = new ArrayList();
+ private List&TSType& TSTypes =new ArrayList();
+ @ManyToOne(fetch = FetchType.LAZY)
+ @JoinColumn(name = &typegroupid&)
+ public TSTypegroup getTSTypegroup() {
return this.TST
+ public void setTSTypegroup(TSTypegroup TSTypegroup) {
this.TSTypegroup = TST
+ @ManyToOne(fetch = FetchType.LAZY)
+ @JoinColumn(name = &typepid&)
+ public TSType getTSType() {
return this.TST
+ public void setTSType(TSType TSType) {
this.TSType = TST
+ @Column(name = &typename&, length = 50)
+ public String getTypename() {
return this.
+ public void setTypename(String typename) {
this.typename =
+ @Column(name = &typecode&, length = 50)
+ public String getTypecode() {
return this.
+ public void setTypecode(String typecode) {
this.typecode =
+// @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = &TSType&)
+// public List&TPProcess& getTSProcesses() {
return this.TSP
+// public void setTSProcesses(List&TPProcess& TSProcesses) {
this.TSProcesses = TSP
+ @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = &TSType&)
+ public List&TSType& getTSTypes() {
return this.TST
+ public void setTSTypes(List&TSType& TSTypes) {
this.TSTypes = TST
\ No newline at end of file
Index: TSFunction.java
===================================================================
--- TSFunction.java (revision 0)
+++ TSFunction.java (revision 3)
@@ -0,0 +1,145 @@
+package org.jeecgframework.web.system.pojo.
+import java.util.ArrayL
+import java.util.L
+import java.util.M
+import javax.persistence.CascadeT
+import javax.persistence.C
+import javax.persistence.E
+import javax.persistence.FetchT
+import javax.persistence.JoinC
+import javax.persistence.ManyToO
+import javax.persistence.OneToM
+import javax.persistence.T
+import org.hibernate.annotations.F
+import org.hibernate.annotations.F
+import org.mon.entity.IdE
+ *菜单权限表
+ * @author
+@Table(name = &t_s_function&)
+@org.hibernate.annotations.Proxy(lazy = false)
+public class TSFunction extends IdEntity implements java.io.Serializable {
+ private TSFunction TSF//父菜单
+ private String functionN//菜单名称
+ private Short functionL//菜单等级
+ private String functionU//菜单地址
+ private Short functionI//菜单地址打开方式
+ private String functionO//菜单排序
+ private Short functionT//菜单类型
+ private TSIcon TSIcon = new TSIcon();//菜单图标
+ private TSIcon TSIconD// 云桌面菜单图标
+ /*private int subFunctionS
+ @Formula(value = &(SELECT count(t_s_function.id) FROM t_s_function where t_s_function.parentfunctionid = id)&)
+ public int getSubFunctionSize() {
return subFunctionS
+ public boolean hasSubFunction(Map&Integer, List&TSFunction&& map) {
if(map.containsKey(this.getFunctionLevel()+1)){
return hasSubFunction(map.get(this.getFunctionLevel()+1));
+ public boolean hasSubFunction(List&TSFunction& functions) {
for (TSFunction f : functions) {
if(f.getTSFunction().getId().equals(this.getId())){
+ /*public void setSubFunctionSize(int subFunctionSize) {
this.subFunctionSize = subFunctionS
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = &desk_iconid&)
public TSIcon getTSIconDesk() {
return TSIconD
public void setTSIconDesk(TSIcon TSIconDesk) {
this.TSIconDesk = TSIconD
+ private List&TSFunction& TSFunctions = new ArrayList&TSFunction&();
+ @ManyToOne(fetch = FetchType.EAGER)
+ @JoinColumn(name = &iconid&)
+ public TSIcon getTSIcon() {
return TSI
+ public void setTSIcon(TSIcon tSIcon) {
TSIcon = tSI
@ManyToOne(fetch = FetchType.EAGER)
+ @JoinColumn(name = &parentfunctionid&)
+ public TSFunction getTSFunction() {
return this.TSF
+ public void setTSFunction(TSFunction TSFunction) {
this.TSFunction = TSF
+ @Column(name = &functionname&, nullable = false, length = 50)
+ public String getFunctionName() {
return this.functionN
+ public void setFunctionName(String functionName) {
this.functionName = functionN
+ @Column(name = &functionlevel&)
+ public Short getFunctionLevel() {
return this.functionL
+ public void setFunctionLevel(Short functionLevel) {
this.functionLevel = functionL
+ @Column(name = &functiontype&)
+ public Short getFunctionType() {
return this.functionT
+ public void setFunctionType(Short functionType) {
this.functionType = functionT
+ @Column(name = &functionurl&, length = 100)
+ public String getFunctionUrl() {
return this.functionU
+ public void setFunctionUrl(String functionUrl) {
this.functionUrl = functionU
+ @Column(name = &functionorder&)
+ public String getFunctionOrder() {
return functionO
+ public void setFunctionOrder(String functionOrder) {
this.functionOrder = functionO
+ @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = &TSFunction&)
+ public List&TSFunction& getTSFunctions() {
return TSF
+ public void setTSFunctions(List&TSFunction& TSFunctions) {
this.TSFunctions = TSF
+ @Column(name = &functioniframe&)
+ public Short getFunctionIframe() {
return functionI
+ public void setFunctionIframe(Short functionIframe) {
this.functionIframe = functionI
\ No newline at end of file
Index: TSIcon.java
===================================================================
--- TSIcon.java (revision 0)
+++ TSIcon.java (revision 3)
@@ -0,0 +1,89 @@
+package org.jeecgframework.web.system.pojo.
+// default package
+import static javax.persistence.GenerationType.SEQUENCE;
+import java.util.HashM
+import java.util.HashS
+import java.util.M
+import java.util.S
+import javax.persistence.CascadeT
+import javax.persistence.C
+import javax.persistence.E
+import javax.persistence.FetchT
+import javax.persistence.GeneratedV
+import javax.persistence.Id;
+import javax.persistence.OneToM
+import javax.persistence.SequenceG
+import javax.persistence.T
+import org.hibernate.annotations.GenericG
+import org.mon.entity.IdE
+ * TIcon entity.
+@Table(name = &t_s_icon&)
+public class TSIcon extends IdEntity implements java.io.Serializable {
+ public static Map&String, TSIcon& allTSIcons = new HashMap&String,TSIcon&();
+ private String iconN
+ private Short iconT
+ private String iconP
+ private byte[] iconC
+ private String iconC
+ private S
+ @Column(name = &name&, nullable = false, length = 100)
+ public String getIconName() {
return this.iconN
+ public void setIconName(String iconName) {
this.iconName = iconN
+ @Column(name = &type&)
+ public Short getIconType() {
return this.iconT
+ public void setIconType(Short iconType) {
this.iconType = iconT
+ @Column(name = &path&, length = 300,precision =300)
+ public String getIconPath() {
return this.iconP
+ public void setIconPath(String iconPath) {
this.iconPath = iconP
+ @Column(name = &iconclas&, length = 200)
+ public String getIconClas() {
return iconC
+ public void setIconClas(String iconClas) {
this.iconClas = iconC
+ public void setIconContent(byte[] iconContent) {
this.iconContent = iconC
+ @Column(name = &content&,length = 1000,precision =3000)
+ public byte[] getIconContent() {
return iconC
+ @Column(name = &extend&)
+ public String getExtend() {
+ public void setExtend(String extend) {
this.extend =
\ No newline at end of file
Index: DataLogDiff.java
===================================================================
--- DataLogDiff.java (revision 0)
+++ DataLogDiff.java (revision 3)
@@ -0,0 +1,41 @@
+package org.jeecgframework.web.system.pojo.
+ * 数据版本比较
+ * @author
+public class DataLogDiff implements java.io.Serializable {
+ private static final long serialVersionUID = 1L;
+ private S
+ private String value1;
+ private String value2;
+ private S
+ public String getName() {
+ public void setName(String name) {
this.name =
+ public String getValue1() {
return value1;
+ public void setValue1(String value1) {
this.value1 = value1;
+ public String getValue2() {
return value2;
+ public void setValue2(String value2) {
this.value2 = value2;
+ public void setDiff(String diff) {
this.diff =
+ public String getDiff() {
Index: TSOperation.java
===================================================================
--- TSOperation.java (revision 0)
+++ TSOperation.java (revision 3)
@@ -0,0 +1,107 @@
+package org.jeecgframework.web.system.pojo.
+import javax.persistence.C
+import javax.persistence.E
+import javax.persistence.FetchT
+import javax.persistence.JoinC
+import javax.persistence.ManyToO
+import javax.persistence.T
+import org.mon.entity.IdE
+ * 权限操作表
+@Table(name = &t_s_operation&)
+public class TSOperation extends IdEntity implements java.io.Serializable {
+ private S
+ private S
+ private S
+ private S
+ private TSIcon TSIcon = new TSIcon();
+ private TSFunction TSFunction = new TSFunction();
+ private Short operationT
+ @Column(name = &operationtype&)
+ public Short getOperationType() {
return operationT
+ public void setOperationType(Short operationType) {
this.operationType = operationT
+ @Column(name = &operationname&, length = 50)
+ public String getOperationname() {
return this.
+ public void setOperationname(String operationname) {
this.operationname =
+ @Column(name = &operationcode&, length = 50)
+ public String getOperationcode() {
return this.
+ public void setOperationcode(String operationcode) {
this.operationcode =
+ @Column(name = &operationicon&, length = 100)
+ public String getOperationicon() {
return this.
+ public void setOperationicon(String operationicon) {
this.operationicon =
+ @Column(name = &status&)
+ public Short getStatus() {
return this.
+ public void setStatus(Short status) {
this.status =
+ @ManyToOne(fetch = FetchType.LAZY)
+ @JoinColumn(name = &iconid&)
+ public TSIcon getTSIcon() {
return TSI
+ public void setTSIcon(TSIcon tSIcon) {
TSIcon = tSI
+ @ManyToOne(fetch = FetchType.LAZY)
+ @JoinColumn(name = &functionid&)
+ public TSFunction getTSFunction() {
return TSF
+ public void setTSFunction(TSFunction tSFunction) {
TSFunction = tSF
+ @Override
public boolean equals(Object obj) {
if(this == obj)
if(obj == null)
if(getClass() != obj.getClass() )
TSOperation other = (TSOperation)
if (getId().equals(other.getId())){
\ No newline at end of file
Index: TSOpinTemplate.java
===================================================================
--- TSOpinTemplate.java (revision 0)
+++ TSOpinTemplate.java (revision 3)
@@ -0,0 +1,38 @@
+package org.jeecgframework.web.system.pojo.
+// default package
+import java.util.HashS
+import java.util.S
+import javax.persistence.CascadeT
+import javax.persistence.C
+import javax.persistence.E
+import javax.persistence.FetchT
+import javax.persistence.GeneratedV
+import javax.persistence.Id;
+import javax.persistence.JoinC
+import javax.persistence.ManyToO
+import javax.persistence.OneToM
+import javax.persistence.T
+import org.hibernate.annotations.GenericG
+import org.mon.entity.IdE
+ * TType entity.
+@Table(name = &t_s_opintemplate&)
+public class TSOpinTemplate extends IdEntity implements java.io.Serializable {
+ private S
+ @Column(name = &descript&, length = 100)
+ public String getDescript() {
+ public void setDescript(String descript) {
this.descript =
\ No newline at end of file
Index: TSTerritory.java
===================================================================
--- TSTerritory.java (revision 0)
+++ TSTerritory.java (revision 3)
@@ -0,0 +1,103 @@
+package org.jeecgframework.web.system.pojo.
+import java.util.ArrayL
+import java.util.L
+import javax.persistence.CascadeT
+import javax.persistence.C
+import javax.persistence.E
+import javax.persistence.FetchT
+import javax.persistence.JoinC
+import javax.persistence.ManyToO
+import javax.persistence.OneToM
+import javax.persistence.T
+import org.hibernate.annotations.ForeignK
+import org.mon.entity.IdE
+ *地域管理表
+ * @author
+@Table(name = &t_s_territory&)
+public class TSTerritory extends IdEntity implements java.io.Serializable {
+ private static final long serialVersionUID = 1L;
+ private TSTerritory TST//父地域
+ private String territoryN//地域名称
+ private Short territoryL//等级
+ private String territoryS//同区域中的显示顺序
+ private String territoryC//区域码
+ private String territoryP//区域名称拼音
+ private double xwgs84;//wgs84格式经度(mapabc 的坐标系)
+ private double ywgs84;//wgs84格式纬度(mapabc 的坐标系)
+ private List&TSTerritory& TSTerritorys = new ArrayList&TSTerritory&();
+ @ManyToOne(fetch = FetchType.LAZY)
+ @JoinColumn(name = &territoryparentid&)
+ @ForeignKey(name=&null&)//取消hibernate的外键生成
+ public TSTerritory getTSTerritory() {
return this.TST
+ public void setTSTerritory(TSTerritory TSTerritory) {
this.TSTerritory = TST
+ @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = &TSTerritory&)
+ public List&TSTerritory& getTSTerritorys() {
return TST
+ public void setTSTerritorys(List&TSTerritory& TSTerritorys) {
this.TSTerritorys = TST
+ @Column(name = &territoryname&, nullable = false, length = 50)
+ public String getTerritoryName() {
return territoryN
+ public void setTerritoryName(String territoryName) {
this.territoryName = territoryN
+ @Column(name = &territorysort&,nullable = false,length = 3)
+ public String getTerritorySort() {
return territoryS
+ public void setTerritorySort(String territorySort) {
this.territorySort = territoryS
+ @Column(name = &territorylevel&,nullable = false,length = 1)
+ public Short getTerritoryLevel() {
return territoryL
+ public void setTerritoryLevel(Short territoryLevel) {
this.territoryLevel = territoryL
+ @Column(name = &territorycode&,nullable = false,length = 10)
+ public String getTerritoryCode() {
return territoryC
+ public void setTerritoryCode(String territoryCode) {
this.territoryCode = territoryC
+ @Column(name = &territory_pinyin&,nullable = true,length = 40)
+ public String getTerritoryPinyin() {
return territoryP
+ public void setTerritoryPinyin(String territoryPinyin) {
this.territoryPinyin = territoryP
+ @Column(name = &x_wgs84&,nullable = false,length = 40)
+ public double getXwgs84() {
return xwgs84;
+ public void setXwgs84(double xwgs84) {
this.xwgs84 = xwgs84;
+ @Column(name = &y_wgs84&,nullable = false,length = 40)
+ public double getYwgs84() {
return ywgs84;
+ public void setYwgs84(double ywgs84) {
this.ywgs84 = ywgs84;
\ No newline at end of file
Index: TSRoleFunction.java
===================================================================
--- TSRoleFunction.java (revision 0)
+++ TSRoleFunction.java (revision 3)
@@ -0,0 +1,63 @@
+package org.jeecgframework.web.system.pojo.
+import javax.persistence.C
+import javax.persistence.E
+import javax.persistence.FetchT
+import javax.persistence.GeneratedV
+import javax.persistence.Id;
+import javax.persistence.JoinC
+import javax.persistence.ManyToO
+import javax.persistence.T
+import org.hibernate.annotations.GenericG
+import org.mon.entity.IdE
+ * TRoleFunction entity.
+@Table(name = &t_s_role_function&)
+public class TSRoleFunction extends IdEntity implements java.io.Serializable {
+ private TSFunction TSF
+ private TSRole TSR
+ private S
+ private String dataR
+ @ManyToOne(fetch = FetchType.LAZY)
+ @JoinColumn(name = &functionid&)
+ public TSFunction getTSFunction() {
return this.TSF
+ public void setTSFunction(TSFunction TSFunction) {
this.TSFunction = TSF
+ @ManyToOne(fetch = FetchType.LAZY)
+ @JoinColumn(name = &roleid&)
+ public TSRole getTSRole() {
return this.TSR
+ public void setTSRole(TSRole TSRole) {
this.TSRole = TSR
+ @Column(name = &operation&, length = 100)
+ public String getOperation() {
return this.
+ public void setOperation(String operation) {
this.operation =
+ @Column(name = &datarule&, length = 100)
+ public String getDataRule() {
return dataR
+ public void setDataRule(String dataRule) {
this.dataRule = dataR
\ No newline at end of file
Index: Client.java
===================================================================
--- Client.java (revision 0)
+++ Client.java (revision 3)
@@ -0,0 +1,72 @@
+package org.jeecgframework.web.system.pojo.
+import java.util.L
+import java.util.M
+ * 在线用户对象
+ * @author JueYue
+ * @version 1.0
+public class Client implements java.io.Serializable {
+ private static final long serialVersionUID = 1L;
+ private TSU
+ private Map&String, TSFunction&
+ private Map&Integer, List&TSFunction&& functionM
+ public Map&Integer, List&TSFunction&& getFunctionMap() {
return functionM
+ public void setFunctionMap(Map&Integer, List&TSFunction&& functionMap) {
this.functionMap = functionM
+ private java.lang.S
+ private java.util.D
+ public TSUser getUser() {
+ public void setUser(TSUser user) {
this.user =
+ public Map&String, TSFunction& getFunctions() {
+ public void setFunctions(Map&String, TSFunction& functions) {
this.functions =
+ public java.lang.String getIp() {
+ public void setIp(java.lang.String ip) {
+ public java.util.Date getLogindatetime() {
+ public void setLogindatetime(java.util.Date logindatetime) {
this.logindatetime =
Index: TSRoleOrg.java
===================================================================
--- TSRoleOrg.java (revision 0)
+++ TSRoleOrg.java (revision 3)
@@ -0,0 +1,40 @@
+package org.jeecgframework.web.system.pojo.
+import org.mon.entity.IdE
+import javax.persistence.*;
+ * 角色-组织机构 实体
+ * &p&&b&User:&/b& zhanggm &a href=&mailto:&&&/a&&/p&
+ * &p&&b&Date:&/b&
+ * @author 张国明
+@Table(name = &t_s_role_org&)
+public class TSRoleOrg extends IdEntity implements java.io.Serializable {
private TSDepart tsD
private TSRole tsR
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = &org_id&)
public TSDepart getTsDepart() {
return tsD
public void setTsDepart(TSDepart tsDepart) {
this.tsDepart = tsD
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = &role_id&)
public TSRole getTsRole() {
return tsR
public void setTsRole(TSRole tsRole) {
this.tsRole = tsR
Index: TSBaseUser.java
===================================================================
--- TSBaseUser.java (revision 0)
+++ TSBaseUser.java (revision 3)
@@ -0,0 +1,126 @@
+package org.jeecgframework.web.system.pojo.
+import org.codehaus.jackson.annotate.JsonI
+import org.mon.entity.IdE
+import javax.persistence.*;
+import java.util.ArrayL
+import java.util.L
+ * 系统用户父类表
+ * @author
+@Table(name = &t_s_base_user&)
+@Inheritance(strategy = InheritanceType.JOINED)
+public class TSBaseUser extends IdEntity implements java.io.Serializable {
+ private static final long serialVersionUID = 1L;
+ private String userN// 用户名
+ private String realN// 真实姓名
+ private S// 用户使用浏览器类型
+ private String userK// 用户验证唯一标示
+ private S//用户密码
+ private Short activitiS//是否同步工作流引擎
+ private S// 状态1:在线,2:离线,0:禁用
+ private byte[]// 签名文件
// private TSDepart TSDepart = new TSDepart();// 部门
private List&TSUserOrg& userOrgList = new ArrayList&TSUserOrg&();
+ private TSDepart currentDepart = new TSDepart();// 当前部门
+ @Column(name = &signature&,length=3000)
+ public byte[] getSignature() {
+ public void setSignature(byte[] signature) {
this.signature =
+ @Column(name = &browser&, length = 20)
+ public String getBrowser() {
+ public void setBrowser(String browser) {
this.browser =
+ @Column(name = &userkey&, length = 200)
+ public String getUserKey() {
return userK
+ public void setUserKey(String userKey) {
this.userKey = userK
+ @Column(name = &status&)
+ public Short getStatus() {
return this.
+ public void setStatus(Short status) {
this.status =
+ public Short getActivitiSync() {
return activitiS
+ @Column(name = &activitisync&)
+ public void setActivitiSync(Short activitiSync) {
this.activitiSync = activitiS
+ @Column(name = &password&, length = 100)
+ public String getPassword() {
return this.
+ public void setPassword(String password) {
this.password =
+// @JsonIgnore
//getList查询转换为列表时处理json转换异常
+// @ManyToOne(fetch = FetchType.LAZY)
+// @JoinColumn(name = &departid&)
+// public TSDepart getTSDepart() {
return this.TSD
+// public void setTSDepart(TSDepart TSDepart) {
this.TSDepart = TSD
+ @Column(name = &username&, nullable = false, length = 10)
+ public String getUserName() {
return this.userN
+ public void setUserName(String userName) {
this.userName = userN
+ @Column(name = &realname&, length = 50)
+ public String getRealName() {
return this.realN
+ public void setRealName(String realName) {
this.realName = realN
@Transient
public TSDepart getCurrentDepart() {
return currentD
public void setCurrentDepart(TSDepart currentDepart) {
this.currentDepart = currentD
@JsonIgnore
@OneToMany(mappedBy = &tsUser&)
public List&TSUserOrg& getUserOrgList() {
return userOrgL
public void setUserOrgList(List&TSUserOrg& userOrgList) {
this.userOrgList = userOrgL
\ No newline at end of file
Index: TSCategoryEntity.java
===================================================================
--- TSCategoryEntity.java (revision 0)
+++ TSCategoryEntity.java (revision 3)
@@ -0,0 +1,295 @@
+package org.jeecgframework.web.system.pojo.
+import java.util.L
+import javax.persistence.CascadeT
+import javax.persistence.C
+import javax.persistence.E
+import javax.persistence.FetchT
+import javax.persistence.GeneratedV
+import javax.persistence.Id;
+import javax.persistence.JoinC
+import javax.persistence.ManyToO
+import javax.persistence.OneToM
+import javax.persistence.T
+import org.hibernate.annotations.DynamicI
+import org.hibernate.annotations.DynamicU
+import org.hibernate.annotations.GenericG
+ * @Title: Entity
+ * @Description: 分类管理
+ * @author JueYue
+ * @version V1.0
+@Table(name = &t_s_category&, schema = &&)
+@DynamicUpdate(true)
+@DynamicInsert(true)
+public class TSCategoryEntity implements java.io.Serializable {
+ private static final long serialVersionUID = 1L;
+ /** id */
+ private java.lang.S
+ /** 类型名称 */
+ private java.lang.S
+ /** 类型编码 */
+ private java.lang.S
+ /** 分类图标 */
+ private TSI
+ /** 创建人名称 */
+ private java.lang.String createN
+ /** 创建人登录名称 */
+ private java.lang.String createBy;
+ /** 创建日期 */
+ private java.util.Date createD
+ /** 更新人名称 */
+ private java.lang.String updateN
+ /** 更新人登录名称 */
+ private java.lang.String updateBy;
+ /** 更新日期 */
+ private java.util.Date updateD
+ /** 组织 */
+ private java.lang.String sysOrgC
+ /** 公司 */
+ private java.lang.String sysCompanyC
+ /** 上级 */
+ private TSCategoryE
+ private List&TSCategoryEntity&
* 方法: 取得java.lang.String
* @return: java.lang.String id
+ @GeneratedValue(generator = &paymentableGenerator&)
+ @GenericGenerator(name = &paymentableGenerator&, strategy = &uuid&)
+ @Column(name = &ID&, nullable = false, length = 36)
+ public java.lang.String getId() {
return this.
* 方法: 设置java.lang.String
* @param: java.lang.String id
+ public void setId(java.lang.String id) {
* 方法: 取得java.lang.String
* @return: java.lang.String 创建人名称
+ @Column(name = &CREATE_NAME&, nullable = true, length = 50)
+ public java.lang.String getCreateName() {
return this.createN
* 方法: 设置java.lang.String
* @param: java.lang.String 创建人名称
+ public void setCreateName(java.lang.String createName) {
this.createName = createN
* 方法: 取得java.lang.String
* @return: java.lang.String 创建人登录名称
+ @Column(name = &CREATE_BY&, nullable = true, length = 50)
+ public java.lang.String getCreateBy() {
return this.createBy;
* 方法: 设置java.lang.String
* @param: java.lang.String 创建人登录名称
+ public void setCreateBy(java.lang.String createBy) {
this.createBy = createBy;
* 方法: 取得java.util.Date
* @return: java.util.Date 创建日期
+ @Column(name = &CREATE_DATE&, nullable = true)
+ public java.util.Date getCreateDate() {
return this.createD
* 方法: 设置java.util.Date
* @param: java.util.Date 创建日期
+ public void setCreateDate(java.util.Date createDate) {
this.createDate = createD
* 方法: 取得java.lang.String
* @return: java.lang.String 更新人名称
+ @Column(name = &UPDATE_NAME&, nullable = true, length = 50)
+ public java.lang.String getUpdateName() {
return this.updateN
* 方法: 设置java.lang.String
* @param: java.lang.String 更新人名称
+ public void setUpdateName(java.lang.String updateName) {
this.updateName = updateN
* 方法: 取得java.lang.String
* @return: java.lang.String 更新人登录名称
+ @Column(name = &UPDATE_BY&, nullable = true, length = 50)
+ public java.lang.String getUpdateBy() {
return this.updateBy;
* 方法: 设置java.lang.String
* @param: java.lang.String 更新人登录名称
+ public void setUpdateBy(java.lang.String updateBy) {
this.updateBy = updateBy;
* 方法: 取得java.util.Date
* @return: java}

我要回帖

更多关于 物业公司上级主管部门 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信