同步代码
							parent
							
								
									0b746a5a09
								
							
						
					
					
						commit
						c1cfccbf87
					
				| @ -0,0 +1,126 @@ | ||||
| package com.glxp.api.controller.system; | ||||
| 
 | ||||
| import com.github.pagehelper.PageInfo; | ||||
| import com.glxp.api.annotation.AuthRuleAnnotation; | ||||
| import com.glxp.api.common.enums.ResultEnum; | ||||
| import com.glxp.api.common.res.BaseResponse; | ||||
| import com.glxp.api.common.util.ResultVOUtils; | ||||
| import com.glxp.api.entity.auth.SysMenu; | ||||
| import com.glxp.api.entity.system.SysMenuHelpEntity; | ||||
| import com.glxp.api.req.system.SysMenuHelpRequest; | ||||
| import com.glxp.api.res.PageSimpleResponse; | ||||
| import com.glxp.api.service.auth.ISysMenuService; | ||||
| import com.glxp.api.service.system.SysMenuHelpService; | ||||
| import com.glxp.api.util.StringUtils; | ||||
| import org.springframework.beans.BeanUtils; | ||||
| import org.springframework.validation.BindingResult; | ||||
| import org.springframework.web.bind.annotation.GetMapping; | ||||
| import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestBody; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| 
 | ||||
| import javax.annotation.Resource; | ||||
| import javax.validation.Valid; | ||||
| import java.util.List; | ||||
| 
 | ||||
| /** | ||||
|  * @author : zhangsan | ||||
|  * @date : 2023/3/20 13:58 | ||||
|  * @modyified By : | ||||
|  */ | ||||
| @RestController | ||||
| public class SysMenuHelpController { | ||||
| 
 | ||||
|     @Resource | ||||
|     private SysMenuHelpService sysMenuHelpService; | ||||
|     @Resource | ||||
|     private ISysMenuService iSysMenuService; | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|     @AuthRuleAnnotation("system/param/help/list") | ||||
|     @GetMapping("/system/param/help/list") | ||||
|     public BaseResponse list(@Valid SysMenuHelpRequest sysMenuHelpRequest, | ||||
|                              BindingResult bindingResult) { | ||||
|         if (bindingResult.hasErrors()) { | ||||
|             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); | ||||
|         } | ||||
| 
 | ||||
|         List<SysMenuHelpEntity> list = sysMenuHelpService.MenuHelpList(sysMenuHelpRequest); | ||||
|         PageInfo<SysMenuHelpEntity> pageInfo; | ||||
|         pageInfo = new PageInfo<>(list); | ||||
|         PageSimpleResponse<SysMenuHelpEntity> pageSimpleResponse = new PageSimpleResponse<>(); | ||||
|         pageSimpleResponse.setTotal(pageInfo.getTotal()); | ||||
|         pageSimpleResponse.setList(list); | ||||
|         return ResultVOUtils.success(pageSimpleResponse); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     @AuthRuleAnnotation("system/param/help/insertMenuHelp") | ||||
|     @PostMapping("/system/param/help/insertMenuHelp") | ||||
|     public BaseResponse insertMenuHelp(@RequestBody  SysMenuHelpRequest sysMenuHelpRequest, | ||||
|                                        BindingResult bindingResult                  ) { | ||||
|         if (bindingResult.hasErrors()) { | ||||
|             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); | ||||
|         } | ||||
|         SysMenuHelpEntity sysMenuHelpEntity = new SysMenuHelpEntity(); | ||||
|         BeanUtils.copyProperties(sysMenuHelpRequest,sysMenuHelpEntity); | ||||
|         sysMenuHelpService.insertMenuHelp(sysMenuHelpEntity); | ||||
|         return ResultVOUtils.success("成功"); | ||||
|     } | ||||
| 
 | ||||
|     @AuthRuleAnnotation("system/param/help/updateMenuHelp") | ||||
|     @PostMapping("/system/param/help/updateMenuHelp") | ||||
|     public BaseResponse updateMenuHelp(@RequestBody  SysMenuHelpRequest sysMenuHelpRequest, | ||||
|                                        BindingResult bindingResult                  ) { | ||||
|         if (bindingResult.hasErrors()) { | ||||
|             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); | ||||
|         } | ||||
|         SysMenuHelpEntity sysMenuHelpEntity = new SysMenuHelpEntity(); | ||||
|         BeanUtils.copyProperties(sysMenuHelpRequest,sysMenuHelpEntity); | ||||
|         sysMenuHelpService.updateMenuHelp(sysMenuHelpEntity); | ||||
|         return ResultVOUtils.success("成功"); | ||||
|     } | ||||
| 
 | ||||
