一 用户管理
1.1 列表显示角色
在用户列表中每一行都显示用户所属的角色,如下图:
代码:
1.2 新增
新增时候在controller自定义了,返回状态码的工具类:
package com.mz.auth.util;
import lombok.Data;
import java.util.HashMap;
import java.util.Map;
@Data
public class MzResult extends HashMap{
//OK MzResult.ok().put("userid","value")
public static MzResult error(String msg){
return new MzResult(msg);
}
public static MzResult ok(){
return new MzResult();
}
public MzResult put(String key,Object value){
super.put(key,value);
return this;
}
//失败的返回
public MzResult(String message) {
put("isSuccess",false);
put("message",message);
}
//成功的方法
public MzResult() {
put("isSuccess",true);
put("message","success");
}
}
1.3 上传图片
思想:设置一个固定存储图片的路径+将上传的图片设置一个文件名,组成一个完整的上传图片的路径进行上传,同时将图片的文件名存储到数据库中。
在页面进行加载显示的时候:存储的目录+加上这个图片的文件名,组成完整的路径进行加载显示。
1.4 批量删除使用注解脚本
/**
* 批量删除 delete from t_user where id in(1,2,3)
* @param ids
*/
@Delete("<script>" +
"delete from t_user where id in" +
"<foreach collection='array' item='id' open='(' separator=',' close=')'>" +
"#{id}" +
"</foreach>"+
"</script>")
void deleleBatchUser(Long[] ids);