Quellcode durchsuchen

1、推广营销

41235 vor 1 Jahr
Ursprung
Commit
136f144bd6
27 geänderte Dateien mit 1217 neuen und 0 gelöschten Zeilen
  1. 80 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/controller/blessing/BlessingCoverController.java
  2. 80 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/controller/blessing/BlessingInfoController.java
  3. 80 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/controller/blessing/BlessingLanguageController.java
  4. 28 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/dto/BlessingCoverDto.java
  5. 17 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/dto/BlessingCoverSelectDto.java
  6. 17 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/dto/BlessingInfoDto.java
  7. 36 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/dto/BlessingInfoSelectDto.java
  8. 17 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/dto/BlessingLanguageDto.java
  9. 18 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/dto/BlessingLanguageSelectDto.java
  10. 31 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/po/BlessingCover.java
  11. 66 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/po/BlessingInfo.java
  12. 31 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/po/BlessingLanguage.java
  13. 29 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/vo/BlessingCoverVo.java
  14. 31 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/vo/BlessingInfoVo.java
  15. 17 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/vo/BlessingLanguageVo.java
  16. 32 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/mapper/blessing/BlessingCoverMapper.java
  17. 32 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/mapper/blessing/BlessingInfoMapper.java
  18. 32 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/mapper/blessing/BlessingLanguageMapper.java
  19. 52 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/service/blessing/BlessingCoverService.java
  20. 52 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/service/blessing/BlessingInfoService.java
  21. 52 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/service/blessing/BlessingLanguageService.java
  22. 106 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/service/blessing/impl/BlessingCoverServiceImpl.java
  23. 106 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/service/blessing/impl/BlessingInfoServiceImpl.java
  24. 73 0
      hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/service/blessing/impl/BlessingLanguageServiceImpl.java
  25. 30 0
      hx-victoriatourist/src/main/resources/mapper/blessing/BlessingCoverMapper.xml
  26. 42 0
      hx-victoriatourist/src/main/resources/mapper/blessing/BlessingInfoMapper.xml
  27. 30 0
      hx-victoriatourist/src/main/resources/mapper/blessing/BlessingLanguageMapper.xml

+ 80 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/controller/blessing/BlessingCoverController.java

@@ -0,0 +1,80 @@
+package com.fjhx.victoriatourist.controller.blessing;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.victoriatourist.entity.blessing.dto.BlessingCoverDto;
+import com.fjhx.victoriatourist.entity.blessing.dto.BlessingCoverSelectDto;
+import com.fjhx.victoriatourist.entity.blessing.vo.BlessingCoverVo;
+import com.fjhx.victoriatourist.service.blessing.BlessingCoverService;
+import com.ruoyi.common.core.domain.BaseSelectDto;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 祝福封面 前端控制器
+ * </p>
+ *
+ * @author lqh
+ * @since 2023-12-09
+ */
+@RestController
+@RequestMapping("/blessingCover")
+public class BlessingCoverController {
+
+    @Autowired
+    private BlessingCoverService blessingCoverService;
+
+    /**
+     * 祝福封面列表
+     */
+    @PostMapping("/list")
+    public List<BlessingCoverVo> list(@RequestBody BlessingCoverSelectDto dto) {
+        return blessingCoverService.getList(dto);
+    }
+
+    /**
+     * 祝福封面分页
+     */
+    @PostMapping("/page")
+    public Page<BlessingCoverVo> page(@RequestBody BlessingCoverSelectDto dto) {
+        return blessingCoverService.getPage(dto);
+    }
+
+    /**
+     * 祝福封面明细
+     */
+    @PostMapping("/detail")
+    public BlessingCoverVo detail(@RequestBody BaseSelectDto dto) {
+        return blessingCoverService.detail(dto.getId());
+    }
+
+    /**
+     * 祝福封面新增
+     */
+    @PostMapping("/add")
+    public void add(@RequestBody BlessingCoverDto blessingCoverDto) {
+        blessingCoverService.add(blessingCoverDto);
+    }
+
+    /**
+     * 祝福封面编辑
+     */
+    @PostMapping("/edit")
+    public void edit(@RequestBody BlessingCoverDto blessingCoverDto) {
+        blessingCoverService.edit(blessingCoverDto);
+    }
+
+    /**
+     * 祝福封面删除
+     */
+    @PostMapping("/delete")
+    public void delete(@RequestBody BaseSelectDto dto) {
+        blessingCoverService.delete(dto.getId());
+    }
+
+}

+ 80 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/controller/blessing/BlessingInfoController.java

