From 398438aa94cd42c11304c3bffe47e9188e43627c Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期五, 07 六月 2024 16:11:38 +0800 Subject: [PATCH] 1.提交物流表基础代码 --- ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/management/MgtPromotionWishListController.java | 51 +++----- ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsBrandController.java | 4 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/inner/LogisticsController.java | 19 +++ ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/management/MgtPromotionVideoController.java | 13 ++ ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/management/dto/MgtPromotionWishListQuery.java | 29 ++++ ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/IPromotionWishListService.java | 11 + ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsInfoTitleController.java | 4 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsSeriesController.java | 4 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsCategoryController.java | 4 ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/LogisticsMapper.xml | 5 ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/PromotionWishListServiceImpl.java | 20 ++- ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/management/vo/MgtPromotionWishListVO.java | 60 ++++++++++ ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/ILogisticsService.java | 16 ++ ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsFlavorTypeController.java | 4 ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/domain/PromotionWishList.java | 4 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/Logistics.java | 40 ++++++ ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/enums/ReplyStatusEnum.java | 31 +++++ ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/LogisticsServiceImpl.java | 21 +++ 18 files changed, 295 insertions(+), 45 deletions(-) diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/Logistics.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/Logistics.java new file mode 100644 index 0000000..8c73d36 --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/Logistics.java @@ -0,0 +1,40 @@ +package com.ruoyi.system.api.domain; + +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 java.io.Serializable; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * <p> + * 物流公司 + * </p> + * + * @author mitao + * @since 2024-06-07 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +@TableName("t_logistics") +@ApiModel(value = "Logistics对象", description = "物流公司") +public class Logistics implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + @TableField("logistics_name") + private String logisticsName; + + @TableField("logistics_num") + private String logisticsNum; + + +} diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/enums/ReplyStatusEnum.java b/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/enums/ReplyStatusEnum.java new file mode 100644 index 0000000..81a5400 --- /dev/null +++ b/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/enums/ReplyStatusEnum.java @@ -0,0 +1,31 @@ +package com.ruoyi.common.core.enums; + +import com.baomidou.mybatisplus.annotation.EnumValue; +import com.fasterxml.jackson.annotation.JsonValue; +import lombok.AllArgsConstructor; +import lombok.Getter; + +/** + * @author mitao + * @date 2024/6/7 + */ +@Getter +@AllArgsConstructor +public enum ReplyStatusEnum { + // 回复状态 0未回复 1已回复 + UN_REPLIED(0, "未回复"), + REPLIED(1, "已回复"); + @EnumValue + private final int code; + @JsonValue + private final String desc; + + public static ReplyStatusEnum fromCode(Integer code) { + for (ReplyStatusEnum value : ReplyStatusEnum.values()) { + if (value.getCode() == code) { + return value; + } + } + return null; + } +} diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsBrandController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsBrandController.java index 1c8ace4..7d52068 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsBrandController.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsBrandController.java @@ -9,6 +9,7 @@ import com.ruoyi.goods.service.IGoodsBrandService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; @@ -71,7 +72,8 @@ */ @ApiOperation(value = "删除商品品牌", notes = "删除商品品牌") @DeleteMapping("/{id}") - public R<Void> deleteGoodsBrand(@PathVariable("id") Long id) { + public R<Void> deleteGoodsBrand( + @ApiParam(name = "id", value = "品牌id", required = true) @PathVariable("id") Long id) { // 通过ID删除商品品牌 goodsBrandService.removeById(id); return R.ok(); diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsCategoryController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsCategoryController.java index bc47ed0..9fe54a6 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsCategoryController.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsCategoryController.java @@ -9,6 +9,7 @@ import com.ruoyi.goods.service.IGoodsCategoryService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; @@ -70,7 +71,8 @@ */ @ApiOperation(value = "删除商品分类", notes = "删除商品分类") @DeleteMapping("/{id}") - public R<Void> deleteGoodsCategory(@Validated @PathVariable("id") Long id) { + public R<Void> deleteGoodsCategory( + @ApiParam(name = "id", value = "商品分类id", required = true) @Validated @PathVariable("id") Long id) { goodsCategoryService.removeById(id); return R.ok(); } diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsFlavorTypeController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsFlavorTypeController.java index 1d669bd..d6f667a 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsFlavorTypeController.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsFlavorTypeController.java @@ -9,6 +9,7 @@ import com.ruoyi.goods.service.IGoodsFlavorTypeService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; @@ -70,7 +71,8 @@ */ @ApiOperation(value = "删除商品香型", notes = "删除商品香型") @DeleteMapping("/{id}") - public R<Void> deleteGoodsFlavorType(@PathVariable("id") Long id) { + public R<Void> deleteGoodsFlavorType( + @ApiParam(name = "id", value = "商品香型id", required = true) @PathVariable("id") Long id) { goodsFlavorTypeService.removeById(id); return R.ok(); } diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsInfoTitleController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsInfoTitleController.java index f437fac..ebbb155 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsInfoTitleController.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsInfoTitleController.java @@ -9,6 +9,7 @@ import com.ruoyi.goods.service.IGoodsInfoTitleService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; @@ -70,7 +71,8 @@ */ @ApiOperation("删除商品信息标题") @DeleteMapping("/{id}") - public R<Void> deleteGoodsInfoTitle(@PathVariable("id") Long id) { + public R<Void> deleteGoodsInfoTitle( + @ApiParam(name = "id", value = "商品信息标题id", required = true) @PathVariable("id") Long id) { goodsInfoTitleService.removeById(id); return R.ok(); } diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsSeriesController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsSeriesController.java index d429433..f7eb03a 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsSeriesController.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsSeriesController.java @@ -9,6 +9,7 @@ import com.ruoyi.goods.service.IGoodsSeriesService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; @@ -70,7 +71,8 @@ */ @ApiOperation(value = "删除商品香型", notes = "删除商品香型") @DeleteMapping("/{id}") - public R<Void> deleteGoodsSeries(@PathVariable("id") Long id) { + public R<Void> deleteGoodsSeries( + @ApiParam(name = "id", value = "商品香型id", required = true) @PathVariable("id") Long id) { goodsSeriesService.removeById(id); return R.ok(); } diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/inner/LogisticsController.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/inner/LogisticsController.java new file mode 100644 index 0000000..30b5b8d --- /dev/null +++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/inner/LogisticsController.java @@ -0,0 +1,19 @@ +package com.ruoyi.order.controller.inner; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 物流公司 前端控制器 + * </p> + * + * @author mitao + * @since 2024-06-07 + */ +@RestController +@RequestMapping("/logistics") +public class LogisticsController { + +} diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/ILogisticsService.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/ILogisticsService.java new file mode 100644 index 0000000..139e495 --- /dev/null +++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/ILogisticsService.java @@ -0,0 +1,16 @@ +package com.ruoyi.order.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.system.api.domain.Logistics; + +/** + * <p> + * 物流公司 服务类 + * </p> + * + * @author mitao + * @since 2024-06-07 + */ +public interface ILogisticsService extends IService<Logistics> { + +} diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/LogisticsServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/LogisticsServiceImpl.java new file mode 100644 index 0000000..3abea27 --- /dev/null +++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/LogisticsServiceImpl.java @@ -0,0 +1,21 @@ +package com.ruoyi.order.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.order.mapper.LogisticsMapper; +import com.ruoyi.order.service.ILogisticsService; +import com.ruoyi.system.api.domain.Logistics; +import org.springframework.stereotype.Service; + +/** + * <p> + * 物流公司 服务实现类 + * </p> + * + * @author mitao + * @since 2024-06-07 + */ +@Service +public class LogisticsServiceImpl extends ServiceImpl<LogisticsMapper, Logistics> implements + ILogisticsService { + +} diff --git a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/LogisticsMapper.xml b/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/LogisticsMapper.xml new file mode 100644 index 0000000..78a18d1 --- /dev/null +++ b/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/LogisticsMapper.xml @@ -0,0 +1,5 @@ +<?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.ruoyi.order.mapper.LogisticsMapper"> + +</mapper> diff --git a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/management/MgtPromotionVideoController.java b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/management/MgtPromotionVideoController.java index 2287f14..83ce9ab 100644 --- a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/management/MgtPromotionVideoController.java +++ b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/management/MgtPromotionVideoController.java @@ -3,6 +3,7 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.page.PageDTO; +import com.ruoyi.promotion.controller.management.dto.MgtPromotionVideoDTO; import com.ruoyi.promotion.controller.management.dto.MgtPromotionVideoQuery; import com.ruoyi.promotion.controller.management.vo.MgtPromotionVideoVO; import com.ruoyi.promotion.service.IPromotionVideoService; @@ -59,4 +60,16 @@ promotionVideoService.removeById(id); return R.ok(); } + + /** + * 添加/编辑视频 + * + * @param dto 大屏视频视图对象 + */ + @ApiOperation("添加/编辑视频") + @PostMapping("/save") + public R<?> saveOrUpdatePromotionVideo(@RequestBody MgtPromotionVideoDTO dto) { + promotionVideoService.saveOrUpdatePromotionVideo(dto); + return R.ok(); + } } diff --git a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/management/MgtPromotionWishListController.java b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/management/MgtPromotionWishListController.java index 879f7bc..5c4cfef 100644 --- a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/management/MgtPromotionWishListController.java +++ b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/management/MgtPromotionWishListController.java @@ -3,13 +3,13 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.page.PageDTO; -import com.ruoyi.promotion.domain.PromotionWishList; +import com.ruoyi.promotion.controller.management.dto.MgtPromotionWishListQuery; +import com.ruoyi.promotion.controller.management.vo.MgtPromotionWishListVO; import com.ruoyi.promotion.service.IPromotionWishListService; -import com.ruoyi.system.api.domain.dto.PromotionWishListDTO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; -import javax.annotation.Resource; -import org.apache.poi.ss.formula.functions.T; +import lombok.RequiredArgsConstructor; +import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; @@ -25,37 +25,22 @@ */ @RestController @RequestMapping("/mgt/promotion-wish-list") -@Api(value = "用户端-心愿单相关接口", tags = "用户端-心愿单相关接口", description = "用户端-心愿单相关接口") +@RequiredArgsConstructor +@Api(value = "管理后台-心愿求购管理相关接口", tags = "管理后台-心愿求购管理相关接口") public class MgtPromotionWishListController { - @Resource - private IPromotionWishListService iPromotionWishListService; + private final IPromotionWishListService promotionWishListService; - @PostMapping("/getPromotionWishList") - @ApiOperation(value = "用户端-获取心愿单列表") - public R<PageDTO<PromotionWishList>> getPromotionWishList( - @RequestBody PromotionWishListDTO promotionWishListDTO) { - return R.ok(iPromotionWishListService.getPromotionWishList(promotionWishListDTO)); - } - - @PostMapping("/savePromotionWishList") - @ApiOperation(value = "用户端-添加心愿单列表") - public R<T> savePromotionWishList(@RequestBody PromotionWishListDTO promotionWishListDTO) { - iPromotionWishListService.savePromotionWishList(promotionWishListDTO); - return R.ok(); - } - - @PostMapping("/getPromotionWishOne") - @ApiOperation(value = "用户端-获取心愿单个") - public R<PromotionWishList> getPromotionWishOne( - @RequestBody PromotionWishListDTO promotionWishListDTO) { - return R.ok(iPromotionWishListService.getPromotionWishOne(promotionWishListDTO)); - } - - @PostMapping("/delPromotionWishOne") - @ApiOperation(value = "用户端-删除心愿单个") - public R<T> delPromotionWishOne(@RequestBody PromotionWishListDTO promotionWishListDTO) { - iPromotionWishListService.delPromotionWishOne(promotionWishListDTO); - return R.ok(); + /** + * 获取心愿求购列表的分页数据 + * + * @param query 心愿求购管理查询对象 + * @return PageDTO<MgtPromotionWishListVO> + */ + @ApiOperation("获取心愿求购列表的分页数据") + @PostMapping("page") + public R<PageDTO<MgtPromotionWishListVO>> getPromotionWishListPage( + @Validated @RequestBody MgtPromotionWishListQuery query) { + return R.ok(promotionWishListService.getPromotionWishListPage(query)); } } diff --git a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/management/dto/MgtPromotionWishListQuery.java b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/management/dto/MgtPromotionWishListQuery.java new file mode 100644 index 0000000..e2c8c35 --- /dev/null +++ b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/management/dto/MgtPromotionWishListQuery.java @@ -0,0 +1,29 @@ +package com.ruoyi.promotion.controller.management.dto; + +import com.ruoyi.common.core.enums.ReplyStatusEnum; +import com.ruoyi.common.core.web.page.BasePage; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * @author mitao + * @date 2024/6/7 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@ApiModel(value = "心愿求购管理查询对象", description = "心愿求购管理查询对象") +public class MgtPromotionWishListQuery extends BasePage { + + private static final long serialVersionUID = -2289707074791860720L; + + @ApiModelProperty(value = "会员昵称") + private String nickname; + + @ApiModelProperty(value = "联系电话") + private String phone; + + @ApiModelProperty(value = "回复状态 未回复 已回复") + private ReplyStatusEnum replyStatus; +} diff --git a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/management/vo/MgtPromotionWishListVO.java b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/management/vo/MgtPromotionWishListVO.java new file mode 100644 index 0000000..b76eb7c --- /dev/null +++ b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/management/vo/MgtPromotionWishListVO.java @@ -0,0 +1,60 @@ +package com.ruoyi.promotion.controller.management.vo; + +import com.ruoyi.common.core.enums.ReplyStatusEnum; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDateTime; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * <p> + * 心愿求购表 + * </p> + * + * @author mitao + * @since 2024-05-16 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel(value = "心愿求购视图对象", description = "心愿求购视图对象") +public class MgtPromotionWishListVO implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "心愿求购id") + private Long id; + + @ApiModelProperty(value = "商品名称") + private String goodsName; + + @ApiModelProperty(value = "期望价格") + private BigDecimal expectedPrice; + + @ApiModelProperty(value = "商品图片 ['a','b','c','d','e']") + private String goodsImageUrl; + + @ApiModelProperty(value = "备注") + private String remark; + + @ApiModelProperty(value = "平台回复") + private String replies; + + @ApiModelProperty(value = "回复状态 0未回复 1已回复") + private ReplyStatusEnum replyStatus; + + @ApiModelProperty(value = "创建时间") + private LocalDateTime createTime; + + @ApiModelProperty(value = "会员id") + private Long memberId; + + @ApiModelProperty(value = "会员昵称") + private String nickname; + + @ApiModelProperty(value = "联系电话") + private String phone; + +} diff --git a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/domain/PromotionWishList.java b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/domain/PromotionWishList.java index 2b58574..fc28275 100644 --- a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/domain/PromotionWishList.java +++ b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/domain/PromotionWishList.java @@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; +import com.ruoyi.common.core.enums.ReplyStatusEnum; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; @@ -51,6 +52,9 @@ @ApiModelProperty(value = "平台回复") private String replies; + @ApiModelProperty(value = "回复状态 0未回复 1已回复") + private ReplyStatusEnum replyStatus; + @ApiModelProperty(value = "创建者") @TableField(value = "create_by", fill = FieldFill.INSERT) private String createBy; diff --git a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/IPromotionWishListService.java b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/IPromotionWishListService.java index 5d47578..4c98955 100644 --- a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/IPromotionWishListService.java +++ b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/IPromotionWishListService.java @@ -2,8 +2,10 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.common.core.utils.page.PageDTO; -import com.ruoyi.system.api.domain.dto.PromotionWishListDTO; +import com.ruoyi.promotion.controller.management.dto.MgtPromotionWishListQuery; +import com.ruoyi.promotion.controller.management.vo.MgtPromotionWishListVO; import com.ruoyi.promotion.domain.PromotionWishList; +import com.ruoyi.system.api.domain.dto.PromotionWishListDTO; /** * <p> @@ -21,4 +23,11 @@ void delPromotionWishOne(PromotionWishListDTO promotionWishListDTO); + /** + * 获取心愿求购列表的分页数据 + * + * @param query 心愿求购管理查询对象 + * @return PageDTO<MgtPromotionWishListVO> + */ + PageDTO<MgtPromotionWishListVO> getPromotionWishListPage(MgtPromotionWishListQuery query); } diff --git a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/PromotionWishListServiceImpl.java b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/PromotionWishListServiceImpl.java index c79192d..596e0ca 100644 --- a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/PromotionWishListServiceImpl.java +++ b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/PromotionWishListServiceImpl.java @@ -5,16 +5,13 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.core.utils.page.PageDTO; -import com.ruoyi.system.api.domain.dto.PromotionWishListDTO; +import com.ruoyi.promotion.controller.management.dto.MgtPromotionWishListQuery; +import com.ruoyi.promotion.controller.management.vo.MgtPromotionWishListVO; import com.ruoyi.promotion.domain.PromotionWishList; import com.ruoyi.promotion.mapper.PromotionWishListMapper; import com.ruoyi.promotion.service.IPromotionWishListService; -import com.ruoyi.system.api.util.HuaWeiOBSUtil; -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; +import com.ruoyi.system.api.domain.dto.PromotionWishListDTO; import org.springframework.stereotype.Service; -import org.springframework.web.multipart.MultipartFile; /** * <p> @@ -62,4 +59,15 @@ return this.getOne(wrapper); } + /** + * 获取心愿求购列表的分页数据 + * + * @param query 心愿求购管理查询对象 + * @return PageDTO<MgtPromotionWishListVO> + */ + @Override + public PageDTO<MgtPromotionWishListVO> getPromotionWishListPage( + MgtPromotionWishListQuery query) { + return null; + } } -- Gitblit v1.7.1