Python 拓展培训公司 ssh命令 iframe encoding matlab向上取整 count drupal7 base64 jQuery Mobile ACE vue状态管理 axure组件库下载 oracle删除字段 删除数组第一个元素 mysql升序 多线程实现方式 cmd清空命令 python入门 python线程 pythonapi python手册 python连接mysql数据库 java编程入门 java运行环境配置 java编译环境 java如何获取当前时间 java获取当前日期 java线程停止 java项目下载 asp建站系统 网络电视软件下载 联发科p70 dll之家 在线手册 无限视距 ip地址转换器 工程html加密 汉仪文黑 pr动态字幕
当前位置: 首页 > 学习教程  > 编程语言

后台增删查改统一性代码

2020/10/8 19:10:41 文章标签:

controller: PreAuthorize("ss.hasPermi(system:role:list)") //和数据库中的menu中的字段有关系 GetMapping("list") public TableDataInfo list(SysRole role){startPage();List<SysRole> list roleService.selectRoleList(role);return getData…

controller:
@PreAuthorize("@ss.hasPermi('system:role:list')")  //和数据库中的menu中的字段有关系
@GetMapping("list")
public TableDataInfo list(SysRole role){
	startPage();
	List<SysRole> list = roleService.selectRoleList(role);
	return getDataInfo(list);
}

表格分页数据对象
public class TableDataInfo implements Serializable{
	private static final long serialVersionUID = 1L;
	//总记录数量
	private long total;
	//列表数据
	private List<?> rows;
	//消息状态码
	private int code;
	//消息内容
	private String msg;

	//表格数据对象 ==无参构造
	public TableDataInfo(){}

	//有参数构造,分页,list列表数据,total总记录数
	public TableDataInfo(List<?> list,int total){
		this.rows = list;
		this.total = total;
	}
	public long getTotal(){
		 return total;
	}
	public void setTotal(long total){
		this.total = total;
	}
	public List<?> getRows(){
		return rows;
	}
	public List<?> setRows(List<?> rows){
		this.rows = rows
	}
	public int getCode(){
		return code;
	}
	public void setCode(int code){
		this.code = code;
	}
	public String getMsg(){
		return msg;
	}
	public void setMsg(String msg){
		this.msg = msg;
	}

}

mapper.xml
<sql id="selectRoleVo">  连表查询的sql语句,写一遍就不用在单独写了 </sql>
列表展示和列表查询展示角色信息的sql
<select id="selectRoleList" parameterType="SysRole" resultMap="SysRoleResult">
	<include refid="selectRoleVo"/>
	where r.del_flag='0'
	<if test="roleName !=null and roleName!=''">
		and r.role_name like concat('%',#{roleName},'%')
	</if>
	<if test="beginTime !=null and beginTime !=''">
		and r.create_time &gt;= TO_DATE(#{beginTime},'YYYY-MM-DD HH24-MI-SS')
	</if>
</select>
统一性修改角色信息表的sql
<update id="updateRole" parameterType="SysRole">
	update sys_role
	<set>
		<if test="roleName!=null and roleName!=''">role_name=#{roleName},</if>
		<if test="status!=null and status!=''">status=#{status},</if>
		update_time= now()  或者是 current_timestamp
	</set>
	where role_id=#{roleId}
</update>
批量删除角色信息的sql
<delete id="deleteRoleByIds" parameterType="String">
	update sys_role set del_flag = '2' where role_id  in 
	<foreach collection="array" item="roleId" open="(" separator="," close=")">
		#{roleId}
	</foreach>
</delete>
增加角色信息的统一性sql
<insert id="insertRole" parameterType="SysRole">
	insert into sys_role(
		<if test="roleId!=null and roleId!=''">role_id,</if>
		<if test="roleName!=null and roleName!=''">role_name,</if>
		create_time
	) values(
		<if test="roleId!=null and roleId!=''">#{roleId},</if>
		<if test="roleName!=null and roleName!=''">#{roleName},</if>
		current_timestamp
	)
</insert>

 


本文链接: http://www.dtmao.cc/news_show_250102.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?