@@ -0,0 +1,80 @@
+package com.fjhx.victoriatourist.controller.blessing;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.victoriatourist.entity.blessing.dto.BlessingInfoDto;
+import com.fjhx.victoriatourist.entity.blessing.dto.BlessingInfoSelectDto;
+import com.fjhx.victoriatourist.entity.blessing.vo.BlessingInfoVo;
+import com.fjhx.victoriatourist.service.blessing.BlessingInfoService;
+import com.ruoyi.common.core.domain.BaseSelectDto;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 祝福留言信息 前端控制器
+ * </p>
+ *
+ * @author LQH
+ * @since 2023-12-10
+ */
+@RestController
+@RequestMapping("/blessingInfo")
+public class BlessingInfoController {
+
+    @Autowired
+    private BlessingInfoService blessingInfoService;
+
+    /**
+     * 祝福留言信息列表
+     */
+    @PostMapping("/list")
+    public List<BlessingInfoVo> list(@RequestBody BlessingInfoSelectDto dto) {
+        return blessingInfoService.getList(dto);
+    }
+
+    /**
+     * 祝福留言信息分页
+     */
+    @PostMapping("/page")
+    public Page<BlessingInfoVo> page(@RequestBody BlessingInfoSelectDto dto) {
+        return blessingInfoService.getPage(dto);
+    }
+
+    /**
+     * 祝福留言信息明细
+     */
+    @PostMapping("/detail")
+    public BlessingInfoVo detail(@RequestBody BaseSelectDto dto) {
+        return blessingInfoService.detail(dto.getId());
+    }
+
+    /**
+     * 祝福留言信息新增
+     */
+    @PostMapping("/add")
+    public void add(@RequestBody BlessingInfoDto blessingInfoDto) {
+        blessingInfoService.add(blessingInfoDto);
+    }
+
+    /**
+     * 祝福留言信息编辑
+     */
+    @PostMapping("/edit")
+    public void edit(@RequestBody BlessingInfoDto blessingInfoDto) {
+        blessingInfoService.edit(blessingInfoDto);
+    }
+
+    /**
+     * 祝福留言信息删除
+     */
+    @PostMapping("/delete")
+    public void delete(@RequestBody BaseSelectDto dto) {
+        blessingInfoService.delete(dto.getId());
+    }
+
+}

+ 80 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/controller/blessing/BlessingLanguageController.java

@@ -0,0 +1,80 @@
+package com.fjhx.victoriatourist.controller.blessing;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.victoriatourist.entity.blessing.dto.BlessingLanguageDto;
+import com.fjhx.victoriatourist.entity.blessing.dto.BlessingLanguageSelectDto;
+import com.fjhx.victoriatourist.entity.blessing.vo.BlessingLanguageVo;
+import com.fjhx.victoriatourist.service.blessing.BlessingLanguageService;
+import com.ruoyi.common.core.domain.BaseSelectDto;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 祝福语管理 前端控制器
+ * </p>
+ *
+ * @author LQH
+ * @since 2023-12-10
+ */
+@RestController
+@RequestMapping("/blessingLanguage")
+public class BlessingLanguageController {
+
+    @Autowired
+    private BlessingLanguageService blessingLanguageService;
+
+    /**
+     * 祝福语管理列表
+     */
+    @PostMapping("/list")
+    public List<BlessingLanguageVo> list(@RequestBody BlessingLanguageSelectDto dto) {
+        return blessingLanguageService.getList(dto);
+    }
+
+    /**
+     * 祝福语管理分页
+     */
+    @PostMapping("/page")
+    public Page<BlessingLanguageVo> page(@RequestBody BlessingLanguageSelectDto dto) {
+        return blessingLanguageService.getPage(dto);
+    }
+
+    /**
+     * 祝福语管理明细
+     */
+    @PostMapping("/detail")
+    public BlessingLanguageVo detail(@RequestBody BaseSelectDto dto) {
+        return blessingLanguageService.detail(dto.getId());
+    }
+
+    /**
+     * 祝福语管理新增
+     */
+    @PostMapping("/add")
+    public void add(@RequestBody BlessingLanguageDto blessingLanguageDto) {
+        blessingLanguageService.add(blessingLanguageDto);
+    }
+
+    /**
+     * 祝福语管理编辑
+     */
+    @PostMapping("/edit")
+    public void edit(@RequestBody BlessingLanguageDto blessingLanguageDto) {
+        blessingLanguageService.edit(blessingLanguageDto);
+    }
+
+    /**
+     * 祝福语管理删除
+     */
+    @PostMapping("/delete")
+    public void delete(@RequestBody BaseSelectDto dto) {
+        blessingLanguageService.delete(dto.getId());
+    }
+
+}

+ 28 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/dto/BlessingCoverDto.java

@@ -0,0 +1,28 @@
+package com.fjhx.victoriatourist.entity.blessing.dto;
+
+import com.fjhx.file.entity.ObsFile;
+import com.fjhx.victoriatourist.entity.blessing.po.BlessingCover;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.List;
+
+/**
+ * 祝福封面新增编辑入参实体
+ *
+ * @author lqh
+ * @since 2023-12-09
+ */
+@Getter
+@Setter
+public class BlessingCoverDto extends BlessingCover {
+
+    /**
+     * 封面
+     */
+    List<ObsFile> coverList;
+    /**
+     * 音频
+     */
+    List<ObsFile> audioList;
+}

+ 17 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/dto/BlessingCoverSelectDto.java

