Selaa lähdekoodia

1、厦门海嘉成-关于我们-荣誉资质

41235 1 vuosi sitten
vanhempi
commit
4061f8719c

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
hx-xmhjc/src/main/java/com/fjhx/xmhjc/a-json/AboutUsHonorApi.json


+ 77 - 0
hx-xmhjc/src/main/java/com/fjhx/xmhjc/controller/about/AboutUsHonorController.java

@@ -0,0 +1,77 @@
+package com.fjhx.xmhjc.controller.about;
+
+import org.springframework.web.bind.annotation.*;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.xmhjc.entity.about.vo.AboutUsHonorVo;
+import com.fjhx.xmhjc.entity.about.dto.AboutUsHonorSelectDto;
+import com.fjhx.xmhjc.entity.about.dto.AboutUsHonorDto;
+import com.ruoyi.common.core.domain.BaseSelectDto;
+import com.fjhx.xmhjc.service.about.AboutUsHonorService;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 关于我们-荣誉资质 前端控制器
+ * </p>
+ *
+ * @author lqh
+ * @since 2023-11-13
+ */
+@RestController
+@RequestMapping("/aboutUsHonor")
+public class AboutUsHonorController {
+
+    @Autowired
+    private AboutUsHonorService aboutUsHonorService;
+
+    /**
+     * 关于我们-荣誉资质列表
+     */
+    @PostMapping("/list")
+    public List<AboutUsHonorVo> list(@RequestBody AboutUsHonorSelectDto dto) {
+        return aboutUsHonorService.getList(dto);
+    }
+
+    /**
+     * 关于我们-荣誉资质分页
+     */
+    @PostMapping("/page")
+    public Page<AboutUsHonorVo> page(@RequestBody AboutUsHonorSelectDto dto) {
+        return aboutUsHonorService.getPage(dto);
+    }
+
+    /**
+     * 关于我们-荣誉资质明细
+     */
+    @PostMapping("/detail")
+    public AboutUsHonorVo detail(@RequestBody BaseSelectDto dto) {
+        return aboutUsHonorService.detail(dto.getId());
+    }
+
+    /**
+     * 关于我们-荣誉资质新增
+     */
+    @PostMapping("/add")
+    public void add(@RequestBody AboutUsHonorDto aboutUsHonorDto) {
+        aboutUsHonorService.add(aboutUsHonorDto);
+    }
+
+    /**
+     * 关于我们-荣誉资质编辑
+     */
+    @PostMapping("/edit")
+    public void edit(@RequestBody AboutUsHonorDto aboutUsHonorDto) {
+        aboutUsHonorService.edit(aboutUsHonorDto);
+    }
+
+    /**
+     * 关于我们-荣誉资质删除
+     */
+    @PostMapping("/delete")
+    public void delete(@RequestBody BaseSelectDto dto) {
+        aboutUsHonorService.delete(dto.getId());
+    }
+
+}

+ 26 - 0
hx-xmhjc/src/main/java/com/fjhx/xmhjc/entity/about/dto/AboutUsHonorDto.java

@@ -0,0 +1,26 @@
+package com.fjhx.xmhjc.entity.about.dto;
+
+import com.fjhx.file.entity.ObsFile;
+import com.fjhx.xmhjc.entity.about.po.AboutUsHonor;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.List;
+
+/**
+ * 关于我们-荣誉资质新增编辑入参实体
+ *
+ * @author lqh
+ * @since 2023-11-13
+ */
+@Getter
+@Setter
+public class AboutUsHonorDto extends AboutUsHonor {
+
+
+    /**
+     * 荣誉资质图片
+     */
+    List<ObsFile> honorCoverList;
+
+}

+ 17 - 0
hx-xmhjc/src/main/java/com/fjhx/xmhjc/entity/about/dto/AboutUsHonorSelectDto.java

@@ -0,0 +1,17 @@
+package com.fjhx.xmhjc.entity.about.dto;
+
+import com.ruoyi.common.core.domain.BaseSelectDto;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 关于我们-荣誉资质列表查询入参实体
+ *
+ * @author lqh
+ * @since 2023-11-13
+ */
+@Getter
+@Setter
+public class AboutUsHonorSelectDto extends BaseSelectDto {
+
+}

+ 49 - 0
hx-xmhjc/src/main/java/com/fjhx/xmhjc/entity/about/po/AboutUsHonor.java

