1 files deleted
2 files added
3 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.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 ManageMenuController { |
| | | |
| | | @Autowired |
| | | private ManageMenuService manageMenuService; |
| | | |
| | | |
| | | @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); |
| | | } |
| | | } |
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 ManageRoleController { |
| | | |
| | | @Autowired |
| | | private ManageRoleService manageRoleService; |
| | | |
| | | @ApiOperation(value = "获取所有角色", notes = "获取所有角色") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "current", value = "页码", required = true, paramType = "query", dataType = "int"), |
| | | @ApiImplicitParam(name = "size", value = "每页数量", required = true, paramType = "query", dataType = "int") |
| | | }) |
| | | @RequestMapping(value = "getAllManageRole", method = RequestMethod.GET) |
| | | public ResultMessage getAllManageRole(HttpServletRequest request) { |
| | | Map<String, Object> parameters = WebUtils.getParametersStartingWith(request, null); |
| | | List<ManageRole> re = manageRoleService.getAllWithPagingQuery(parameters); |
| | | 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"), |
| | | @ApiImplicitParam(name = "current", value = "页码", required = true, paramType = "query", dataType = "int"), |
| | | @ApiImplicitParam(name = "size", value = "每页数量", required = true, paramType = "query", dataType = "int") |
| | | }) |
| | | @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(parameters); |
| | | return ResultMessage.ok(re); |
| | | } |
| | | } |
| | |
| | | public interface ManageRoleService extends IService<ManageRole> { |
| | | |
| | | @Transactional |
| | | List<ManageRole> getAll(); |
| | | List<ManageRole> getAllWithPagingQuery(Map map); |
| | | |
| | | @Transactional |
| | | Map<String,Object> insertOne(ManageRole manageRole,List list); |
| | |
| | | Map<String,Object> updateManageRole(Map map); |
| | | |
| | | @Transactional |
| | | List<ManageRole> getManageRoleByNameFuzzy(ManageRole manageRole); |
| | | List<ManageRole> getManageRoleByNameFuzzy(Map map); |
| | | |
| | | @Transactional |
| | | Map<String,Object> deleteManageRole(Map map); |
| | |
| | | import com.moral.api.mapper.ManageRoleMenuMapper; |
| | | import com.moral.api.service.ManageMenuService; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.HashMap; |
| | |
| | | @Service |
| | | public class ManageMenuServiceImpl extends ServiceImpl<ManageMenuMapper, ManageMenu> implements ManageMenuService { |
| | | |
| | | @Resource |
| | | @Autowired(required = false) |
| | | private ManageMenuMapper manageMenuMapper; |
| | | |
| | | @Resource |
| | | @Autowired(required = false) |
| | | private ManageRoleMenuMapper manageRoleMenuMapper; |
| | | |
| | | @Override |
| | | @Transactional |
| | | public Map<String,Object> insertManageMenu(ManageMenu manageMenu) { |
| | | Map<String,Object> resultMap = new HashMap<>(); |
| | | if (manageMenu.getName()==null){ |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public Map<String,Object> updateManageMenu(Map map) { |
| | | Map<String,Object> resultMap = new HashMap<>(); |
| | | if (!map.containsKey("id")){ |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public Map<String, Object> deleteManageMenu(Map map) { |
| | | Map<String,Object> resultMap = new HashMap<>(); |
| | | if (!map.containsKey("id")){ |
| | |
| | | </select> |
| | | |
| | | <select id="getAll" resultMap="BaseResultMap"> |
| | | select * from manage_role |
| | | where is_delete = 0 |
| | | select |
| | | <include refid="Base_Column_List"></include> |
| | | from manage_role mr |
| | | where mr.is_delete = 0 |
| | | </select> |
| | | |
| | | <select id="getManageRoleByName" resultMap="BaseResultMap"> |
| | | select * from manage_role |
| | | select |
| | | <include refid="Base_Column_List"></include> |
| | | from manage_role mr |
| | | where name = #{name} |
| | | and is_delete = 0 |
| | | and mr.is_delete = 0 |
| | | </select> |
| | | |
| | | <select id="getManageRoleById" resultMap="BaseResultMap"> |
| | | select * from manage_role |
| | | where id = #{id} |
| | | and is_delete = 0 |
| | | select |
| | | <include refid="Base_Column_List"></include> |
| | | from manage_role mr |
| | | where mr.id = #{id} |
| | | and mr.is_delete = 0 |
| | | </select> |
| | | |
| | | <select id="getManageRoleByNameFuzzy" resultMap="BaseResultMap"> |
| | | select * from manage_role |
| | | where name like concat('%',#{name},'%') |
| | | and is_delete = 0 |
| | | select |
| | | <include refid="Base_Column_List"></include> |
| | | from manage_role mr |
| | | where mr.name like concat('%',#{name},'%') |
| | | and mr.is_delete = 0 |
| | | </select> |
| | | |
| | | <insert id="insertOne" parameterType="com.moral.api.entity.ManageRole"> |