@@ -0,0 +1,17 @@
+package com.fjhx.victoriatourist.entity.blessing.dto;
+
+import com.ruoyi.common.core.domain.BaseSelectDto;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 祝福封面列表查询入参实体
+ *
+ * @author lqh
+ * @since 2023-12-09
+ */
+@Getter
+@Setter
+public class BlessingCoverSelectDto extends BaseSelectDto {
+    private String coverType;
+}

+ 17 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/dto/BlessingInfoDto.java

@@ -0,0 +1,17 @@
+package com.fjhx.victoriatourist.entity.blessing.dto;
+
+import com.fjhx.victoriatourist.entity.blessing.po.BlessingInfo;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 祝福留言信息新增编辑入参实体
+ *
+ * @author LQH
+ * @since 2023-12-10
+ */
+@Getter
+@Setter
+public class BlessingInfoDto extends BlessingInfo {
+
+}

+ 36 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/dto/BlessingInfoSelectDto.java

@@ -0,0 +1,36 @@
+package com.fjhx.victoriatourist.entity.blessing.dto;
+
+import com.ruoyi.common.core.domain.BaseSelectDto;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 祝福留言信息列表查询入参实体
+ *
+ * @author LQH
+ * @since 2023-12-10
+ */
+@Getter
+@Setter
+public class BlessingInfoSelectDto extends BaseSelectDto {
+
+    /**
+     * 收礼人手机号
+     */
+    private String acceptPhone;
+
+    /**
+     * 收礼人姓名
+     */
+    private String acceptName;
+
+    /**
+     * 送礼人手机号
+     */
+    private String givePhone;
+
+    /**
+     * 送礼人姓名
+     */
+    private String giveName;
+}

+ 17 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/dto/BlessingLanguageDto.java

@@ -0,0 +1,17 @@
+package com.fjhx.victoriatourist.entity.blessing.dto;
+
+import com.fjhx.victoriatourist.entity.blessing.po.BlessingLanguage;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 祝福语管理新增编辑入参实体
+ *
+ * @author LQH
+ * @since 2023-12-10
+ */
+@Getter
+@Setter
+public class BlessingLanguageDto extends BlessingLanguage {
+
+}

+ 18 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/dto/BlessingLanguageSelectDto.java

@@ -0,0 +1,18 @@
+package com.fjhx.victoriatourist.entity.blessing.dto;
+
+import com.ruoyi.common.core.domain.BaseSelectDto;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 祝福语管理列表查询入参实体
+ *
+ * @author LQH
+ * @since 2023-12-10
+ */
+@Getter
+@Setter
+public class BlessingLanguageSelectDto extends BaseSelectDto {
+
+    private String blessingType;
+}

+ 31 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/po/BlessingCover.java

@@ -0,0 +1,31 @@
+package com.fjhx.victoriatourist.entity.blessing.po;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.ruoyi.common.core.domain.BasePo;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 祝福封面
+ * </p>
+ *
+ * @author lqh
+ * @since 2023-12-09
+ */
+@Getter
+@Setter
+@TableName("blessing_cover")
+public class BlessingCover extends BasePo {
+
+    /**
+     * 封面类型
+     */
+    private String coverType;
+
+    /**
+     * 封面名称
+     */
+    private String coverName;
+
+}

+ 66 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/po/BlessingInfo.java

@@ -0,0 +1,66 @@
+package com.fjhx.victoriatourist.entity.blessing.po;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.ruoyi.common.core.domain.BasePo;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 祝福留言信息
+ * </p>
+ *
+ * @author LQH
+ * @since 2023-12-10
+ */
+@Getter
+@Setter
+@TableName("blessing_info")
+public class BlessingInfo extends BasePo {
+
+    /**
+     * 封面名称
+     */
+    private Long coverId;
+
+    /**
+     * 收礼人手机号
+     */
+    private String acceptPhone;
+
+    /**
+     * 收礼人姓名
+     */
+    private String acceptName;
+
+    /**
+     * 送礼人手机号
+     */
+    private String givePhone;
+
+    /**
+     * 送礼人姓名
+     */
+    private String giveName;
+
+    /**
+     * 送礼人性别
+     */
+    private String giveSex;
+
+    /**
+     * 祝福语id
+     */
+    private Long blessingId;
+
+    /**
+     * 祝福语内容
+     */
+    private String blessingContent;
+
+    /**
+     * 京东订单号
+     */
+    private String jdOrder;
+
+}

+ 31 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/po/BlessingLanguage.java

@@ -0,0 +1,31 @@
+package com.fjhx.victoriatourist.entity.blessing.po;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.ruoyi.common.core.domain.BasePo;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 祝福语管理
+ * </p>
+ *
+ * @author LQH
+ * @since 2023-12-10
+ */
+@Getter
+@Setter
+@TableName("blessing_language")
+public class BlessingLanguage extends BasePo {
+
+    /**
+     * 祝福类型
+     */
+    private String blessingType;
+
+    /**
+     * 祝福内容
+     */
+    private String blessingContent;
+
+}

