1 files added
11 files modified
New file |
| | |
| | | package com.moral.api.controller; |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.moral.api.entity.ManageMenu; |
| | | import com.moral.api.entity.ManageRole; |
| | | import com.moral.api.service.ManageMenuService; |
| | | import com.moral.api.service.ManageRoleService; |
| | | import com.moral.constant.ResultMessage; |
| | | import com.moral.util.WebUtils; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiImplicitParam; |
| | | import io.swagger.annotations.ApiImplicitParams; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.PathVariable; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RequestMethod; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | import static org.springframework.web.util.WebUtils.getParametersStartingWith; |
| | | |
| | | @Slf4j |
| | | @Api(tags = {"角色"}) |
| | | @RestController |
| | | @RequestMapping("/manage") |
| | | public class WebController { |
| | | |
| | | @Autowired |
| | | private ManageRoleService manageRoleService; |
| | | |
| | | @Autowired |
| | | private ManageMenuService manageMenuService; |
| | | |
| | | @ApiOperation(value = "获取所有角色", notes = "获取所有角色") |
| | | @ApiImplicitParams({}) |
| | | @RequestMapping(value = "getAllManageRole", method = RequestMethod.GET) |
| | | public ResultMessage getAllManageRole() { |
| | | List<ManageRole> re = manageRoleService.getAll(); |
| | | return ResultMessage.ok(re); |
| | | } |
| | | |
| | | @ApiOperation(value = "新增角色", notes = "新增角色") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "name", value = "名称", required = true, paramType = "query", dataType = "String"), |
| | | @ApiImplicitParam(name = "desc", value = "备注", required = true, paramType = "query", dataType = "String") |
| | | }) |
| | | @RequestMapping(value = "insertOneManageRole", method = RequestMethod.POST) |
| | | public ResultMessage insertOneManageRole(HttpServletRequest request) { |
| | | Map<String, Object> parameters = WebUtils.getParametersStartingWith(request, null); |
| | | ManageRole manageRole = JSON.parseObject(JSON.toJSONString(parameters), ManageRole.class); |
| | | List list = new ArrayList(); |
| | | list.add(1); |
| | | list.add(2); |
| | | list.add(3); |
| | | list.add(4); |
| | | Map<String,Object> resultMap = manageRoleService.insertOne(manageRole,list); |
| | | String msg = resultMap.get("msg").toString(); |
| | | boolean flag = Boolean.parseBoolean(resultMap.get("flag").toString()); |
| | | if (flag){ |
| | | return ResultMessage.ok(msg); |
| | | } |
| | | return ResultMessage.fail(msg); |
| | | } |
| | | |
| | | @ApiOperation(value = "更新角色", notes = "更新角色") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "name", value = "名称", required = true, paramType = "query", dataType = "String"), |
| | | @ApiImplicitParam(name = "desc", value = "备注", required = true, paramType = "query", dataType = "String") |
| | | }) |
| | | @RequestMapping(value = "updateManageRole", method = RequestMethod.POST) |
| | | public ResultMessage updateManageRole(HttpServletRequest request) { |
| | | Map<String, Object> parameters = WebUtils.getParametersStartingWith(request, null); |
| | | Map<String,Object> resultMap = manageRoleService.updateManageRole(parameters); |
| | | String msg = resultMap.get("msg").toString(); |
| | | boolean flag = Boolean.parseBoolean(resultMap.get("flag").toString()); |
| | | if (flag){ |
| | | return ResultMessage.ok(msg); |
| | | } |
| | | return ResultMessage.fail(msg); |
| | | } |
| | | |
| | | @ApiOperation(value = "删除角色", notes = "删除角色") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "id", value = "序号", required = true, paramType = "query", dataType = "int") |
| | | }) |
| | | @RequestMapping(value = "deleteManageRole", method = RequestMethod.POST) |
| | | public ResultMessage deleteManageRole(HttpServletRequest request) { |
| | | Map<String, Object> parameters = WebUtils.getParametersStartingWith(request, null); |
| | | Map<String,Object> resultMap = manageRoleService.deleteManageRole(parameters); |
| | | String msg = resultMap.get("msg").toString(); |
| | | boolean flag = Boolean.parseBoolean(resultMap.get("flag").toString()); |
| | | if (flag){ |
| | | return ResultMessage.ok(msg); |
| | | } |
| | | return ResultMessage.fail(msg); |
| | | } |
| | | |
| | | @ApiOperation(value = "角色模糊查询", notes = "角色模糊查询") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "name", value = "名称", required = true, paramType = "query", dataType = "String") |
| | | }) |
| | | @RequestMapping(value = "getManageRoleByNameFuzzy", method = RequestMethod.GET) |
| | | public ResultMessage getManageRoleByNameFuzzy(HttpServletRequest request) { |
| | | Map<String, Object> parameters = getParametersStartingWith(request, null); |
| | | ManageRole manageRole = JSON.parseObject(JSON.toJSONString(parameters), ManageRole.class); |
| | | List<ManageRole> re = manageRoleService.getManageRoleByNameFuzzy(manageRole); |
| | | return ResultMessage.ok(re); |
| | | } |
| | | |
| | | @ApiOperation(value = "新增菜单", notes = "新增菜单") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "name", value = "名称", required = true, paramType = "query", dataType = "String"), |
| | | @ApiImplicitParam(name = "url", value = "url地址", required = true, paramType = "query", dataType = "String"), |
| | | @ApiImplicitParam(name = "icon", value = "图标地址", required = true, paramType = "query", dataType = "String"), |
| | | @ApiImplicitParam(name = "parent_id", value = "父菜单", required = true, paramType = "query", dataType = "String"), |
| | | @ApiImplicitParam(name = "order", value = "同级菜单顺序", required = true, paramType = "query", dataType = "String") |
| | | }) |
| | | @RequestMapping(value = "insertOneManageMenu", method = RequestMethod.POST) |
| | | public ResultMessage insertOneManageMenu(HttpServletRequest request) { |
| | | Map<String, Object> parameters = WebUtils.getParametersStartingWith(request, null); |
| | | ManageMenu manageMenu = JSON.parseObject(JSON.toJSONString(parameters), ManageMenu.class); |
| | | Map<String,Object> resultMap = manageMenuService.insertManageMenu(manageMenu); |
| | | String msg = resultMap.get("msg").toString(); |
| | | boolean flag = Boolean.parseBoolean(resultMap.get("flag").toString()); |
| | | if (flag){ |
| | | return ResultMessage.ok(msg); |
| | | } |
| | | return ResultMessage.fail(msg); |
| | | } |
| | | |
| | | @ApiOperation(value = "更新菜单", notes = "更新菜单") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "id", value = "序号", required = true, paramType = "query", dataType = "int"), |
| | | @ApiImplicitParam(name = "name", value = "名称", required = true, paramType = "query", dataType = "String"), |
| | | @ApiImplicitParam(name = "url", value = "url地址", required = true, paramType = "query", dataType = "String") |
| | | }) |
| | | @RequestMapping(value = "updateManageMenuById", method = RequestMethod.POST) |
| | | public ResultMessage updateManageMenuById(HttpServletRequest request) { |
| | | Map<String, Object> parameters = WebUtils.getParametersStartingWith(request, null); |
| | | Map<String,Object> resultMap = manageMenuService.updateManageMenu(parameters); |
| | | String msg = resultMap.get("msg").toString(); |
| | | boolean flag = Boolean.parseBoolean(resultMap.get("flag").toString()); |
| | | if (flag){ |
| | | return ResultMessage.ok(msg); |
| | | } |
| | | return ResultMessage.fail(msg); |
| | | } |
| | | |
| | | @ApiOperation(value = "删除角色", notes = "删除角色") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "id", value = "序号", required = true, paramType = "query", dataType = "int") |
| | | }) |
| | | @RequestMapping(value = "deleteManageMenu", method = RequestMethod.POST) |
| | | public ResultMessage deleteManageMenu(HttpServletRequest request) { |
| | | Map<String, Object> parameters = WebUtils.getParametersStartingWith(request, null); |
| | | Map<String,Object> resultMap = manageMenuService.deleteManageMenu(parameters); |
| | | String msg = resultMap.get("msg").toString(); |
| | | boolean flag = Boolean.parseBoolean(resultMap.get("flag").toString()); |
| | | if (flag){ |
| | | return ResultMessage.ok(msg); |
| | | } |
| | | return ResultMessage.fail(msg); |
| | | } |
| | | } |
| | |
| | | |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | |
| | | List<ManageMenu> getParentChildrenMenusByRoles(List<ManageRole> roles); |
| | | |
| | | ManageMenu getManageMenuByName(String name); |
| | | |
| | | ManageMenu getManageMenuById(int id); |
| | | |
| | | void insertOne(ManageMenu manageMenu); |
| | | |
| | | void updateManageMenuById(Map map); |
| | | |
| | | } |
| | |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | */ |
| | | public interface ManageRoleMapper extends BaseMapper<ManageRole> { |
| | | List<ManageRole> getManageRoleByAccountId(Integer accountId); |
| | | |
| | | List<ManageRole> getAll(); |
| | | |
| | | ManageRole getManageRoleByName(String name); |
| | | |
| | | ManageRole getManageRoleById(int id); |
| | | |
| | | void insertOne(ManageRole manageRole); |
| | | |
| | | void updateManageRoleById(Map map); |
| | | |
| | | List<ManageRole> getManageRoleByNameFuzzy(ManageRole manageRole); |
| | | } |
| | |
| | | |
| | | import com.moral.api.entity.ManageRoleMenu; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | */ |
| | | public interface ManageRoleMenuMapper extends BaseMapper<ManageRoleMenu> { |
| | | |
| | | void insertBatch(@Param("list")List<Map> list); |
| | | |
| | | void updateDeleteStateByMenu_id(Map map); |
| | | } |
| | |
| | | |
| | | import com.moral.api.entity.ManageMenu; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | * @author moral |
| | | * @since 2021-03-09 |
| | | */ |
| | | @Transactional |
| | | public interface ManageMenuService extends IService<ManageMenu> { |
| | | |
| | | @Transactional |
| | | Map<String,Object> insertManageMenu(ManageMenu manageMenu); |
| | | |
| | | @Transactional |
| | | Map<String,Object> updateManageMenu(Map map); |
| | | |
| | | @Transactional |
| | | Map<String,Object> deleteManageMenu(Map map); |
| | | } |
| | |
| | | |
| | | import com.moral.api.entity.ManageRole; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | * @author moral |
| | | * @since 2021-03-09 |
| | | */ |
| | | @Transactional |
| | | public interface ManageRoleService extends IService<ManageRole> { |
| | | |
| | | @Transactional |
| | | List<ManageRole> getAll(); |
| | | |
| | | @Transactional |
| | | Map<String,Object> insertOne(ManageRole manageRole,List list); |
| | | |
| | | @Transactional |
| | | Map<String,Object> updateManageRole(Map map); |
| | | |
| | | @Transactional |
| | | List<ManageRole> getManageRoleByNameFuzzy(ManageRole manageRole); |
| | | |
| | | @Transactional |
| | | Map<String,Object> deleteManageRole(Map map); |
| | | } |
| | |
| | | |
| | | import com.moral.api.entity.ManageMenu; |
| | | import com.moral.api.mapper.ManageMenuMapper; |
| | | import com.moral.api.mapper.ManageRoleMenuMapper; |
| | | import com.moral.api.service.ManageMenuService; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | @Service |
| | | public class ManageMenuServiceImpl extends ServiceImpl<ManageMenuMapper, ManageMenu> implements ManageMenuService { |
| | | |
| | | @Resource |
| | | private ManageMenuMapper manageMenuMapper; |
| | | |
| | | @Resource |
| | | private ManageRoleMenuMapper manageRoleMenuMapper; |
| | | |
| | | @Override |
| | | public Map<String,Object> insertManageMenu(ManageMenu manageMenu) { |
| | | Map<String,Object> resultMap = new HashMap<>(); |
| | | if (manageMenu.getName()==null){ |
| | | resultMap.put("flag",false); |
| | | resultMap.put("msg","名称为空!"); |
| | | return resultMap; |
| | | } |
| | | if (manageMenuMapper.getManageMenuByName(manageMenu.getName()) != null){ |
| | | resultMap.put("flag",false); |
| | | resultMap.put("msg","该菜单已存在!"); |
| | | }else { |
| | | manageMenuMapper.insertOne(manageMenu); |
| | | resultMap.put("flag",true); |
| | | resultMap.put("msg","添加成功!"); |
| | | } |
| | | return resultMap; |
| | | } |
| | | |
| | | @Override |
| | | public Map<String,Object> updateManageMenu(Map map) { |
| | | Map<String,Object> resultMap = new HashMap<>(); |
| | | if (!map.containsKey("id")){ |
| | | resultMap.put("flag",false); |
| | | resultMap.put("msg","未选择更新目标!"); |
| | | return resultMap; |
| | | } |
| | | if (manageMenuMapper.getManageMenuById(Integer.parseInt(map.get("id").toString())) == null){ |
| | | resultMap.put("flag",false); |
| | | resultMap.put("msg","该菜单不存在!"); |
| | | }else { |
| | | manageMenuMapper.updateManageMenuById(map); |
| | | resultMap.put("flag",true); |
| | | resultMap.put("msg","更新成功!"); |
| | | } |
| | | return resultMap; |
| | | } |
| | | |
| | | @Override |
| | | public Map<String, Object> deleteManageMenu(Map map) { |
| | | Map<String,Object> resultMap = new HashMap<>(); |
| | | if (!map.containsKey("id")){ |
| | | resultMap.put("flag",false); |
| | | resultMap.put("msg","未选择删除目标!"); |
| | | return resultMap; |
| | | } |
| | | if (manageMenuMapper.getManageMenuById(Integer.parseInt(map.get("id").toString())) == null){ |
| | | resultMap.put("flag",false); |
| | | resultMap.put("msg","该角色不存在或已被删除!"); |
| | | }else { |
| | | Map deleteMap = new HashMap(); |
| | | int id = Integer.parseInt(map.get("id").toString()); |
| | | deleteMap.put("id",id); |
| | | deleteMap.put("is_delete",1); |
| | | manageMenuMapper.updateManageMenuById(deleteMap); |
| | | Map role_menuDeleteMap = new HashMap(); |
| | | role_menuDeleteMap.put("menu_id",id); |
| | | manageRoleMenuMapper.updateDeleteStateByMenu_id(role_menuDeleteMap); |
| | | resultMap.put("flag",true); |
| | | resultMap.put("msg","删除成功!"); |
| | | } |
| | | return resultMap; |
| | | } |
| | | } |
| | |
| | | package com.moral.api.service.impl; |
| | | |
| | | import com.moral.api.entity.ManageMenu; |
| | | import com.moral.api.entity.ManageRole; |
| | | import com.moral.api.mapper.ManageRoleMapper; |
| | | import com.moral.api.mapper.ManageRoleMenuMapper; |
| | | import com.moral.api.service.ManageRoleService; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.util.StringUtils; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | return null; |
| | | return null; |
| | | } |
| | | |
| | | @Resource |
| | | private ManageRoleMapper manageRoleMapper; |
| | | |
| | | @Resource |
| | | private ManageRoleMenuMapper manageRoleMenuMapper; |
| | | |
| | | @Override |
| | | @Transactional |
| | | public List<ManageRole> getAll() { |
| | | return manageRoleMapper.getAll(); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public Map<String,Object> insertOne(ManageRole manageRole,List list) { |
| | | Map<String,Object> resultMap = new HashMap<>(); |
| | | if (manageRole.getName()==null){ |
| | | resultMap.put("flag",false); |
| | | resultMap.put("msg","名称为空!"); |
| | | return resultMap; |
| | | } |
| | | if (manageRoleMapper.getManageRoleByName(manageRole.getName()) != null){ |
| | | resultMap.put("flag",false); |
| | | resultMap.put("msg","该角色已存在!"); |
| | | }else { |
| | | manageRoleMapper.insertOne(manageRole); |
| | | resultMap.put("flag",true); |
| | | resultMap.put("msg","添加成功!"); |
| | | } |
| | | boolean flag = Boolean.parseBoolean(resultMap.get("flag").toString()); |
| | | if (flag){ |
| | | ManageRole manageRoleIns = manageRoleMapper.getManageRoleByName(manageRole.getName()); |
| | | int role_id = manageRoleIns.getId(); |
| | | System.out.println(role_id); |
| | | List insertList = new ArrayList(); |
| | | for (Object temp: list) { |
| | | Map<String,Integer> insertMap = new HashMap<>(); |
| | | insertMap.put("role_id",role_id); |
| | | insertMap.put("menu_id",Integer.parseInt(temp.toString())); |
| | | insertList.add(insertMap); |
| | | } |
| | | System.out.println(insertList); |
| | | manageRoleMenuMapper.insertBatch(insertList); |
| | | } |
| | | return resultMap; |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public Map<String,Object> updateManageRole(Map map) { |
| | | Map<String,Object> resultMap = new HashMap<>(); |
| | | if (!map.containsKey("id")){ |
| | | resultMap.put("flag",false); |
| | | resultMap.put("msg","未选择更新目标!"); |
| | | return resultMap; |
| | | } |
| | | if (manageRoleMapper.getManageRoleById(Integer.parseInt(map.get("id").toString())) == null){ |
| | | resultMap.put("flag",false); |
| | | resultMap.put("msg","该角色不存在!"); |
| | | }else { |
| | | manageRoleMapper.updateManageRoleById(map); |
| | | resultMap.put("flag",true); |
| | | resultMap.put("msg","更新成功!"); |
| | | } |
| | | return resultMap; |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public List<ManageRole> getManageRoleByNameFuzzy(ManageRole manageRole) { |
| | | return manageRoleMapper.getManageRoleByNameFuzzy(manageRole); |
| | | } |
| | | |
| | | @Override |
| | | public Map<String, Object> deleteManageRole(Map map) { |
| | | Map<String,Object> resultMap = new HashMap<>(); |
| | | if (!map.containsKey("id")){ |
| | | resultMap.put("flag",false); |
| | | resultMap.put("msg","未选择删除目标!"); |
| | | return resultMap; |
| | | } |
| | | if (manageRoleMapper.getManageRoleById(Integer.parseInt(map.get("id").toString())) == null){ |
| | | resultMap.put("flag",false); |
| | | resultMap.put("msg","该角色不存在或已被删除!"); |
| | | }else { |
| | | ManageRole manageRole = new ManageRole(); |
| | | manageRole.setId(Integer.parseInt(map.get("id").toString())); |
| | | manageRole.setIsDelete("1"); |
| | | Map deleteMap = new HashMap(); |
| | | deleteMap.put("id",Integer.parseInt(map.get("id").toString())); |
| | | deleteMap.put("is_delete",1); |
| | | manageRoleMapper.updateManageRoleById(deleteMap); |
| | | resultMap.put("flag",true); |
| | | resultMap.put("msg","删除成功!"); |
| | | } |
| | | return resultMap; |
| | | } |
| | | } |
| | |
| | | <result column="is_delete" property="isDelete" /> |
| | | </resultMap> |
| | | |
| | | <update id="updateDeleteStateByRole_id" parameterType="java.util.Map"> |
| | | update manage_account_role |
| | | set is_delete = 1 |
| | | where role_id = #{role_id} |
| | | </update> |
| | | |
| | | </mapper> |
| | |
| | | mm.`parent_id`=0; |
| | | </select> |
| | | |
| | | <select id="getManageMenuByName" resultMap="BaseResultMap"> |
| | | select * from manage_menu |
| | | where name = #{name} |
| | | and is_delete = 0 |
| | | </select> |
| | | |
| | | <select id="getManageMenuById" resultMap="BaseResultMap"> |
| | | select * from manage_menu |
| | | where id = #{id} |
| | | and is_delete = 0 |
| | | </select> |
| | | |
| | | <insert id="insertOne" parameterType="java.util.Map"> |
| | | INSERT INTO manage_menu |
| | | <trim prefix="(" suffix=")" suffixOverrides=","> |
| | | <if test="name != null"> |
| | | name, |
| | | </if> |
| | | <if test="url != null"> |
| | | url, |
| | | </if> |
| | | <if test="icon != null"> |
| | | icon, |
| | | </if> |
| | | <if test="parent_id != null"> |
| | | parent_id, |
| | | </if> |
| | | <if test="order != null"> |
| | | `order`, |
| | | </if> |
| | | </trim> |
| | | <trim prefix="values (" suffix=")" suffixOverrides=","> |
| | | <if test="name != null"> |
| | | #{name}, |
| | | </if> |
| | | <if test="url != null"> |
| | | #{url}, |
| | | </if> |
| | | <if test="icon != null"> |
| | | #{icon}, |
| | | </if> |
| | | <if test="parent_id != null"> |
| | | #{parent_id}, |
| | | </if> |
| | | <if test="order != null"> |
| | | #{order}, |
| | | </if> |
| | | </trim> |
| | | </insert> |
| | | |
| | | <update id="updateManageMenuById" parameterType="java.util.Map"> |
| | | update manage_menu |
| | | <set> |
| | | <if test="name != null"> |
| | | name = #{name}, |
| | | </if> |
| | | <if test="url != null"> |
| | | url = #{url}, |
| | | </if> |
| | | <if test="icon != null"> |
| | | icon = #{icon}, |
| | | </if> |
| | | <if test="parent_id != null"> |
| | | parent_id = #{parent_id}, |
| | | </if> |
| | | <if test="order != null"> |
| | | `order` = #{order}, |
| | | </if> |
| | | <if test="is_delete != null"> |
| | | is_delete = #{is_delete}, |
| | | </if> |
| | | </set> |
| | | where id = #{id} |
| | | </update> |
| | | |
| | | </mapper> |
| | |
| | | where |
| | | mr.is_delete=0 |
| | | </select> |
| | | |
| | | <select id="getAll" resultMap="BaseResultMap"> |
| | | select * from manage_role |
| | | where is_delete = 0 |
| | | </select> |
| | | |
| | | <select id="getManageRoleByName" resultMap="BaseResultMap"> |
| | | select * from manage_role |
| | | where name = #{name} |
| | | and is_delete = 0 |
| | | </select> |
| | | |
| | | <select id="getManageRoleById" resultMap="BaseResultMap"> |
| | | select * from manage_role |
| | | where id = #{id} |
| | | and is_delete = 0 |
| | | </select> |
| | | |
| | | <select id="getManageRoleByNameFuzzy" resultMap="BaseResultMap"> |
| | | select * from manage_role |
| | | where name like concat('%',#{name},'%') |
| | | and is_delete = 0 |
| | | </select> |
| | | |
| | | <insert id="insertOne" parameterType="com.moral.api.entity.ManageRole"> |
| | | INSERT INTO manage_role |
| | | <trim prefix="(" suffix=")" suffixOverrides=","> |
| | | <if test="name != null"> |
| | | name, |
| | | </if> |
| | | <if test="desc != null"> |
| | | `desc`, |
| | | </if> |
| | | </trim> |
| | | <trim prefix="values (" suffix=")" suffixOverrides=","> |
| | | <if test="name != null"> |
| | | #{name}, |
| | | </if> |
| | | <if test="desc != null"> |
| | | #{desc}, |
| | | </if> |
| | | </trim> |
| | | </insert> |
| | | |
| | | <update id="updateManageRoleById" parameterType="com.moral.api.entity.ManageRole"> |
| | | update manage_role |
| | | <set> |
| | | <if test="name != null"> |
| | | name = #{name}, |
| | | </if> |
| | | <if test="desc != null"> |
| | | `desc` = #{desc}, |
| | | </if> |
| | | <if test="is_delete != null"> |
| | | is_delete = #{is_delete}, |
| | | </if> |
| | | </set> |
| | | where id = #{id} |
| | | </update> |
| | | </mapper> |
| | |
| | | <result column="is_delete" property="isDelete" /> |
| | | </resultMap> |
| | | |
| | | <insert id="insertBatch" parameterType="java.util.List"> |
| | | INSERT INTO manage_role_menu(role_id,menu_id) |
| | | values |
| | | <foreach collection="list" item="item" index="index" separator=","> |
| | | (#{item.role_id},#{item.menu_id}) |
| | | </foreach> |
| | | </insert> |
| | | |
| | | <update id="updateDeleteStateByMenu_id" parameterType="java.util.Map"> |
| | | update manage_role_menu |
| | | set is_delete = 1 |
| | | where menu_id = #{menu_id} |
| | | </update> |
| | | |
| | | </mapper> |