<?xml version="1.0" encoding="UTF-8"?>
<schema>
<tables>
<table name="user" desc="用户">
<columns>
<column name="id" type="Long" desc="用户id"/>
<column name="name" type="String" desc="用户名称"/>
<column name="gender" type="String" desc="用户性别"/>
<column name="email" type="String" desc="用户Email"/>
</columns>
</table>
<table name="role" desc="角色">
<columns>
<column name="id" type="Long" desc="角色id"/>
<column name="name" type="String" desc="角色名称"/>
<column name="level" type="String" desc="角色级别"/>
<!-- 简单的权限控制 -->
</columns>
</table>
</tables>
</schema>
package org.ycl.base.manager;
import org.ycl.base.dos.UserDO;
import org.frame.base.result.Result;
/**
* 用户
*
* @author ycl
*
*/
public interface UserManager {
/**
* 搜索用户
*
* @param id
* @return
*/
public Result<UserDO> queryUser(Long id);
/**
* 添加用户
*
* @param userDO
* @return
*/
public Result<Long> insertUser(UserDO userDO);
/**
* 删除用户
*
* @param id
* @return
*/
public Result<Integer> deleteUser(Long id);
/**
* 更新用户
*
* @param userDO
* @return
*/
public Result<Integer> updateUser(UserDO userDO);
}