+ 29 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/vo/BlessingCoverVo.java

@@ -0,0 +1,29 @@
+package com.fjhx.victoriatourist.entity.blessing.vo;
+
+import com.fjhx.file.entity.FileInfoVo;
+import com.fjhx.victoriatourist.entity.blessing.po.BlessingCover;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.List;
+
+/**
+ * 祝福封面列表查询返回值实体
+ *
+ * @author lqh
+ * @since 2023-12-09
+ */
+@Getter
+@Setter
+public class BlessingCoverVo extends BlessingCover {
+
+    /**
+     * 封面
+     */
+    List<FileInfoVo> coverList;
+
+    /**
+     * 音频
+     */
+    List<FileInfoVo> audioList;
+}

+ 31 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/vo/BlessingInfoVo.java

@@ -0,0 +1,31 @@
+package com.fjhx.victoriatourist.entity.blessing.vo;
+
+import com.fjhx.file.entity.FileInfoVo;
+import com.fjhx.victoriatourist.entity.blessing.po.BlessingInfo;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.List;
+
+/**
+ * 祝福留言信息列表查询返回值实体
+ *
+ * @author LQH
+ * @since 2023-12-10
+ */
+@Getter
+@Setter
+public class BlessingInfoVo extends BlessingInfo {
+
+    String coverName;
+
+    /**
+     * 封面
+     */
+    List<FileInfoVo> coverList;
+
+    /**
+     * 音频
+     */
+    List<FileInfoVo> audioList;
+}

+ 17 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/blessing/vo/BlessingLanguageVo.java

@@ -0,0 +1,17 @@
+package com.fjhx.victoriatourist.entity.blessing.vo;
+
+import com.fjhx.victoriatourist.entity.blessing.po.BlessingLanguage;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 祝福语管理列表查询返回值实体
+ *
+ * @author LQH
+ * @since 2023-12-10
+ */
+@Getter
+@Setter
+public class BlessingLanguageVo extends BlessingLanguage {
+
+}

+ 32 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/mapper/blessing/BlessingCoverMapper.java

@@ -0,0 +1,32 @@
+package com.fjhx.victoriatourist.mapper.blessing;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.victoriatourist.entity.blessing.po.BlessingCover;
+import com.fjhx.victoriatourist.entity.blessing.vo.BlessingCoverVo;
+import com.ruoyi.common.utils.wrapper.IWrapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 祝福封面 Mapper 接口
+ * </p>
+ *
+ * @author lqh
+ * @since 2023-12-09
+ */
+public interface BlessingCoverMapper extends BaseMapper<BlessingCover> {
+
+    /**
+     * 祝福封面列表
+     */
+    List<BlessingCoverVo> getList(@Param("ew") IWrapper<BlessingCover> wrapper);
+
+    /**
+     * 祝福封面分页
+     */
+    Page<BlessingCoverVo> getPage(@Param("page") Page<Object> page, @Param("ew") IWrapper<BlessingCover> wrapper);
+
+}

+ 32 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/mapper/blessing/BlessingInfoMapper.java

@@ -0,0 +1,32 @@
+package com.fjhx.victoriatourist.mapper.blessing;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.victoriatourist.entity.blessing.po.BlessingInfo;
+import com.fjhx.victoriatourist.entity.blessing.vo.BlessingInfoVo;
+import com.ruoyi.common.utils.wrapper.IWrapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 祝福留言信息 Mapper 接口
+ * </p>
+ *
+ * @author LQH
+ * @since 2023-12-10
+ */
+public interface BlessingInfoMapper extends BaseMapper<BlessingInfo> {
+
+    /**
+     * 祝福留言信息列表
+     */
+    List<BlessingInfoVo> getList(@Param("ew") IWrapper<BlessingInfo> wrapper);
+
+    /**
+     * 祝福留言信息分页
+     */
+    Page<BlessingInfoVo> getPage(@Param("page") Page<Object> page, @Param("ew") IWrapper<BlessingInfo> wrapper);
+
+}

+ 32 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/mapper/blessing/BlessingLanguageMapper.java

@@ -0,0 +1,32 @@
+package com.fjhx.victoriatourist.mapper.blessing;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.victoriatourist.entity.blessing.po.BlessingLanguage;
+import com.fjhx.victoriatourist.entity.blessing.vo.BlessingLanguageVo;
+import com.ruoyi.common.utils.wrapper.IWrapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 祝福语管理 Mapper 接口
+ * </p>
+ *
+ * @author LQH
+ * @since 2023-12-10
+ */
+public interface BlessingLanguageMapper extends BaseMapper<BlessingLanguage> {
+
+    /**
+     * 祝福语管理列表
+     */
+    List<BlessingLanguageVo> getList(@Param("ew") IWrapper<BlessingLanguage> wrapper);
+
+    /**
+     * 祝福语管理分页
+     */
+    Page<BlessingLanguageVo> getPage(@Param("page") Page<Object> page, @Param("ew") IWrapper<BlessingLanguage> wrapper);
+
+}

