From 43095dbd71d934b54713b42f27672f1248eed494 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期四, 16 五月 2024 16:00:48 +0800 Subject: [PATCH] 代码提交 --- ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyInduction.java | 4 ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyLookDTO.java | 2 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyListen.java | 4 ruoyi-service/ruoyi-goods/src/main/resources/mapper/goods/TGoodsMapper.xml | 2 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyPairDTO.java | 2 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudy.java | 4 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyPair.java | 4 ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/config/MybatisPlusConfig.java | 1 ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TGoodsController.java | 87 ++++---- ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyPairDTO.java | 2 ruoyi-service/ruoyi-goods/src/main/resources/mapper/goods/TGoodsTypeMapper.xml | 2 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyListenDTO.java | 2 ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyAnswerDTO.java | 2 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyInductionDTO.java | 2 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyAnswer.java | 4 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyLook.java | 4 ruoyi-api/ruoyi-api-goods/src/main/java/com/ruoyi/goods/api/model/TGoodsVO.java | 233 +++++++++++++++++++++++ ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/RuoYiGoodsApplication.java | 6 ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/TGoodsController.java | 14 ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyListenDTO.java | 2 ruoyi-api/ruoyi-api-goods/src/main/java/com/ruoyi/goods/api/feignClient/GoodsClient.java | 32 +++ ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyInductionDTO.java | 2 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyAnswerDTO.java | 2 /dev/null | 101 ---------- ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/AddWeekDTO.java | 2 ruoyi-service/ruoyi-goods/pom.xml | 2 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java | 6 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyLookDTO.java | 2 ruoyi-api/ruoyi-api-goods/src/main/java/com/ruoyi/goods/api/factory/GoodsFallbackFactory.java | 49 ++++ ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/AddWeekDTO.java | 2 ruoyi-service/ruoyi-goods/src/main/resources/mapper/goods/TOrderMapper.xml | 2 31 files changed, 425 insertions(+), 160 deletions(-) diff --git a/ruoyi-api/ruoyi-api-goods/src/main/java/com/ruoyi/goods/api/factory/GoodsFallbackFactory.java b/ruoyi-api/ruoyi-api-goods/src/main/java/com/ruoyi/goods/api/factory/GoodsFallbackFactory.java index 18637dd..6e59292 100644 --- a/ruoyi-api/ruoyi-api-goods/src/main/java/com/ruoyi/goods/api/factory/GoodsFallbackFactory.java +++ b/ruoyi-api/ruoyi-api-goods/src/main/java/com/ruoyi/goods/api/factory/GoodsFallbackFactory.java @@ -2,11 +2,15 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.web.page.PageInfo; +import com.ruoyi.goods.api.domain.TGoods; import com.ruoyi.goods.api.domain.TGoodsType; import com.ruoyi.goods.api.feignClient.GoodsClient; import com.ruoyi.goods.api.model.GoodsTypeQuery; +import com.ruoyi.goods.api.model.TGoodsVO; import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.stereotype.Component; + +import java.util.List; @Component public class GoodsFallbackFactory implements FallbackFactory<GoodsClient> { @@ -20,6 +24,51 @@ public R<PageInfo<TGoodsType>> listType(GoodsTypeQuery query) { return R.fail("获取商品类型列表失败" + cause.getMessage()); } + + @Override + public R addGoodsType(TGoodsType dto) { + return R.fail("添加商品类型失败" + cause.getMessage()); + } + + @Override + public R updateGoodsType(TGoodsType dto) { + return R.fail("修改商品类型失败" + cause.getMessage()); + } + + @Override + public R deleteGoodsType(Integer id) { + return R.fail("删除商品类型失败" + cause.getMessage()); + } + + @Override + public R<PageInfo<TGoods>> listAll(GoodsTypeQuery query) { + return R.fail("获取商品列表失败" + cause.getMessage()); + } + + @Override + public R addGoods(TGoods dto) { + return R.fail("添加商品失败" + cause.getMessage()); + } + + @Override + public R deleteGoods(Integer id) { + return R.fail("删除商品失败" + cause.getMessage()); + } + + @Override + public R updateGoods(TGoods dto) { + return R.fail("修改商品失败" + cause.getMessage()); + } + + @Override + public R<TGoodsVO> getGoodsInfo(Integer id) { + return R.fail("获取商品详情失败" + cause.getMessage()); + } + + @Override + public R<List<TGoodsType>> getGoodsInfo() { + return R.fail("获取商品类型列表" + cause.getMessage()); + } }; } } diff --git a/ruoyi-api/ruoyi-api-goods/src/main/java/com/ruoyi/goods/api/feignClient/GoodsClient.java b/ruoyi-api/ruoyi-api-goods/src/main/java/com/ruoyi/goods/api/feignClient/GoodsClient.java index bc43eda..cef6665 100644 --- a/ruoyi-api/ruoyi-api-goods/src/main/java/com/ruoyi/goods/api/feignClient/GoodsClient.java +++ b/ruoyi-api/ruoyi-api-goods/src/main/java/com/ruoyi/goods/api/feignClient/GoodsClient.java @@ -3,15 +3,43 @@ import com.ruoyi.common.core.constant.ServiceNameConstants; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.web.page.PageInfo; +import com.ruoyi.goods.api.domain.TGoods; import com.ruoyi.goods.api.domain.TGoodsType; import com.ruoyi.goods.api.factory.GoodsFallbackFactory; import com.ruoyi.goods.api.model.GoodsTypeQuery; +import com.ruoyi.goods.api.model.TGoodsVO; +import io.swagger.annotations.ApiOperation; import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.*; + +import java.util.List; @FeignClient(contextId = "goodsClient", value = ServiceNameConstants.GOODS_SERVICE, fallbackFactory = GoodsFallbackFactory.class) public interface GoodsClient { @PostMapping("/base/goods/listType") R<PageInfo<TGoodsType>> listType(@RequestBody GoodsTypeQuery query); + + @PostMapping("/base/goods/addGoodsType") + R addGoodsType(@RequestBody TGoodsType dto); + @PostMapping("/base/goods/updateGoodsType") + R updateGoodsType(@RequestBody TGoodsType dto); + + @PostMapping("/base/goods/deleteGoodsType/{id}") + R deleteGoodsType(@PathVariable("id") Integer id); + @GetMapping("/base/goods/listAll") + R<PageInfo<TGoods>> listAll(@RequestBody GoodsTypeQuery query); + @PostMapping("/base/goods/addGoods") + R addGoods(@RequestBody TGoods dto); + + @PostMapping("/base/goods/deleteGoods/{id}") + R deleteGoods(@PathVariable("id") Integer id); + + @PostMapping("/base/goods/updateGoods") + R updateGoods(@RequestBody TGoods dto); + + @PostMapping("/base/goods/getGoodsInfo/{id}") + R<TGoodsVO> getGoodsInfo(@PathVariable("id") Integer id); + + @PostMapping("/base/goods/getGoodsTypeList") + R<List<TGoodsType>> getGoodsInfo(); } diff --git a/ruoyi-api/ruoyi-api-goods/src/main/java/com/ruoyi/goods/api/model/TGoodsVO.java b/ruoyi-api/ruoyi-api-goods/src/main/java/com/ruoyi/goods/api/model/TGoodsVO.java new file mode 100644 index 0000000..9285f64 --- /dev/null +++ b/ruoyi-api/ruoyi-api-goods/src/main/java/com/ruoyi/goods/api/model/TGoodsVO.java @@ -0,0 +1,233 @@ +package com.ruoyi.goods.api.model; + + +import com.ruoyi.common.core.web.domain.BaseModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * <p> + * 商品表 + * </p> + * + * @author 无关风月 + * @since 2024-04-26 + */ +@Data +public class TGoodsVO extends BaseModel { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "剩余数量") + private Long inventory; + /** + * 主键id + */ + private Integer id; + /** + * 商品名称 + */ + @ApiModelProperty(value = "商品名称") + private String name; + /** + * 所需积分 + */ + @ApiModelProperty(value = "所需积分") + private String integral; + /** + * 商品原价 + */ + @ApiModelProperty(value = "商品原价") + private BigDecimal price; + /** + * 商品总数 + */ + @ApiModelProperty(value = "商品总数") + private Integer total; + /** + * 剩余数量 + */ + @ApiModelProperty(value = "剩余数量") + private Integer surplus; + /** + * 单个用户可兑换数量 + */ + @ApiModelProperty(value = "单个用户可兑换数量") + private Integer userCount; + /** + * 商品类型id + */ + @ApiModelProperty(value = "商品类型id") + private Integer typeId; + /** + * 商品封面图 + */ + @ApiModelProperty(value = "商品封面图") + private String coverImg; + /** + * 商品详情图片 多张逗号隔开 + */ + @ApiModelProperty(value = "商品详情图片 多张逗号隔开") + private String detailImg; + /** + * 商品详情 + */ + @ApiModelProperty(value = "商品详情") + private String detail; + /** + * 插入时间 + */ + @ApiModelProperty(value = "插入时间") + private Date insertTime; + /** + * 是否删除 0否1是 + */ + @ApiModelProperty(value = "是否删除 0否1是") + private Integer isDelete; + /** + * 兑换类型 1.0商城只有积分兑换 保留字段 + */ + @ApiModelProperty(value = "前端忽略 兑换类型 1.0商城只有积分兑换 保留字段 ") + private Integer type; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getintegral() { + return +integral; + } + + public void setintegral(String +integral) { + this. +integral = +integral; + } + + public BigDecimal getPrice() { + return price; + } + + public void setPrice(BigDecimal price) { + this.price = price; + } + + public Integer getTotal() { + return total; + } + + public void setTotal(Integer total) { + this.total = total; + } + + public Integer getSurplus() { + return surplus; + } + + public void setSurplus(Integer surplus) { + this.surplus = surplus; + } + + public Integer getUserCount() { + return userCount; + } + + public void setUserCount(Integer userCount) { + this.userCount = userCount; + } + + public Integer getTypeId() { + return typeId; + } + + public void setTypeId(Integer typeId) { + this.typeId = typeId; + } + + public String getCoverImg() { + return coverImg; + } + + public void setCoverImg(String coverImg) { + this.coverImg = coverImg; + } + + public String getDetailImg() { + return detailImg; + } + + public void setDetailImg(String detailImg) { + this.detailImg = detailImg; + } + + public String getDetail() { + return detail; + } + + public void setDetail(String detail) { + this.detail = detail; + } + + public Date getInsertTime() { + return insertTime; + } + + public void setInsertTime(Date insertTime) { + this.insertTime = insertTime; + } + + public Integer getIsDelete() { + return isDelete; + } + + public void setIsDelete(Integer isDelete) { + this.isDelete = isDelete; + } + + public Integer getType() { + return type; + } + + public void setType(Integer type) { + this.type = type; + } + + @Override + public String toString() { + return "TGoods{" + + ", id=" + id + + ", name=" + name + + ", integral=" + +integral + + ", price=" + price + + ", total=" + total + + ", surplus=" + surplus + + ", userCount=" + userCount + + ", typeId=" + typeId + + ", coverImg=" + coverImg + + ", detailImg=" + detailImg + + ", detail=" + detail + + ", insertTime=" + insertTime + + ", isDelete=" + isDelete + + ", type=" + type + + "}"; + } +} diff --git a/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/AddWeekDTO.java b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/AddWeekDTO.java index a122a63..8d21615 100644 --- a/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/AddWeekDTO.java +++ b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/AddWeekDTO.java @@ -13,4 +13,6 @@ private Integer week; @ApiModelProperty("本周主题") private String title; + @ApiModelProperty("1一季度2二季度3三季度4四季度") + private Integer quarter; } diff --git a/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyAnswerDTO.java b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyAnswerDTO.java index 1c3edd2..38104f0 100644 --- a/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyAnswerDTO.java +++ b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyAnswerDTO.java @@ -15,4 +15,6 @@ private Integer answerSubject; @ApiModelProperty("问题题目是否为设置为答案图片 0否1是 为0 那么回答题目是答案图片") private Integer isAnswer; + @ApiModelProperty("非会员是否可看 0否1是") + private Integer isVip; } diff --git a/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyInductionDTO.java b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyInductionDTO.java index 3235c44..0072c1f 100644 --- a/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyInductionDTO.java +++ b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyInductionDTO.java @@ -11,4 +11,6 @@ private String subject; @ApiModelProperty("完成答题可获积分") private Integer integral; + @ApiModelProperty("非会员是否可看 0否1是") + private Integer isVip; } diff --git a/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyListenDTO.java b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyListenDTO.java index 4204613..272094b 100644 --- a/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyListenDTO.java +++ b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyListenDTO.java @@ -11,4 +11,6 @@ private String subject; @ApiModelProperty("完成答题可获积分") private Integer integral; + @ApiModelProperty("非会员是否可看 0否1是") + private Integer isVip; } diff --git a/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyLookDTO.java b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyLookDTO.java index ad12825..0e87aa0 100644 --- a/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyLookDTO.java +++ b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyLookDTO.java @@ -13,4 +13,6 @@ private String sort; @ApiModelProperty("可获积分") private Integer integral; + @ApiModelProperty("非会员是否可看 0否1是") + private Integer isVip; } diff --git a/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyPairDTO.java b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyPairDTO.java index c8e9500..ce874d4 100644 --- a/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyPairDTO.java +++ b/ruoyi-api/ruoyi-api-study/src/main/java/com/ruoyi/study/api/dto/StudyPairDTO.java @@ -11,6 +11,8 @@ private String subject; @ApiModelProperty("可获积分") private Integer integral; + @ApiModelProperty("非会员是否可看 0否1是") + private Integer isVip; } diff --git a/ruoyi-service/ruoyi-goods/pom.xml b/ruoyi-service/ruoyi-goods/pom.xml index 26175e6..e9a6b02 100644 --- a/ruoyi-service/ruoyi-goods/pom.xml +++ b/ruoyi-service/ruoyi-goods/pom.xml @@ -11,7 +11,7 @@ <artifactId>ruoyi-modules-goods</artifactId> <description> - ruoyi-modules-management后台配置模块 + ruoyi-modules-goods商城模块 </description> <dependencies> diff --git a/ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/RuoYiGoodsApplication.java b/ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/RuoYiGoodsApplication.java index fe43464..4d3dde1 100644 --- a/ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/RuoYiGoodsApplication.java +++ b/ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/RuoYiGoodsApplication.java @@ -1,4 +1,4 @@ -package com.ruoyi.management; +package com.ruoyi.goods; import com.ruoyi.common.security.annotation.EnableCustomConfig; import com.ruoyi.common.security.annotation.EnableRyFeignClients; @@ -14,7 +14,7 @@ * @author ruoyi */ @EnableCustomConfig -@MapperScan({"com.ruoyi.management.mapper"}) +@MapperScan({"com.ruoyi.goods.mapper"}) @EnableCustomSwagger2 @EnableRyFeignClients @SpringBootApplication @@ -24,7 +24,7 @@ public static void main(String[] args) { SpringApplication.run(RuoYiGoodsApplication.class, args); - System.out.println("(♥◠‿◠)ノ゙ 后台配置模块启动成功 ლ(´ڡ`ლ)゙ \n" + + System.out.println("(♥◠‿◠)ノ゙ 商城模块启动成功 ლ(´ڡ`ლ)゙ \n" + " .-------. ____ __ \n" + " | _ _ \\ \\ \\ / / \n" + " | ( ' ) | \\ _. / ' \n" + diff --git a/ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/config/MybatisPlusConfig.java b/ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/config/MybatisPlusConfig.java index 1ac38b0..1f5c790 100644 --- a/ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/config/MybatisPlusConfig.java +++ b/ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/config/MybatisPlusConfig.java @@ -4,7 +4,6 @@ import com.baomidou.mybatisplus.core.config.GlobalConfig; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; -import com.ruoyi.system.api.config.DataUpdateHandlerConfig; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; diff --git a/ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/TGoodsController.java b/ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/TGoodsController.java index 63b85ae..d74b507 100644 --- a/ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/TGoodsController.java +++ b/ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/TGoodsController.java @@ -44,7 +44,7 @@ if (StringUtils.hasLength(query.getName())){ wrapper.like("name", query.getName()); } - wrapper.ne("isDelete",1); +// wrapper.ne("isDelete",1); wrapper.orderByDesc("id"); List<TGoodsType> list = goodsTypeService.list(wrapper); PageInfo<TGoodsType> res = new PageInfo<>(query.getPageNumber(), query.getPageSize()); @@ -63,9 +63,9 @@ goodsTypeService.updateById(dto); return R.ok("修改成功"); } - @PostMapping("/deleteGoodsType") + @PostMapping("/deleteGoodsType/{id}") @ApiOperation(value = "删除", tags = {"后台-商品类型管理"}) - public R deleteGoodsType(Integer id) { + public R deleteGoodsType(@PathVariable("id")Integer id) { TGoodsType byId = goodsTypeService.getById(id); byId.setIsDelete(1); goodsTypeService.removeById(byId); @@ -91,9 +91,9 @@ goodsService.save(dto); return R.ok("添加成功"); } - @PostMapping("/deleteGoods") + @PostMapping("/deleteGoods/{id}") @ApiOperation(value = "删除", tags = {"后台-商品管理"}) - public R deleteGoods(@RequestParam Integer id) { + public R deleteGoods(@PathVariable("id") Integer id) { TGoods byId = goodsService.getById(id); goodsService.removeById(byId); return R.ok("删除成功"); @@ -104,9 +104,9 @@ goodsService.updateById(dto); return R.ok("修改成功"); } - @PostMapping("/getGoodsInfo") + @PostMapping("/getGoodsInfo/{id}") @ApiOperation(value = "查看详情", tags = {"后台-商品管理"}) - public R<TGoodsVO> getGoodsInfo(@RequestParam Integer id) { + public R<TGoodsVO> getGoodsInfo(@PathVariable("id") Integer id) { TGoodsVO tGoodsVO = new TGoodsVO(); TGoods byId = goodsService.getById(id); BeanUtils.copyProperties(byId,tGoodsVO); diff --git a/ruoyi-service/ruoyi-goods/src/main/resources/mapper/goods/TGoodsMapper.xml b/ruoyi-service/ruoyi-goods/src/main/resources/mapper/goods/TGoodsMapper.xml index ba5a6cf..b5874e8 100644 --- a/ruoyi-service/ruoyi-goods/src/main/resources/mapper/goods/TGoodsMapper.xml +++ b/ruoyi-service/ruoyi-goods/src/main/resources/mapper/goods/TGoodsMapper.xml @@ -1,6 +1,6 @@ <?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.management.mapper.TGoodsMapper"> +<mapper namespace="com.ruoyi.goods.mapper.TGoodsMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.ruoyi.goods.domain.TGoods"> diff --git a/ruoyi-service/ruoyi-goods/src/main/resources/mapper/goods/TGoodsTypeMapper.xml b/ruoyi-service/ruoyi-goods/src/main/resources/mapper/goods/TGoodsTypeMapper.xml index 661ecd7..9993637 100644 --- a/ruoyi-service/ruoyi-goods/src/main/resources/mapper/goods/TGoodsTypeMapper.xml +++ b/ruoyi-service/ruoyi-goods/src/main/resources/mapper/goods/TGoodsTypeMapper.xml @@ -1,6 +1,6 @@ <?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.management.mapper.TGoodsTypeMapper"> +<mapper namespace="com.ruoyi.goods.mapper.TGoodsTypeMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.ruoyi.goods.domain.TGoodsType"> diff --git a/ruoyi-service/ruoyi-goods/src/main/resources/mapper/goods/TOrderMapper.xml b/ruoyi-service/ruoyi-goods/src/main/resources/mapper/goods/TOrderMapper.xml index 37dd52a..0abf2ba 100644 --- a/ruoyi-service/ruoyi-goods/src/main/resources/mapper/goods/TOrderMapper.xml +++ b/ruoyi-service/ruoyi-goods/src/main/resources/mapper/goods/TOrderMapper.xml @@ -1,6 +1,6 @@ <?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.management.mapper.TOrderMapper"> +<mapper namespace="com.ruoyi.goods.mapper.TOrderMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.ruoyi.goods.domain.TOrder"> diff --git a/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TGoodsController.java b/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TGoodsController.java index d13c5af..37fbe1f 100644 --- a/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TGoodsController.java +++ b/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TGoodsController.java @@ -6,18 +6,15 @@ import com.ruoyi.common.core.web.page.PageInfo; import com.ruoyi.goods.api.domain.TGoods; import com.ruoyi.goods.api.domain.TGoodsType; -import com.ruoyi.goods.api.domain.TOrder; import com.ruoyi.goods.api.feignClient.GoodsClient; import com.ruoyi.goods.api.model.GoodsTypeQuery; +import com.ruoyi.goods.api.model.TGoodsVO; import com.ruoyi.management.service.ITGoodsService; import com.ruoyi.management.service.ITGoodsTypeService; import com.ruoyi.management.service.ITOrderService; -import com.ruoyi.management.vo.TGoodsVO; import io.swagger.annotations.ApiOperation; -import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.*; import java.util.List; @@ -46,100 +43,106 @@ @ApiOperation(value = "列表查询", tags = {"后台-商品类型管理"}) public AjaxResult<PageInfo<TGoodsType>> listType(String name, Integer pageNumber, Integer pageSize){ - QueryWrapper<TGoodsType> wrapper = new QueryWrapper<>(); - if (StringUtils.hasLength(name)){ - wrapper.like("name", name); - } - wrapper.ne("isDelete",1); - wrapper.orderByDesc("id"); - List<TGoodsType> list = goodsTypeService.list(wrapper); - PageInfo<TGoodsType> res = new PageInfo<>(pageNumber, pageSize); - res.setRecords(list); GoodsTypeQuery goodsTypeQuery = new GoodsTypeQuery(); goodsTypeQuery.setName(name); goodsTypeQuery.setPageNumber(pageNumber); goodsTypeQuery.setPageSize(pageSize); -// PageInfo<TGoodsType> data = goodsClient.listType(goodsTypeQuery).getData(); - return AjaxResult.success(res); + PageInfo<TGoodsType> data = goodsClient.listType(goodsTypeQuery).getData(); + return AjaxResult.success(data); } @ResponseBody @PostMapping("/addGoodsType") @ApiOperation(value = "添加", tags = {"后台-商品类型管理"}) public AjaxResult<TGoods> addGoodsType(TGoodsType dto) { - goodsTypeService.save(dto); + goodsClient.addGoodsType(dto); +// goodsTypeService.save(dto); return AjaxResult.success("添加成功"); } @ResponseBody @PostMapping("/updateGoodsType") @ApiOperation(value = "修改", tags = {"后台-商品类型管理"}) public AjaxResult<TGoods> updateGoodsType(TGoodsType dto) { - goodsTypeService.updateById(dto); + goodsClient.updateGoodsType(dto); +// goodsTypeService.updateById(dto); return AjaxResult.success("修改成功"); } @ResponseBody @PostMapping("/deleteGoodsType") @ApiOperation(value = "删除", tags = {"后台-商品类型管理"}) public AjaxResult deleteGoodsType(Integer id) { - TGoodsType byId = goodsTypeService.getById(id); - byId.setIsDelete(1); - goodsTypeService.updateById(byId); + goodsClient.deleteGoodsType(id); +// TGoodsType byId = goodsTypeService.getById(id); +// byId.setIsDelete(1); +// goodsTypeService.updateById(byId); return AjaxResult.success("删除成功"); } @ResponseBody @GetMapping("/listAll") @ApiOperation(value = "列表查询", tags = {"后台-商品管理"}) public AjaxResult<PageInfo<TGoods>> listAll(String name, Integer pageNumber, Integer pageSize){ - QueryWrapper<TGoods> wrapper = new QueryWrapper<>(); - if (StringUtils.hasLength(name)){ - wrapper.like("name", name); - } - wrapper.orderByDesc("id"); - List<TGoods> list = goodsService.list(wrapper); - PageInfo<TGoods> res = new PageInfo<>(pageNumber, pageSize); - res.setRecords(list); - return AjaxResult.success(res); + GoodsTypeQuery goodsTypeQuery = new GoodsTypeQuery(); + goodsTypeQuery.setName(name); + goodsTypeQuery.setPageNumber(pageNumber); + goodsTypeQuery.setPageSize(pageSize); + + PageInfo<TGoods> data = goodsClient.listAll(goodsTypeQuery).getData(); + +// QueryWrapper<TGoods> wrapper = new QueryWrapper<>(); +// if (StringUtils.hasLength(name)){ +// wrapper.like("name", name); +// } +// wrapper.orderByDesc("id"); +// List<TGoods> list = goodsService.list(wrapper); +// PageInfo<TGoods> res = new PageInfo<>(pageNumber, pageSize); +// res.setRecords(list); + return AjaxResult.success(data); } @ResponseBody @PostMapping("/addGoods") @ApiOperation(value = "添加", tags = {"后台-商品管理"}) public AjaxResult<TGoods> addGoods(@RequestBody TGoods dto) { - goodsService.save(dto); + goodsClient.addGoods(dto); return AjaxResult.success("添加成功"); } @ResponseBody @PostMapping("/deleteGoods") @ApiOperation(value = "删除", tags = {"后台-商品管理"}) public AjaxResult deleteGoods(Integer id) { - TGoods byId = goodsService.getById(id); - goodsService.removeById(byId); + goodsClient.deleteGoods(id); +// TGoods byId = goodsService.getById(id); +// goodsService.removeById(byId); return AjaxResult.success("删除成功"); } @ResponseBody @PostMapping("/updateGoods") @ApiOperation(value = "修改", tags = {"后台-商品管理"}) public AjaxResult<TGoods> updateGoods(@RequestBody TGoods dto) { - goodsService.updateById(dto); + goodsClient.updateGoods(dto); return AjaxResult.success("修改成功"); } @ResponseBody @PostMapping("/getGoodsInfo") @ApiOperation(value = "查看详情", tags = {"后台-商品管理"}) public AjaxResult<TGoodsVO> getGoodsInfo(Integer id) { - TGoodsVO tGoodsVO = new TGoodsVO(); - TGoods byId = goodsService.getById(id); - BeanUtils.copyProperties(byId,tGoodsVO); - long goodsId = orderService.count(new QueryWrapper<TOrder>().eq("goodsId", id)); - tGoodsVO.setInventory(goodsId); - return AjaxResult.success(tGoodsVO); +// TGoodsVO tGoodsVO = new TGoodsVO(); +// TGoods byId = goodsService.getById(id); +// BeanUtils.copyProperties(byId,tGoodsVO); +// long goodsId = orderService.count(new QueryWrapper<TOrder>().eq("goodsId", id)); +// tGoodsVO.setInventory(goodsId); + TGoodsVO data = goodsClient.getGoodsInfo(id).getData(); + + return AjaxResult.success(data); } @ResponseBody @PostMapping("/getGoodsTypeList") @ApiOperation(value = "获取商品类型列表", tags = {"后台-商品管理"}) public AjaxResult<List<TGoodsType>> getGoodsInfo() { - List<TGoodsType> res = goodsTypeService.list(new QueryWrapper<TGoodsType>() - .ne("isDelete", 1)); - return AjaxResult.success(res); +// List<TGoodsType> res = goodsTypeService.list(new QueryWrapper<TGoodsType>() +// .ne("isDelete", 1)); + List<TGoodsType> data = goodsClient.getGoodsInfo().getData(); + + return AjaxResult.success(data); } } diff --git a/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/vo/TGoodsVO.java b/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/vo/TGoodsVO.java deleted file mode 100644 index a2de69f..0000000 --- a/ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/vo/TGoodsVO.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.ruoyi.management.vo; - - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import com.ruoyi.common.core.web.domain.BaseModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.math.BigDecimal; -import java.util.Date; - -/** - * <p> - * 商品表 - * </p> - * - * @author 无关风月 - * @since 2024-04-26 - */ -@Data -public class TGoodsVO extends BaseModel { - - private static final long serialVersionUID = 1L; - - @ApiModelProperty(value = "剩余数量") - private Long inventory; - /** - * 主键id - */ - private Integer id; - /** - * 商品名称 - */ - @ApiModelProperty(value = "商品名称") - private String name; - /** - * 所需积分 - */ - @ApiModelProperty(value = "所需积分") - private Integer integral; - /** - * 商品原价 - */ - @ApiModelProperty(value = "商品原价") - private BigDecimal price; - /** - * 商品总数 - */ - @ApiModelProperty(value = "商品总数") - private Integer total; - /** - * 剩余数量 - */ - @ApiModelProperty(value = "剩余数量") - private Integer surplus; - /** - * 单个用户可兑换数量 - */ - @ApiModelProperty(value = "单个用户可兑换数量") - private Integer userCount; - /** - * 商品类型id - */ - @ApiModelProperty(value = "商品类型ids") - private String typeIds; - /** - * 商品封面图 - */ - @ApiModelProperty(value = "商品封面图") - private String coverImg; - /** - * 商品详情图片 多张逗号隔开 - */ - @ApiModelProperty(value = "商品详情图片 多张逗号隔开") - private String detailImg; - /** - * 商品详情 - */ - @ApiModelProperty(value = "商品详情") - private String detail; - /** - * 插入时间 - */ - @ApiModelProperty(value = "插入时间") - private Date insertTime; - /** - * 是否删除 0否1是 - */ - @ApiModelProperty(value = "是否删除 0否1是") - private Integer isDelete; - /** - * 兑换类型 1.0商城只有积分兑换 保留字段 - */ - @ApiModelProperty(value = "前端忽略 兑换类型 1.0商城只有积分兑换 保留字段 ") - private Integer type; - - - -} diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java index 81d7a70..080e99d 100644 --- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java +++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java @@ -226,6 +226,7 @@ tStudyListen.setSubject(studyListenDTO.getSubject()); tStudyListen.setIntegral(studyListenDTO.getIntegral()); tStudyListen.setWeek(week); + tStudyListen.setIsVip(studyListenDTO.getIsVip()); studyListenService.save(tStudyListen); } studyLookService.remove(new QueryWrapper<TStudyLook>() @@ -240,6 +241,7 @@ tStudyLook.setSubject(studyLookDTO.getSubject()); tStudyLook.setIntegral(studyLookDTO.getIntegral()); tStudyLook.setWeek(week); + tStudyLook.setIsVip(studyLookDTO.getIsVip()); studyLookService.save(tStudyLook); } studyInductionService.remove(new QueryWrapper<TStudyInduction>() @@ -254,6 +256,7 @@ tStudyInduction.setSubject(studyInductionDTO.getSubject()); tStudyInduction.setIntegral(studyInductionDTO.getIntegral()); tStudyInduction.setWeek(week); + tStudyInduction.setIsVip(studyInductionDTO.getIsVip()); } studyAnswerService.remove(new QueryWrapper<TStudyAnswer>() .eq("studyId", one.getId()) @@ -269,6 +272,7 @@ tStudyAnswer.setAnswerSubject(studyAnswerDTO.getAnswerSubject()); tStudyAnswer.setIntegral(studyAnswerDTO.getIntegral()); tStudyAnswer.setWeek(week); + tStudyAnswer.setIsVip(studyAnswerDTO.getIsVip()); studyAnswerService.save(tStudyAnswer); } studyPairService.remove(new QueryWrapper<TStudyPair>() @@ -283,6 +287,7 @@ tStudyPair.setSubject(studyPairDTO.getSubject()); tStudyPair.setIntegral(studyPairDTO.getIntegral()); tStudyPair.setWeek(week); + tStudyPair.setIsVip(studyPairDTO.getIsVip()); studyPairService.save(tStudyPair); } } @@ -300,6 +305,7 @@ tStudy.setType(dto.getType()); tStudy.setWeek(dto.getWeek()); tStudy.setTitle(dto.getTitle()); + tStudy.setQuarter(dto.getQuarter()); studyService.save(tStudy); return R.ok(); } diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudy.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudy.java index 4701f77..2a61d55 100644 --- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudy.java +++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudy.java @@ -39,4 +39,8 @@ * 本周主题 */ private String title; + /** + * 1一季度2二季度3三季度4四季度 + */ + private Integer quarter; } diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyAnswer.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyAnswer.java index 2a41165..22a1304 100644 --- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyAnswer.java +++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyAnswer.java @@ -54,4 +54,8 @@ * 学习id */ private Integer studyId; + /** + * 非会员是否查看 0否1是 + */ + private Integer isVip; } diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyInduction.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyInduction.java index f688bff..753bd4b 100644 --- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyInduction.java +++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyInduction.java @@ -46,4 +46,8 @@ * 学习id */ private Integer studyId; + /** + * 非会员是否查看 0否1是 + */ + private Integer isVip; } diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyListen.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyListen.java index 0e7d3cb..3c26264 100644 --- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyListen.java +++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyListen.java @@ -46,4 +46,8 @@ * 学习id */ private Integer studyId; + /** + * 非会员是否查看 0否1是 + */ + private Integer isVip; } diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyLook.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyLook.java index 721ed51..7f81428 100644 --- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyLook.java +++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyLook.java @@ -50,4 +50,8 @@ * 学习id */ private Integer studyId; + /** + * 非会员是否查看 0否1是 + */ + private Integer isVip; } diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyPair.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyPair.java index 5ac713c..66ef183 100644 --- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyPair.java +++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/domain/TStudyPair.java @@ -46,4 +46,8 @@ * 学习id */ private Integer studyId; + /** + * 非会员是否查看 0否1是 + */ + private Integer isVip; } diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/AddWeekDTO.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/AddWeekDTO.java index 5744fb2..daf5382 100644 --- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/AddWeekDTO.java +++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/AddWeekDTO.java @@ -13,4 +13,6 @@ private Integer week; @ApiModelProperty("本周主题") private String title; + @ApiModelProperty("1一季度2二季度3三季度4四季度") + private Integer quarter; } diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyAnswerDTO.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyAnswerDTO.java index 56c5223..80a49b2 100644 --- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyAnswerDTO.java +++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyAnswerDTO.java @@ -15,4 +15,6 @@ private Integer answerSubject; @ApiModelProperty("问题题目是否为设置为答案图片 0否1是 为0 那么回答题目是答案图片") private Integer isAnswer; + @ApiModelProperty("非会员是否可看 0否1是") + private Integer isVip; } diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyInductionDTO.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyInductionDTO.java index 2894fdc..7bc8aec 100644 --- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyInductionDTO.java +++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyInductionDTO.java @@ -11,4 +11,6 @@ private String subject; @ApiModelProperty("完成答题可获积分") private Integer integral; + @ApiModelProperty("非会员是否可看 0否1是") + private Integer isVip; } diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyListenDTO.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyListenDTO.java index 605780c..f7d725b 100644 --- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyListenDTO.java +++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyListenDTO.java @@ -11,4 +11,6 @@ private String subject; @ApiModelProperty("完成答题可获积分") private Integer integral; + @ApiModelProperty("非会员是否可看 0否1是") + private Integer isVip; } diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyLookDTO.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyLookDTO.java index e7cf6f2..21cab0a 100644 --- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyLookDTO.java +++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyLookDTO.java @@ -13,4 +13,6 @@ private String sort; @ApiModelProperty("可获积分") private Integer integral; + @ApiModelProperty("非会员是否可看 0否1是") + private Integer isVip; } diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyPairDTO.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyPairDTO.java index 606fc50..3cb663c 100644 --- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyPairDTO.java +++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/dto/StudyPairDTO.java @@ -11,6 +11,8 @@ private String subject; @ApiModelProperty("可获积分") private Integer integral; + @ApiModelProperty("非会员是否可看 0否1是") + private Integer isVip; } -- Gitblit v1.7.1