Zhiqim Account(前端账户管理台)是在ZhiqimManager基础上改造成用于前端注册登录的管理系统,增加组织结构和余额,开放注册组织和组织管理员,可以添加组织内的部门和角色和操作员。并增加该管理台上的一些组件,如充值支付等组件。适用于二级代理管理或该大型组织机构
ZmrDept.java4KB
/*
* 版权所有 (C) 2015 知启蒙(ZHIQIM) 保留所有权利。[遇见知启蒙,邂逅框架梦]
*
* https://zhiqim.org/project/zhiqim_components/zhiqim_account.htm
*
* Zhiqim Account is licensed under Mulan PSL v2.
* You can use this software according to the terms and conditions of the Mulan PSL v2.
* You may obtain a copy of Mulan PSL v2 at:
* http://license.coscl.org.cn/MulanPSL2
* THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
* EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
* MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
* See the Mulan PSL v2 for more details.
*/
package org.zhiqim.manager.dbo;
import java.io.Serializable;
import org.zhiqim.kernel.annotation.AnAlias;
import org.zhiqim.kernel.annotation.AnNew;
import org.zhiqim.kernel.json.Jsons;
import org.zhiqim.orm.annotation.*;
/**
* 组织部门表 对应表《ZMR_DEPT》
*/
@AnAlias("ZmrDept")
@AnNew
@AnTable(table="ZMR_DEPT", key="DEPT_ID", type="InnoDB")
public class ZmrDept implements Serializable
{
private static final long serialVersionUID = 1L;
@AnTableField(column="ORG_ID", type="long", notNull=true) private long orgId; //1.组织编号
@AnTableField(column="PARENT_ID", type="long", notNull=true) private long parentId; //2.部门父编号
@AnTableField(column="DEPT_ID", type="long", notNull=true) private long deptId; //3.部门编号
@AnTableField(column="DEPT_NAME", type="string,32", notNull=true) private String deptName; //4.部门名称
@AnTableField(column="DEPT_LEVEL", type="int", notNull=true) private int deptLevel; //5.部门级别
@AnTableField(column="DEPT_STATUS", type="int", notNull=true) private int deptStatus; //6.部门状态,0:正常,1:停用
@AnTableField(column="DEPT_SEQ", type="int", notNull=true) private int deptSeq; //7.部门序号
@AnTableField(column="DEPT_PARENT_ALL", type="string,850", notNull=false) private String deptParentAll; //8.部门所有父节点
@AnTableField(column="DEPT_MANAGER", type="string,32", notNull=false) private String deptManager; //9.部门负责人(操作员账号)
@AnTableField(column="DEPT_SUB_MANAGER", type="string,200", notNull=false) private String deptSubManager; //10.部门副负责人,多个逗号分隔
@AnTableField(column="DEPT_DESC", type="string,200", notNull=false) private String deptDesc; //11.部门描述
public String toString()
{
return Jsons.toString(this);
}
public long getOrgId()
{
return orgId;
}
public ZmrDept setOrgId(long orgId)
{
this.orgId = orgId;
return this;
}
public long getParentId()
{
return parentId;
}
public ZmrDept setParentId(long parentId)
{
this.parentId = parentId;
return this;
}
public long getDeptId()
{
return deptId;
}
public ZmrDept setDeptId(long deptId)
{
this.deptId = deptId;
return this;
}
public String getDeptName()
{
return deptName;
}
public ZmrDept setDeptName(String deptName)
{
this.deptName = deptName;
return this;
}
public int getDeptLevel()
{
return deptLevel;
}
public ZmrDept setDeptLevel(int deptLevel)
{
this.deptLevel = deptLevel;
return this;
}
public int getDeptStatus()
{
return deptStatus;
}
public ZmrDept setDeptStatus(int deptStatus)
{
this.deptStatus = deptStatus;
return this;
}
public int getDeptSeq()
{
return deptSeq;
}
public ZmrDept setDeptSeq(int deptSeq)
{
this.deptSeq = deptSeq;
return this;
}
public String getDeptParentAll()
{
return deptParentAll;
}
public ZmrDept setDeptParentAll(String deptParentAll)
{
this.deptParentAll = deptParentAll;
return this;
}
public String getDeptManager()
{
return deptManager;
}
public ZmrDept setDeptManager(String deptManager)
{
this.deptManager = deptManager;
return this;
}
public String getDeptSubManager()
{
return deptSubManager;
}
public ZmrDept setDeptSubManager(String deptSubManager)
{
this.deptSubManager = deptSubManager;
return this;
}
public String getDeptDesc()
{
return deptDesc;
}
public ZmrDept setDeptDesc(String deptDesc)
{
this.deptDesc = deptDesc;
return this;
}
}