+ 52 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/service/blessing/BlessingCoverService.java

@@ -0,0 +1,52 @@
+package com.fjhx.victoriatourist.service.blessing;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.victoriatourist.entity.blessing.dto.BlessingCoverDto;
+import com.fjhx.victoriatourist.entity.blessing.dto.BlessingCoverSelectDto;
+import com.fjhx.victoriatourist.entity.blessing.po.BlessingCover;
+import com.fjhx.victoriatourist.entity.blessing.vo.BlessingCoverVo;
+import com.ruoyi.common.core.service.BaseService;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 祝福封面 服务类
+ * </p>
+ *
+ * @author lqh
+ * @since 2023-12-09
+ */
+public interface BlessingCoverService extends BaseService<BlessingCover> {
+
+    /**
+     * 祝福封面列表
+     */
+    List<BlessingCoverVo> getList(BlessingCoverSelectDto dto);
+
+    /**
+     * 祝福封面分页
+     */
+    Page<BlessingCoverVo> getPage(BlessingCoverSelectDto dto);
+
+    /**
+     * 祝福封面明细
+     */
+    BlessingCoverVo detail(Long id);
+
+    /**
+     * 祝福封面新增
+     */
+    void add(BlessingCoverDto blessingCoverDto);
+
+    /**
+     * 祝福封面编辑
+     */
+    void edit(BlessingCoverDto blessingCoverDto);
+
+    /**
+     * 祝福封面删除
+     */
+    void delete(Long id);
+
+}

+ 52 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/service/blessing/BlessingInfoService.java

@@ -0,0 +1,52 @@
+package com.fjhx.victoriatourist.service.blessing;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.victoriatourist.entity.blessing.dto.BlessingInfoDto;
+import com.fjhx.victoriatourist.entity.blessing.dto.BlessingInfoSelectDto;
+import com.fjhx.victoriatourist.entity.blessing.po.BlessingInfo;
+import com.fjhx.victoriatourist.entity.blessing.vo.BlessingInfoVo;
+import com.ruoyi.common.core.service.BaseService;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 祝福留言信息 服务类
+ * </p>
+ *
+ * @author LQH
+ * @since 2023-12-10
+ */
+public interface BlessingInfoService extends BaseService<BlessingInfo> {
+
+    /**
+     * 祝福留言信息列表
+     */
+    List<BlessingInfoVo> getList(BlessingInfoSelectDto dto);
+
+    /**
+     * 祝福留言信息分页
+     */
+    Page<BlessingInfoVo> getPage(BlessingInfoSelectDto dto);
+
+    /**
+     * 祝福留言信息明细
+     */
+    BlessingInfoVo detail(Long id);
+
+    /**
+     * 祝福留言信息新增
+     */
+    void add(BlessingInfoDto blessingInfoDto);
+
+    /**
+     * 祝福留言信息编辑
+     */
+    void edit(BlessingInfoDto blessingInfoDto);
+
+    /**
+     * 祝福留言信息删除
+     */
+    void delete(Long id);
+
+}

+ 52 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/service/blessing/BlessingLanguageService.java

@@ -0,0 +1,52 @@
+package com.fjhx.victoriatourist.service.blessing;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.victoriatourist.entity.blessing.dto.BlessingLanguageDto;
+import com.fjhx.victoriatourist.entity.blessing.dto.BlessingLanguageSelectDto;
+import com.fjhx.victoriatourist.entity.blessing.po.BlessingLanguage;
+import com.fjhx.victoriatourist.entity.blessing.vo.BlessingLanguageVo;
+import com.ruoyi.common.core.service.BaseService;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 祝福语管理 服务类
+ * </p>
+ *
+ * @author LQH
+ * @since 2023-12-10
+ */
+public interface BlessingLanguageService extends BaseService<BlessingLanguage> {
+
+    /**
+     * 祝福语管理列表
+     */
+    List<BlessingLanguageVo> getList(BlessingLanguageSelectDto dto);
+
+    /**
+     * 祝福语管理分页
+     */
+    Page<BlessingLanguageVo> getPage(BlessingLanguageSelectDto dto);
+
+    /**
+     * 祝福语管理明细
+     */
+    BlessingLanguageVo detail(Long id);
+
+    /**
+     * 祝福语管理新增
+     */
+    void add(BlessingLanguageDto blessingLanguageDto);
+
+    /**
+     * 祝福语管理编辑
+     */
+    void edit(BlessingLanguageDto blessingLanguageDto);
+
+    /**
+     * 祝福语管理删除
+     */
+    void delete(Long id);
+
+}

+ 106 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/service/blessing/impl/BlessingCoverServiceImpl.java