@@ -0,0 +1,49 @@
+package com.fjhx.xmhjc.entity.about.po;
+
+import com.ruoyi.common.core.domain.BasePo;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 关于我们-荣誉资质
+ * </p>
+ *
+ * @author lqh
+ * @since 2023-11-13
+ */
+@Getter
+@Setter
+@TableName("about_us_honor")
+public class AboutUsHonor extends BasePo {
+
+    /**
+     * 荣誉名称
+     */
+    private String honorName;
+
+    /**
+     * 1-无跳转地址 2-跳转第三方地址 3-跳转详情页面(通过id获取详情)
+     */
+    private String type;
+
+    /**
+     * 第三方地址
+     */
+    private String toUrl;
+
+    /**
+     * 详情页内容
+     */
+    private String detailsContent;
+
+    private Integer sort;
+
+    private String status;
+
+
+}

+ 17 - 0
hx-xmhjc/src/main/java/com/fjhx/xmhjc/entity/about/vo/AboutUsHonorVo.java

@@ -0,0 +1,17 @@
+package com.fjhx.xmhjc.entity.about.vo;
+
+import com.fjhx.xmhjc.entity.about.po.AboutUsHonor;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 关于我们-荣誉资质列表查询返回值实体
+ *
+ * @author lqh
+ * @since 2023-11-13
+ */
+@Getter
+@Setter
+public class AboutUsHonorVo extends AboutUsHonor {
+
+}

+ 32 - 0
hx-xmhjc/src/main/java/com/fjhx/xmhjc/mapper/about/AboutUsHonorMapper.java

@@ -0,0 +1,32 @@
+package com.fjhx.xmhjc.mapper.about;
+
+import com.fjhx.xmhjc.entity.about.po.AboutUsHonor;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.xmhjc.entity.about.vo.AboutUsHonorVo;
+import com.ruoyi.common.utils.wrapper.IWrapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 关于我们-荣誉资质 Mapper 接口
+ * </p>
+ *
+ * @author lqh
+ * @since 2023-11-13
+ */
+public interface AboutUsHonorMapper extends BaseMapper<AboutUsHonor> {
+
+    /**
+     * 关于我们-荣誉资质列表
+     */
+    List<AboutUsHonorVo> getList(@Param("ew") IWrapper<AboutUsHonor> wrapper);
+
+    /**
+     * 关于我们-荣誉资质分页
+     */
+    Page<AboutUsHonorVo> getPage(@Param("page") Page<Object> page, @Param("ew") IWrapper<AboutUsHonor> wrapper);
+
+}

+ 52 - 0
hx-xmhjc/src/main/java/com/fjhx/xmhjc/service/about/AboutUsHonorService.java

@@ -0,0 +1,52 @@
+package com.fjhx.xmhjc.service.about;
+
+import com.fjhx.xmhjc.entity.about.po.AboutUsHonor;
+import com.ruoyi.common.core.service.BaseService;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.xmhjc.entity.about.vo.AboutUsHonorVo;
+import com.fjhx.xmhjc.entity.about.dto.AboutUsHonorSelectDto;
+import com.fjhx.xmhjc.entity.about.dto.AboutUsHonorDto;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 关于我们-荣誉资质 服务类
+ * </p>
+ *
+ * @author lqh
+ * @since 2023-11-13
+ */
+public interface AboutUsHonorService extends BaseService<AboutUsHonor> {
+
+    /**
+     * 关于我们-荣誉资质列表
+     */
+    List<AboutUsHonorVo> getList(AboutUsHonorSelectDto dto);
+
+    /**
+     * 关于我们-荣誉资质分页
+     */
+    Page<AboutUsHonorVo> getPage(AboutUsHonorSelectDto dto);
+
+    /**
+     * 关于我们-荣誉资质明细
+     */
+    AboutUsHonorVo detail(Long id);
+
+    /**
+     * 关于我们-荣誉资质新增
+     */
+    void add(AboutUsHonorDto aboutUsHonorDto);
+
+    /**
+     * 关于我们-荣誉资质编辑
+     */
+    void edit(AboutUsHonorDto aboutUsHonorDto);
+
+    /**
+     * 关于我们-荣誉资质删除
+     */
+    void delete(Long id);
+
+}

+ 78 - 0
hx-xmhjc/src/main/java/com/fjhx/xmhjc/service/about/impl/AboutUsHonorServiceImpl.java

