蓝缘基础框架项目-角色编辑

今天介绍的是角色表的维护,单表的维护,跟帐号的维护差不多。
在这里插入图片描述

下面是前端页面的代码:


	<form name="form" id="form" action="${ctx}/background/role/update.html" method="post">
		<table style="width: 285px; height: 200px;">
			<tbody>
				<tr>
					<td class="l_right">角色名:</td>
					<td class="l_left">
					    <input id='id' name="id" type="hidden" value="${role.id}"> ${role.name}
					</td>
				</tr>
				<tr>
					<td class="l_right">roleKey:</td>
					<td class="l_left">
					<div class="lanyuan_input">
					    <input id='roleKey' name="roleKey" type="text" value="${role.roleKey}">
                    </div>
                    </td>
				</tr>
				<tr>
					<td class="l_right">说明:</td>
					<td class="l_left">
                        <div class="lanyuan_input">
                            <input id='description' name="description" type="text" class="checkdesc" value="${role.description}">
                        </div>
                    </td>
				</tr>
				<tr>
					<td class="l_right">角色状态:</td>
					<td class="l_left">
                        <input id='enable' name="enable" value="1" type="radio"> 启用  
                        <input id='enable' name="enable" value="0" type="radio"> 停用
					</td>
				</tr>
				<tr>
					<td colspan="2">
						<div class="l_btn_centent">
                            <a class="btn btn-primary" href="javascript:void(0)"
                                id="saveWin_form" onclick="saveWin();"><span>保存</span> </a>
                            <a class="btn btn-primary" href="javascript:void(0)" id="closeWin"
                                onclick="closeWin()"><span>关闭</span> </a>
                        </div>
					</td>
				</tr>
			</tbody>
		</table>
	</form>

说明:
1、编辑页面的表单,post提交至后端接口update,更新角色表。
2、进入编辑页前,后端需要查询原角色数据反显。
3、角色不可编辑角色名称,将角色名称只做展示。
4、编辑需要上送原主键ID,将其设置隐藏域。
5、是否禁用单选框回显,采用js赋值方式初始化回显。

后端更新角色逻辑代码:

	/**
	 * 更新角色
	 */
	@ResponseBody
	@RequestMapping("update")
	public Map<String, Object> update(Model model, Roles role) {
		Map<String, Object> map = new HashMap<String, Object>();
		try {
			map.put("flag", roleService.update(role) > 0);
		} catch (Exception e) {
			map.put("flag", false);
		}
		return map;
	}

mapper.xml更新方式如下:

   <update id="update" parameterType="com.lanyuan.entity.Roles">
        update sys_role
        <set>
            <if test="name != null and name != ''">
                name = #{name},
            </if>
            <if test="enable != null and enable != ''">
                enable = #{enable},
            </if>
            <if test="description != null and description != ''">
                description = #{description},
            </if>
            <if test="roleKey != null and roleKey != ''">
                roleKey = #{roleKey}
            </if>
        </set>
        where id = #{id}
    </update>

在这里插入图片描述
软件定制及其他业务
请加微信号:13128600812

公众号:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张先生程序猿

谢谢您的打赏,我会持续创作下去

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值