@@ -0,0 +1,106 @@
+package com.fjhx.victoriatourist.service.blessing.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fjhx.file.entity.FileInfoVo;
+import com.fjhx.file.utils.ObsFileUtil;
+import com.fjhx.victoriatourist.entity.blessing.dto.BlessingCoverDto;
+import com.fjhx.victoriatourist.entity.blessing.dto.BlessingCoverSelectDto;
+import com.fjhx.victoriatourist.entity.blessing.po.BlessingCover;
+import com.fjhx.victoriatourist.entity.blessing.vo.BlessingCoverVo;
+import com.fjhx.victoriatourist.mapper.blessing.BlessingCoverMapper;
+import com.fjhx.victoriatourist.service.blessing.BlessingCoverService;
+import com.ruoyi.common.utils.StringUtils;
+import com.ruoyi.common.utils.wrapper.IWrapper;
+import com.ruoyi.common.utils.wrapper.SqlField;
+import org.springframework.stereotype.Service;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * <p>
+ * 祝福封面 服务实现类
+ * </p>
+ *
+ * @author lqh
+ * @since 2023-12-09
+ */
+@Service
+public class BlessingCoverServiceImpl extends ServiceImpl<BlessingCoverMapper, BlessingCover> implements BlessingCoverService {
+
+    @Override
+    public List<BlessingCoverVo> getList(BlessingCoverSelectDto dto) {
+        IWrapper<BlessingCover> wrapper = getWrapper();
+        wrapper.orderByDesc("bc", BlessingCover::getId);
+        List<BlessingCoverVo> list = this.baseMapper.getList(wrapper);
+        list.forEach(x->{
+            //获取封面图片
+            List<Long> businessIdList = new ArrayList<>();
+            businessIdList.add(x.getId());
+            Map<Long, List<FileInfoVo>> fileMap = ObsFileUtil.getFileMap(businessIdList, 1);
+            x.setCoverList(fileMap.get(x.getId()));
+            Map<Long, List<FileInfoVo>> fileMap2 = ObsFileUtil.getFileMap(businessIdList, 2);
+            x.setAudioList(fileMap2.get(x.getId()));
+        });
+        return list;
+    }
+
+    @Override
+    public Page<BlessingCoverVo> getPage(BlessingCoverSelectDto dto) {
+        IWrapper<BlessingCover> wrapper = getWrapper();
+        if (StringUtils.isNotEmpty(dto.getCoverType())){
+            wrapper.eq("bc", BlessingCover::getCoverType, dto.getCoverType());
+        }
+        wrapper.keyword(dto, new SqlField("bc", BlessingCover::getCoverName));
+        wrapper.orderByDesc("bc", BlessingCover::getId);
+        Page<BlessingCoverVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
+
+        page.getRecords().forEach(x->{
+            //获取封面图片
+            List<Long> businessIdList = new ArrayList<>();
+            businessIdList.add(x.getId());
+            Map<Long, List<FileInfoVo>> fileMap = ObsFileUtil.getFileMap(businessIdList, 1);
+            x.setCoverList(fileMap.get(x.getId()));
+            Map<Long, List<FileInfoVo>> fileMap2 = ObsFileUtil.getFileMap(businessIdList, 2);
+            x.setAudioList(fileMap2.get(x.getId()));
+        });
+
+        return page;
+    }
+
+    @Override
+    public BlessingCoverVo detail(Long id) {
+        BlessingCover BlessingCover = this.getById(id);
+        BlessingCoverVo result = BeanUtil.toBean(BlessingCover, BlessingCoverVo.class);
+        return result;
+    }
+
+    @Override
+    public void add(BlessingCoverDto blessingCoverDto) {
+        this.save(blessingCoverDto);
+
+        // 封面
+        ObsFileUtil.saveFile(blessingCoverDto.getCoverList(), blessingCoverDto.getId(), 1);
+        ObsFileUtil.saveFile(blessingCoverDto.getAudioList(), blessingCoverDto.getId(), 2);
+
+    }
+
+    @Override
+    public void edit(BlessingCoverDto blessingCoverDto) {
+        this.updateById(blessingCoverDto);
+
+        // 封面
+        ObsFileUtil.editFile(blessingCoverDto.getCoverList(), blessingCoverDto.getId(), 1);
+        ObsFileUtil.editFile(blessingCoverDto.getAudioList(), blessingCoverDto.getId(), 2);
+
+    }
+
+    @Override
+    public void delete(Long id) {
+        this.removeById(id);
+    }
+
+}

+ 106 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/service/blessing/impl/BlessingInfoServiceImpl.java