@@ -0,0 +1,78 @@
+package com.fjhx.xmhjc.service.about.impl;
+
+import cn.hutool.core.util.ObjectUtil;
+import com.fjhx.file.utils.ObsFileUtil;
+import com.fjhx.xmhjc.entity.about.po.AboutUsHonor;
+import com.fjhx.xmhjc.mapper.about.AboutUsHonorMapper;
+import com.fjhx.xmhjc.service.about.AboutUsHonorService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.xmhjc.entity.about.vo.AboutUsHonorVo;
+import com.fjhx.xmhjc.entity.about.dto.AboutUsHonorSelectDto;
+import com.ruoyi.common.utils.wrapper.IWrapper;
+import com.fjhx.xmhjc.entity.about.dto.AboutUsHonorDto;
+import cn.hutool.core.bean.BeanUtil;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 关于我们-荣誉资质 服务实现类
+ * </p>
+ *
+ * @author lqh
+ * @since 2023-11-13
+ */
+@Service
+public class AboutUsHonorServiceImpl extends ServiceImpl<AboutUsHonorMapper, AboutUsHonor> implements AboutUsHonorService {
+
+    @Override
+    public List<AboutUsHonorVo> getList(AboutUsHonorSelectDto dto) {
+        IWrapper<AboutUsHonor> wrapper = getWrapper();
+        wrapper.orderByDesc("auh", AboutUsHonor::getId);
+        List<AboutUsHonorVo> list = this.baseMapper.getList(wrapper);
+        return list;
+    }
+
+    @Override
+    public Page<AboutUsHonorVo> getPage(AboutUsHonorSelectDto dto) {
+
+        IWrapper<AboutUsHonor> wrapper = getWrapper();
+        wrapper.orderByAsc("auh", AboutUsHonor::getSort);
+        if (ObjectUtil.isNotEmpty(dto.getKeyword())) {
+            wrapper.and(q -> q.like(AboutUsHonor::getHonorName, dto.getKeyword()));
+        }
+        Page<AboutUsHonorVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
+        return page;
+    }
+
+    @Override
+    public AboutUsHonorVo detail(Long id) {
+        AboutUsHonor AboutUsHonor = this.getById(id);
+        AboutUsHonorVo result = BeanUtil.toBean(AboutUsHonor, AboutUsHonorVo.class);
+        return result;
+    }
+
+    @Override
+    public void add(AboutUsHonorDto aboutUsHonorDto) {
+        this.save(aboutUsHonorDto);
+        // 荣誉资质图片
+        ObsFileUtil.saveFile(aboutUsHonorDto.getHonorCoverList(), aboutUsHonorDto.getId(), 1);
+
+    }
+
+    @Override
+    public void edit(AboutUsHonorDto aboutUsHonorDto) {
+        this.updateById(aboutUsHonorDto);
+        // 荣誉资质图片
+        ObsFileUtil.editFile(aboutUsHonorDto.getHonorCoverList(), aboutUsHonorDto.getId(), 1);
+
+    }
+
+    @Override
+    public void delete(Long id) {
+        this.removeById(id);
+    }
+
+}

+ 38 - 0
hx-xmhjc/src/main/resources/mapper/about/AboutUsHonorMapper.xml

@@ -0,0 +1,38 @@
+<?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.fjhx.xmhjc.mapper.about.AboutUsHonorMapper">
+    <select id="getList" resultType="com.fjhx.xmhjc.entity.about.vo.AboutUsHonorVo">
+        select
+            auh.id,
+            auh.honor_name,
+            auh.type,
+            auh.to_url,
+            auh.details_content,
+            auh.create_user,
+            auh.create_time,
+            auh.update_user,
+            auh.update_time,
+            auh.sort,
+            auh.status
+        from about_us_honor auh
+            ${ew.customSqlSegment}
+    </select>
+
+    <select id="getPage" resultType="com.fjhx.xmhjc.entity.about.vo.AboutUsHonorVo">
+        select
+            auh.id,
+            auh.honor_name,
+            auh.type,
+            auh.to_url,
+            auh.details_content,
+            auh.create_user,
+            auh.create_time,
+            auh.update_user,
+            auh.update_time,
+            auh.sort,
+            auh.status
+        from about_us_honor auh
+            ${ew.customSqlSegment}
+    </select>
+
+</mapper>

Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä