zhanghua
2023-03-18 960de96ee417eb5994b11886d5dcddcb6dc3f544
外部链接接口
2个文件已修改
6个文件已添加
4582 ■■■■■ 已修改文件
document/遂昌智慧执法平台.pdm 4433 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/controller/portal/UmsWebsitePortalController.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/entity/portal/ExternalLink.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/mapper/portal/ExternalLinkMapper.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/service/portal/IExternalLinkService.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/service/portal/impl/IExternalLinkServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/resources/mapper/portal/ExternalLinkMapper.xml 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
document/Ëì²ýÖÇ»ÛÖ´·¨Æ½Ì¨.pdm
New file
Diff too large
ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java
@@ -143,14 +143,6 @@
        EasyExcelUtils.export(response, sheetName, UmsUserDto.class, umsUserDtos);
    }
    @ApiOperation("部门导入")
    @PostMapping("/import")
    public CommonResult importUser(MultipartFile file) throws IOException {
        EasyExcelUtils.importDepartFile(file);
        return CommonResult.success(true, "导入成功");
    }
    @ApiOperation("获取指定用户信息")
    @RequestMapping(value = "/{id}", method = RequestMethod.GET)
ycl-platform/src/main/java/com/ycl/controller/portal/UmsWebsitePortalController.java
@@ -5,11 +5,13 @@
import com.ycl.annotation.LogSave;
import com.ycl.api.CommonResult;
import com.ycl.bo.AdminUserDetails;
import com.ycl.entity.portal.ExternalLink;
import com.ycl.entity.portal.ThirdApplications;
import com.ycl.entity.portal.WebsiteLogo;
import com.ycl.entity.user.AdminMenuRelation;
import com.ycl.entity.user.UmsMenu;
import com.ycl.entity.user.vo.UmsMenuVo;
import com.ycl.service.portal.IExternalLinkService;
import com.ycl.service.portal.UmsThirdApplicationsService;
import com.ycl.service.portal.UmsWebsiteLogoService;
import com.ycl.service.user.IAdminMenuRelationService;
@@ -39,6 +41,8 @@
    UmsThirdApplicationsService umsThirdApplicationsService;
    @Autowired
    IAdminMenuRelationService iAdminMenuRelationService;
    @Autowired
    IExternalLinkService externalLinkService;
    @ApiOperation("logo管理-添加logo")
    @PostMapping("/logo/add")
@@ -117,8 +121,8 @@
    public CommonResult searchMenusMyself() {
        AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
        HashMap<String, Object> map = new HashMap<>();
        map.put("menu",umsMenuService.ListTreeMyself(user.getUserId()));
        map.put("permission",umsMenuService.getPermission(user.getUserId()));
        map.put("menu", umsMenuService.ListTreeMyself(user.getUserId()));
        map.put("permission", umsMenuService.getPermission(user.getUserId()));
        return CommonResult.success(map);
    }
@@ -173,4 +177,29 @@
    public CommonResult removeThirdApp(@RequestParam Integer id) {
        return CommonResult.success(umsThirdApplicationsService.removeById(id));
    }
    @ApiOperation("外部链接接口管理-添加")
    @PostMapping("/externalLink/add")
    public CommonResult addExternalLink(@RequestBody @Validated ExternalLink externalLink) {
        return CommonResult.success(externalLinkService.save(externalLink));
    }
    @ApiOperation("外部链接接口管理-修改")
    @PutMapping("/externalLink/update")
    public CommonResult updateExternalLink(@RequestBody ExternalLink externalLink) {
        return CommonResult.success(externalLinkService.updateById(externalLink));
    }
    @ApiOperation("外部链接接口管理-查询")
    @GetMapping("/externalLink/search")
    public CommonResult searchExternalLink() {
        return CommonResult.success(externalLinkService.list(new QueryWrapper<>()));
    }
    @ApiOperation("外部链接接口管理-删除")
    @DeleteMapping("/externalLink/delete")
    public CommonResult removeExternalLink(@RequestParam Long id) {
        return CommonResult.success(externalLinkService.removeById(id));
    }
}
ycl-platform/src/main/java/com/ycl/entity/portal/ExternalLink.java
New file
@@ -0,0 +1,42 @@
package com.ycl.entity.portal;
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 io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
/**
 * <p>
 *
 * </p>
 *
 * @author wl
 * @since 2022-09-08
 */
@Getter
@Setter
@TableName("ums_external_link")
@ApiModel(value = "ExternalLink", description = "外部链接")
public class ExternalLink implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    @ApiModelProperty("名称")
    @TableField("name")
    private String name;
    @ApiModelProperty("链接")
    @TableField("url")
    private String url;
}
ycl-platform/src/main/java/com/ycl/mapper/portal/ExternalLinkMapper.java
New file
@@ -0,0 +1,17 @@
package com.ycl.mapper.portal;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ycl.entity.portal.ExternalLink;
import com.ycl.entity.portal.WebsiteLogo;
/**
 * <p>
 * Mapper æŽ¥å£
 * </p>
 *
 * @author wl
 * @since 2022-09-07
 */
public interface ExternalLinkMapper extends BaseMapper<ExternalLink> {
}
ycl-platform/src/main/java/com/ycl/service/portal/IExternalLinkService.java
New file
@@ -0,0 +1,17 @@
package com.ycl.service.portal;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ycl.entity.portal.ExternalLink;
import com.ycl.entity.portal.WebsiteLogo;
/**
 * <p>
 *  æœåŠ¡ç±»
 * </p>
 *
 * @author wl
 * @since 2022-09-07
 */
public interface IExternalLinkService extends IService<ExternalLink> {
}
ycl-platform/src/main/java/com/ycl/service/portal/impl/IExternalLinkServiceImpl.java
New file
@@ -0,0 +1,20 @@
package com.ycl.service.portal.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ycl.entity.portal.ExternalLink;
import com.ycl.mapper.portal.ExternalLinkMapper;
import com.ycl.service.portal.IExternalLinkService;
import org.springframework.stereotype.Service;
/**
 * <p>
 * æœåŠ¡å®žçŽ°ç±»
 * </p>
 *
 * @author wl
 * @since 2022-09-07
 */
@Service
public class IExternalLinkServiceImpl extends ServiceImpl<ExternalLinkMapper, ExternalLink> implements IExternalLinkService {
}
ycl-platform/src/main/resources/mapper/portal/ExternalLinkMapper.xml
New file
@@ -0,0 +1,12 @@
<?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.ycl.mapper.portal.ExternalLinkMapper">
    <!-- é€šç”¨æŸ¥è¯¢æ˜ å°„结果 -->
    <resultMap id="BaseResultMap" type="com.ycl.entity.portal.ExternalLink">
        <id column="id" property="id"/>
        <result column="name" property="name"/>
        <result column="url" property="url"/>
    </resultMap>
</mapper>