@@ -0,0 +1,106 @@
+package com.fjhx.victoriatourist.service.blessing.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fjhx.victoriatourist.entity.blessing.dto.BlessingCoverSelectDto;
+import com.fjhx.victoriatourist.entity.blessing.dto.BlessingInfoDto;
+import com.fjhx.victoriatourist.entity.blessing.dto.BlessingInfoSelectDto;
+import com.fjhx.victoriatourist.entity.blessing.po.BlessingCover;
+import com.fjhx.victoriatourist.entity.blessing.po.BlessingInfo;
+import com.fjhx.victoriatourist.entity.blessing.vo.BlessingCoverVo;
+import com.fjhx.victoriatourist.entity.blessing.vo.BlessingInfoVo;
+import com.fjhx.victoriatourist.mapper.blessing.BlessingInfoMapper;
+import com.fjhx.victoriatourist.service.blessing.BlessingCoverService;
+import com.fjhx.victoriatourist.service.blessing.BlessingInfoService;
+import com.ruoyi.common.utils.StringUtils;
+import com.ruoyi.common.utils.wrapper.IWrapper;
+import com.ruoyi.common.utils.wrapper.SqlField;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+import java.util.Map;
+import java.util.function.Function;
+import java.util.stream.Collectors;
+
+/**
+ * <p>
+ * 祝福留言信息 服务实现类
+ * </p>
+ *
+ * @author LQH
+ * @since 2023-12-10
+ */
+@Service
+public class BlessingInfoServiceImpl extends ServiceImpl<BlessingInfoMapper, BlessingInfo> implements BlessingInfoService {
+
+    @Resource
+    private BlessingCoverService blessingCoverService;
+
+
+    @Override
+    public List<BlessingInfoVo> getList(BlessingInfoSelectDto dto) {
+        IWrapper<BlessingInfo> wrapper = getWrapper();
+        wrapper.orderByDesc("bi", BlessingInfo::getId);
+        List<BlessingInfoVo> list = this.baseMapper.getList(wrapper);
+        return list;
+    }
+
+    @Override
+    public Page<BlessingInfoVo> getPage(BlessingInfoSelectDto dto) {
+        IWrapper<BlessingInfo> wrapper = getWrapper();
+
+        if (StringUtils.isNotEmpty(dto.getAcceptName())){
+            wrapper.like("bi", BlessingInfo::getAcceptName, dto.getAcceptName());
+        }
+        if (StringUtils.isNotEmpty(dto.getAcceptPhone())){
+            wrapper.like("bi", BlessingInfo::getAcceptPhone, dto.getAcceptPhone());
+        }
+        if (StringUtils.isNotEmpty(dto.getGiveName())){
+            wrapper.like("bi", BlessingInfo::getGiveName, dto.getGiveName());
+        }
+        if (StringUtils.isNotEmpty(dto.getGivePhone())){
+            wrapper.like("bi", BlessingInfo::getGivePhone, dto.getGivePhone());
+        }
+        wrapper.keyword(dto, new SqlField("bi", BlessingInfo::getBlessingContent));
+        wrapper.orderByDesc("bi", BlessingInfo::getId);
+        Page<BlessingInfoVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
+
+        Map<Long, BlessingCoverVo> coverVoMap = blessingCoverService.getList(new BlessingCoverSelectDto()).stream().collect(Collectors.toMap(BlessingCover::getId, Function.identity()));
+
+        page.getRecords().forEach(x->{
+            if (coverVoMap.containsKey(x.getCoverId())){
+                BlessingCoverVo coverVo = coverVoMap.get(x.getCoverId());
+                x.setCoverName(coverVo.getCoverName());
+                x.setAudioList(coverVo.getAudioList());
+                x.setCoverList(coverVo.getCoverList());
+            }
+        });
+
+        return page;
+    }
+
+    @Override
+    public BlessingInfoVo detail(Long id) {
+        BlessingInfo BlessingInfo = this.getById(id);
+        BlessingInfoVo result = BeanUtil.toBean(BlessingInfo, BlessingInfoVo.class);
+        return result;
+    }
+
+    @Override
+    public void add(BlessingInfoDto blessingInfoDto) {
+        this.save(blessingInfoDto);
+    }
+
+    @Override
+    public void edit(BlessingInfoDto blessingInfoDto) {
+        this.updateById(blessingInfoDto);
+    }
+
+    @Override
+    public void delete(Long id) {
+        this.removeById(id);
+    }
+
+}

+ 73 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/service/blessing/impl/BlessingLanguageServiceImpl.java

