管理员表新增加的字段,都可以在表单上管理。 优化密码修改逻辑。 优化通用实体类的修改日志,支持输出被修改的字段
nnhy authored at 2015-02-27 15:44:33
5.83 KiB
X_NET20
<?xml version="1.0" encoding="utf-8"?>
<Tables Version="8.13.5535.22128">
  <Table Name="Administrator" Description="管理员" DbType="SqlServer" RenderGenEntity="true">
    <Columns>
      <Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
      <Column Name="Name" DataType="String" Description="名称。登录用户名" />
      <Column Name="Password" DataType="String" Description="密码" />
      <Column Name="DisplayName" DataType="String" Description="显示名。昵称、中文名等" />
      <Column Name="Mail" DataType="String" Description="邮件" />
      <Column Name="Phone" DataType="String" Description="电话" />
      <Column Name="Code" DataType="String" Description="唯一代码。比如身份证、SSOID等" />
      <Column Name="RoleID" DataType="Int32" Description="角色。主要角色" />
      <Column Name="Logins" DataType="Int32" Description="登录次数" />
      <Column Name="LastLogin" DataType="DateTime" Description="最后登录" />
      <Column Name="LastLoginIP" DataType="String" Description="最后登陆IP" />
      <Column Name="IsEnable" DataType="Boolean" Description="是否使用" />
      <Column Name="Profile" DataType="String" Length="500" Description="配置信息" />
    </Columns>
    <Indexes>
      <Index Columns="Name" />
      <Index Columns="RoleID" />
    </Indexes>
    <Relations>
      <Relation Column="RoleID" RelationTable="Role" RelationColumn="ID" />
    </Relations>
  </Table>
  <Table Name="Role" Description="角色" DbType="SqlServer" RenderGenEntity="true">
    <Columns>
      <Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
      <Column Name="Name" DataType="String" Description="名称" />
      <Column Name="IsSystem" DataType="Boolean" Description="是否系统角色。系统角色用于业务系统开发使用,禁止删除" />
      <Column Name="Permission" DataType="String" Length="500" Description="权限" />
    </Columns>
    <Indexes>
      <Index Columns="Name" Unique="True" />
    </Indexes>
  </Table>
  <Table Name="Menu" Description="菜单" DbType="SqlServer" BaseType="EntityTree" RenderGenEntity="true">
    <Columns>
      <Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
      <Column Name="Name" DataType="String" Description="名称" />
      <Column Name="ParentID" DataType="Int32" Description="父编号" />
      <Column Name="Url" DataType="String" Length="200" Description="链接" />
      <Column Name="Sort" DataType="Int32" Description="序号" />
      <Column Name="Remark" DataType="String" Length="200" Description="备注" />
      <Column Name="Permission" DataType="String" Description="权限" />
      <Column Name="IsShow" DataType="Boolean" Description="是否显示" />
      <Column Name="Necessary" DataType="Boolean" Description="必要的菜单。必须至少有角色拥有这些权限,如果没有则自动授权给系统角色" />
      <Column Name="Roles" DataType="String" Description="多角色" />
    </Columns>
    <Indexes>
      <Index Columns="Name" />
      <Index Columns="ParentID,Name" />
    </Indexes>
    <Relations>
      <Relation Column="ID" RelationTable="RoleMenu" RelationColumn="MenuID" Unique="True" />
    </Relations>
  </Table>
  <Table Name="Log" Description="日志" DbType="SqlServer" RenderGenEntity="true">
    <Columns>
      <Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
      <Column Name="Category" DataType="String" Description="类别" />
      <Column Name="Action" DataType="String" Description="操作" />
      <Column Name="UserID" DataType="Int32" Description="用户编号" />
      <Column Name="UserName" DataType="String" Description="用户名" />
      <Column Name="IP" DataType="String" Description="IP地址" />
      <Column Name="OccurTime" DataType="DateTime" Description="æ—¶é—´" />
      <Column Name="Remark" DataType="String" Length="500" Description="详细信息" />
    </Columns>
    <Indexes>
      <Index Columns="Category" />
    </Indexes>
  </Table>
  <Table Name="User" Description="用户" DbType="SqlServer" RenderGenEntity="true">
    <Columns>
      <Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
      <Column Name="Account" DataType="String" Description="账号" />
      <Column Name="Password" DataType="String" Description="密码" />
      <Column Name="IsAdmin" DataType="Boolean" Description="是否管理员" />
      <Column Name="IsEnable" DataType="Boolean" Description="是否启用" />
    </Columns>
    <Indexes>
      <Index Columns="Account" Unique="True" />
    </Indexes>
  </Table>
  <Table Name="Department" Description="部门" DbType="SqlServer" BaseType="EntityTree" RenderGenEntity="true">
    <Columns>
      <Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
      <Column Name="Name" DataType="String" Description="名称" />
      <Column Name="Code" DataType="String" Description="代码" />
      <Column Name="ParentID" DataType="Int32" Description="父编号" />
      <Column Name="Sort" DataType="Int32" Description="排序" />
      <Column Name="ManagerID" DataType="Int32" Description="管理者编号" />
      <Column Name="Manager" DataType="String" Description="管理者" />
      <Column Name="Level" DataType="Int32" Description="等级" />
      <Column Name="LevelName" DataType="String" Description="等级名称" />
      <Column Name="Profile" DataType="String" Length="500" Description="配置文件" />
    </Columns>
    <Indexes>
      <Index Columns="Name" />
      <Index Columns="Code" />
      <Index Columns="ParentID,Name" Unique="True" />
      <Index Columns="ParentID,Code" />
    </Indexes>
  </Table>
</Tables>