|     @AuthRuleAnnotation("system/param/help/deleteMenuHelp") | ||||
|     @GetMapping("/system/param/help/deleteMenuHelp") | ||||
|     public BaseResponse deleteMenuHelp( String id) { | ||||
|         if(!StringUtils.isNotBlank(id)){ | ||||
|             return ResultVOUtils.error(999,"参数错误"); | ||||
|         } | ||||
|         sysMenuHelpService.deleteMenuHelp(id); | ||||
|         return ResultVOUtils.success("成功"); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     @AuthRuleAnnotation("system/param/help/selectAuthMenu") | ||||
|     @GetMapping("/system/param/help/selectAuthMenu") | ||||
| 
 | ||||
|     public BaseResponse selectAuthMenu( String menuName | ||||
|                              ) { | ||||
|         if(!StringUtils.isNotBlank(menuName)){ | ||||
|             return ResultVOUtils.error(999,"参数错误"); | ||||
|         } | ||||
|         SysMenu sysMenu = iSysMenuService.selectMenuByName(menuName); | ||||
|         SysMenuHelpRequest sysMenuHelpRequest = new SysMenuHelpRequest(); | ||||
|         List<SysMenuHelpEntity> list= sysMenuHelpService.MenuHelpList(sysMenuHelpRequest); | ||||
|         SysMenuHelpEntity entity=null; | ||||
|         for (SysMenuHelpEntity sysMenuHelpEntity : list) { | ||||
|             if(sysMenuHelpEntity.getMenuKey().equals(sysMenu.getComponent())){ | ||||
|                 entity=sysMenuHelpEntity; | ||||
|                 break; | ||||
|             } | ||||
|         } | ||||
|       return  ResultVOUtils.success(entity); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -0,0 +1,16 @@ | ||||
| package com.glxp.api.dao.system; | ||||
| 
 | ||||
| import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||||
| import com.glxp.api.entity.system.SysMenuHelpEntity; | ||||
| import com.glxp.api.req.system.SysMenuHelpRequest; | ||||
| import org.apache.ibatis.annotations.Mapper; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Mapper | ||||
| public interface SysMenuHelpMapper extends BaseMapper<SysMenuHelpEntity> { | ||||
| 
 | ||||
|     List<SysMenuHelpEntity> selectMenuHelpList(SysMenuHelpRequest sysMenuHelpRequest); | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,46 @@ | ||||
| package com.glxp.api.entity.system; | ||||
| 
 | ||||
| import com.baomidou.mybatisplus.annotation.IdType; | ||||
| import com.baomidou.mybatisplus.annotation.TableField; | ||||
| import com.baomidou.mybatisplus.annotation.TableId; | ||||
| import com.baomidou.mybatisplus.annotation.TableName; | ||||
| import lombok.Data; | ||||
| 
 | ||||
| @Data | ||||
| @TableName(value = "sys_menu_help") | ||||
| public class SysMenuHelpEntity { | ||||
|     @TableId(value = "id", type = IdType.AUTO) | ||||
|     private Integer id; | ||||
| 
 | ||||
|     @TableField(value = "menuKey") | ||||
|     private String menuKey; | ||||
| 
 | ||||
|     @TableField(value = "menuName") | ||||
|     private String menuName; | ||||
| 
 | ||||
|     @TableField(value = "`status`") | ||||
|     private Byte status; | ||||
| 
 | ||||
|     @TableField(value = "filePath") | ||||
|     private String filePath; | ||||
| 
 | ||||
|     @TableField(value = "remark") | ||||
|     private String remark; | ||||
| 
 | ||||
|     @TableField(value = "updateTime") | ||||
|     private String updateTime; | ||||
| 
 | ||||
|     public static final String COL_ID = "id"; | ||||
| 
 | ||||
|     public static final String COL_MENUKEY = "menuKey"; | ||||
| 
 | ||||
|     public static final String COL_MENUNAME = "menuName"; | ||||
| 
 | ||||
|     public static final String COL_STATUS = "status"; | ||||
| 
 | ||||
|     public static final String COL_FILEPATH = "filePath"; | ||||
| 
 | ||||
|     public static final String COL_REMARK = "remark"; | ||||
| 
 | ||||
|     public static final String COL_UPDATETIME = "updateTime"; | ||||
| } | ||||
| @ -0,0 +1,42 @@ | ||||
| package com.glxp.api.req.system; | ||||
| 
 | ||||
| import com.glxp.api.util.page.ListPageRequest; | ||||
| import lombok.Data; | ||||
| 
 | ||||
| /** | ||||
|  * @author : zhangsan | ||||
|  * @date : 2023/3/20 14:03 | ||||
|  * @modyified By : | ||||
|  */ | ||||
| 
 | ||||
| @Data | ||||
| public class SysMenuHelpRequest extends ListPageRequest { | ||||
| 
 | ||||
| 
 | ||||
|     private Integer id; | ||||
| 
 | ||||
|     private String menuKey; | ||||
| 
 | ||||
|     private String menuName; | ||||
| 
 | ||||
|     private Byte status; | ||||
| 
 | ||||
|     private String filePath; | ||||
| 
 | ||||
|     private String remark; | ||||
| 
 | ||||
|     private String updateTime; | ||||
|     public static final String COL_ID = "id"; | ||||
| 
 | ||||
|     public static final String COL_MENUKEY = "menuKey"; | ||||
| 
 | ||||
|     public static final String COL_MENUNAME = "menuName"; | ||||
| 
 | ||||
|     public static final String COL_STATUS = "status"; | ||||
| 
 | ||||
|     public static final String COL_FILEPATH = "filePath"; | ||||
| 
 | ||||
|     public static final String COL_REMARK = "remark"; | ||||
| 
 | ||||
|     public static final String COL_UPDATETIME = "updateTime"; | ||||
| } | ||||
| @ -0,0 +1,22 @@ | ||||
| package com.glxp.api.service.system; | ||||
| 
 | ||||
| import com.glxp.api.entity.system.SysMenuHelpEntity; | ||||
| import com.glxp.api.req.system.SysMenuHelpRequest; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| public interface SysMenuHelpService { | ||||
| 
 | ||||
|     List<SysMenuHelpEntity> MenuHelpList(SysMenuHelpRequest sysMenuHelpRequest); | ||||
| 
 | ||||
|     boolean insertMenuHelp(SysMenuHelpEntity sysMenuHelpEntity); | ||||
| 
 | ||||
|     boolean updateMenuHelp(SysMenuHelpEntity sysMenuHelpEntity); | ||||
| 
 | ||||
|     boolean deleteMenuHelp(String  id); | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,42 @@ | ||||
| package com.glxp.api.service.system.impl; | ||||
| 
 | ||||
| import com.github.pagehelper.PageHelper; | ||||
| import com.glxp.api.dao.system.SysMenuHelpMapper; | ||||
| import com.glxp.api.entity.system.SysMenuHelpEntity; | ||||
| import com.glxp.api.req.system.SysMenuHelpRequest; | ||||
| import com.glxp.api.service.system.SysMenuHelpService; | ||||
| import org.springframework.stereotype.Service; | ||||
| 
 | ||||
| import javax.annotation.Resource; | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Service | ||||
| public class SysMenuHelpServiceImpl implements SysMenuHelpService { | ||||
| 
 | ||||
|    @Resource | ||||
|     private  SysMenuHelpMapper sysMenuHelpMapper; | ||||
| 
 | ||||
|     @Override | ||||
|     public List<SysMenuHelpEntity> MenuHelpList(SysMenuHelpRequest sysMenuHelpRequest) { | ||||
|         if (sysMenuHelpRequest.getPage() != null) { | ||||
|             int offset = (sysMenuHelpRequest.getPage() - 1) * sysMenuHelpRequest.getLimit(); | ||||
|             PageHelper.offsetPage(offset, sysMenuHelpRequest.getLimit()); | ||||
|         } | ||||
|         return sysMenuHelpMapper.selectMenuHelpList(sysMenuHelpRequest); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public boolean insertMenuHelp(SysMenuHelpEntity sysMenuHelpEntity) { | ||||
|         return sysMenuHelpMapper.insert(sysMenuHelpEntity)>0; | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public boolean updateMenuHelp(SysMenuHelpEntity sysMenuHelpEntity) { | ||||
|         return sysMenuHelpMapper.updateById(sysMenuHelpEntity)>0; | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public boolean deleteMenuHelp(String id) { | ||||
|         return sysMenuHelpMapper.deleteById(id)>0; | ||||
|     } | ||||
| } | ||||
| @ -0,0 +1,26 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||||
| <mapper namespace="com.glxp.api.dao.system.SysMenuHelpMapper"> | ||||
|     <select id="selectMenuHelpList" | ||||
|             parameterType="com.glxp.api.req.system.SysMenuHelpRequest" | ||||
|             resultType="com.glxp.api.entity.system.SysMenuHelpEntity"> | ||||
|         select * from sys_menu_help | ||||
|         <where> | ||||
|             <if test="id != null"> | ||||
|                 AND id = #{id} | ||||
|             </if> | ||||
|         <if test="menuKey != null and menuKey != ''"> | ||||
|             AND menuKey like concat('%',#{menuKey},'%') | ||||
|         </if> | ||||
|             <if test="menuName != null and menuName != ''"> | ||||
|                 AND menuName like concat('%',#{menuName},'%') | ||||
|             </if> | ||||
|             <if test="status != null"> | ||||
|                 AND status= #{status} | ||||
|             </if> | ||||
|         </where> | ||||
|     </select> | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| </mapper> | ||||
					Loading…
					
					
				
		Reference in New Issue