@@ -0,0 +1,73 @@
+package com.fjhx.victoriatourist.service.blessing.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fjhx.victoriatourist.entity.blessing.dto.BlessingLanguageDto;
+import com.fjhx.victoriatourist.entity.blessing.dto.BlessingLanguageSelectDto;
+import com.fjhx.victoriatourist.entity.blessing.po.BlessingLanguage;
+import com.fjhx.victoriatourist.entity.blessing.vo.BlessingLanguageVo;
+import com.fjhx.victoriatourist.mapper.blessing.BlessingLanguageMapper;
+import com.fjhx.victoriatourist.service.blessing.BlessingLanguageService;
+import com.ruoyi.common.utils.StringUtils;
+import com.ruoyi.common.utils.wrapper.IWrapper;
+import com.ruoyi.common.utils.wrapper.SqlField;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 祝福语管理 服务实现类
+ * </p>
+ *
+ * @author LQH
+ * @since 2023-12-10
+ */
+@Service
+public class BlessingLanguageServiceImpl extends ServiceImpl<BlessingLanguageMapper, BlessingLanguage> implements BlessingLanguageService {
+
+    @Override
+    public List<BlessingLanguageVo> getList(BlessingLanguageSelectDto dto) {
+        IWrapper<BlessingLanguage> wrapper = getWrapper();
+        wrapper.orderByDesc("bl", BlessingLanguage::getId);
+        List<BlessingLanguageVo> list = this.baseMapper.getList(wrapper);
+        return list;
+    }
+
+    @Override
+    public Page<BlessingLanguageVo> getPage(BlessingLanguageSelectDto dto) {
+        IWrapper<BlessingLanguage> wrapper = getWrapper();
+
+        if (StringUtils.isNotEmpty(dto.getBlessingType())){
+            wrapper.eq("bl", BlessingLanguage::getBlessingType, dto.getBlessingType());
+        }
+        wrapper.keyword(dto, new SqlField("bl", BlessingLanguage::getBlessingContent));
+        wrapper.orderByDesc("bl", BlessingLanguage::getId);
+        Page<BlessingLanguageVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
+        return page;
+    }
+
+    @Override
+    public BlessingLanguageVo detail(Long id) {
+        BlessingLanguage BlessingLanguage = this.getById(id);
+        BlessingLanguageVo result = BeanUtil.toBean(BlessingLanguage, BlessingLanguageVo.class);
+        return result;
+    }
+
+    @Override
+    public void add(BlessingLanguageDto blessingLanguageDto) {
+        this.save(blessingLanguageDto);
+    }
+
+    @Override
+    public void edit(BlessingLanguageDto blessingLanguageDto) {
+        this.updateById(blessingLanguageDto);
+    }
+
+    @Override
+    public void delete(Long id) {
+        this.removeById(id);
+    }
+
+}

+ 30 - 0
hx-victoriatourist/src/main/resources/mapper/blessing/BlessingCoverMapper.xml

@@ -0,0 +1,30 @@
+<?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.victoriatourist.mapper.blessing.BlessingCoverMapper">
+    <select id="getList" resultType="com.fjhx.victoriatourist.entity.blessing.vo.BlessingCoverVo">
+        select
+            bc.id,
+            bc.cover_type,
+            bc.cover_name,
+            bc.create_user,
+            bc.create_time,
+            bc.update_user,
+            bc.update_time
+        from blessing_cover bc
+            ${ew.customSqlSegment}
+    </select>
+
+    <select id="getPage" resultType="com.fjhx.victoriatourist.entity.blessing.vo.BlessingCoverVo">
+        select
+            bc.id,
+            bc.cover_type,
+            bc.cover_name,
+            bc.create_user,
+            bc.create_time,
+            bc.update_user,
+            bc.update_time
+        from blessing_cover bc
+            ${ew.customSqlSegment}
+    </select>
+
+</mapper>

+ 42 - 0
hx-victoriatourist/src/main/resources/mapper/blessing/BlessingInfoMapper.xml

@@ -0,0 +1,42 @@
+<?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.victoriatourist.mapper.blessing.BlessingInfoMapper">
+    <select id="getList" resultType="com.fjhx.victoriatourist.entity.blessing.vo.BlessingInfoVo">
+        select
+            bi.id,
+            bi.cover_id,
+            bi.accept_phone,
+            bi.accept_name,
+            bi.give_phone,
+            bi.give_name,
+            bi.give_sex,
+            bi.blessing_id,
+            bi.blessing_content,
+            bi.create_user,
+            bi.create_time,
+            bi.update_user,
+            bi.update_time
+        from blessing_info bi
+            ${ew.customSqlSegment}
+    </select>
+
+    <select id="getPage" resultType="com.fjhx.victoriatourist.entity.blessing.vo.BlessingInfoVo">
+        select
+            bi.id,
+            bi.cover_id,
+            bi.accept_phone,
+            bi.accept_name,
+            bi.give_phone,
+            bi.give_name,
+            bi.give_sex,
+            bi.blessing_id,
+            bi.blessing_content,
+            bi.create_user,
+            bi.create_time,
+            bi.update_user,
+            bi.update_time
+        from blessing_info bi
+            ${ew.customSqlSegment}
+    </select>
+
+</mapper>

+ 30 - 0
hx-victoriatourist/src/main/resources/mapper/blessing/BlessingLanguageMapper.xml

@@ -0,0 +1,30 @@
+<?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.victoriatourist.mapper.blessing.BlessingLanguageMapper">
+    <select id="getList" resultType="com.fjhx.victoriatourist.entity.blessing.vo.BlessingLanguageVo">
+        select
+            bl.id,
+            bl.blessing_type,
+            bl.blessing_content,
+            bl.create_user,
+            bl.create_time,
+            bl.update_user,
+            bl.update_time
+        from blessing_language bl
+            ${ew.customSqlSegment}
+    </select>
+
+    <select id="getPage" resultType="com.fjhx.victoriatourist.entity.blessing.vo.BlessingLanguageVo">
+        select
+            bl.id,
+            bl.blessing_type,
+            bl.blessing_content,
+            bl.create_user,
+            bl.create_time,
+            bl.update_user,
+            bl.update_time
+        from blessing_language bl
+            ${ew.customSqlSegment}
+    </select>
+
+</mapper>