From 3b55b1c5fff3cbd20a0975a2a02f2e10139ff730 Mon Sep 17 00:00:00 2001 From: lin <642018748@qq.com> Date: Sat, 6 May 2023 15:54:26 +0800 Subject: [PATCH] fix bug --- .../controller/WxProductController.java | 25 +++++++ .../com/iformall/domain/po/WxProduct.java | 33 +++++++++ .../com/iformall/mapper/WxProductMapper.java | 15 ++++ .../iformall/service/WxProductService.java | 18 +++++ .../service/impl/WxProductServiceImpl.java | 31 ++++++++ .../main/resources/mapper/WxProductMapper.xml | 72 +++++++++++++++++++ 6 files changed, 194 insertions(+) create mode 100644 gptService/src/main/java/com/iformall/domain/po/WxProduct.java create mode 100644 gptService/src/main/java/com/iformall/mapper/WxProductMapper.java create mode 100644 gptService/src/main/java/com/iformall/service/WxProductService.java create mode 100644 gptService/src/main/java/com/iformall/service/impl/WxProductServiceImpl.java create mode 100644 gptService/src/main/resources/mapper/WxProductMapper.xml diff --git a/gptCApi/src/main/java/com/iformall/controller/WxProductController.java b/gptCApi/src/main/java/com/iformall/controller/WxProductController.java index cbe8f1e..d87c8e3 100644 --- a/gptCApi/src/main/java/com/iformall/controller/WxProductController.java +++ b/gptCApi/src/main/java/com/iformall/controller/WxProductController.java @@ -42,7 +42,32 @@ public class WxProductController extends BaseController { @Autowired SysConfigService sysConfigService; + @Autowired + WxProductService wxProductService; + @GetMapping("/detail") + @ApiImplicitParams({ + @ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true) + }) + public ResultData payOrderDetail(Long id) { + Map retMap = new HashMap(); + TenantEntity tenantEntity = getCUser(); + SysConfig salePrice = sysConfigService.getByKey(SysConfigConstant.sale_price, tenantEntity); + SysConfig price = sysConfigService.getByKey(SysConfigConstant.price, tenantEntity); + SysConfig days = sysConfigService.getByKey(SysConfigConstant.expired_days, tenantEntity); + SysConfig img = sysConfigService.getByKey(SysConfigConstant.productImg, tenantEntity); + retMap.put("price", price.getConfigItemValue()); + retMap.put("salePrice", salePrice.getConfigItemValue()); + retMap.put("days", days.getConfigItemValue()); + retMap.put("productImg", img.getConfigItemValue()); + return new ResultData(retMap); + } + + @GetMapping("/list") + @ApiImplicitParams({ + @ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true), + @ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true), + }) public ResultData payOrderDetail() { Map retMap = new HashMap(); TenantEntity tenantEntity = getCUser(); diff --git a/gptService/src/main/java/com/iformall/domain/po/WxProduct.java b/gptService/src/main/java/com/iformall/domain/po/WxProduct.java new file mode 100644 index 0000000..4b3792e --- /dev/null +++ b/gptService/src/main/java/com/iformall/domain/po/WxProduct.java @@ -0,0 +1,33 @@ +package com.iformall.domain.po; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.iformall.domain.po.base.TenantEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import java.util.*; + +@TableName(value = "wx_product") +@Data +@EqualsAndHashCode(callSuper = true) +@ToString +public class WxProduct extends TenantEntity { + + private static final long serialVersionUID = -5094915301794376964L; + + protected Long id; + @io.swagger.annotations.ApiModelProperty(value="创建时间",name="createTime") + private Date createTime; + @io.swagger.annotations.ApiModelProperty(value="更新时间",name="updateTime") + private Date updateTime; + @io.swagger.annotations.ApiModelProperty(value="产品名称",name="name") + private String name; + @io.swagger.annotations.ApiModelProperty(value="原价",name="price") + private Integer price; + @io.swagger.annotations.ApiModelProperty(value="售价",name="salePrice") + private Integer salePrice; + @io.swagger.annotations.ApiModelProperty(value="天数",name="days") + private Integer days; + @io.swagger.annotations.ApiModelProperty(value="返佣",name="rebate") + private Integer rebate; +} diff --git a/gptService/src/main/java/com/iformall/mapper/WxProductMapper.java b/gptService/src/main/java/com/iformall/mapper/WxProductMapper.java new file mode 100644 index 0000000..201d112 --- /dev/null +++ b/gptService/src/main/java/com/iformall/mapper/WxProductMapper.java @@ -0,0 +1,15 @@ +package com.iformall.mapper; + +import java.util.*; + +import org.apache.ibatis.annotations.Param; + +import com.iformall.common.CommonMapper; +import com.iformall.domain.po.WxProduct; + +public interface WxProductMapper extends CommonMapper { + + WxProduct selectById(@Param("id")Long id,@Param("tenantId")String tenantId); + + List findList(WxProduct wxProduct); +} diff --git a/gptService/src/main/java/com/iformall/service/WxProductService.java b/gptService/src/main/java/com/iformall/service/WxProductService.java new file mode 100644 index 0000000..385f612 --- /dev/null +++ b/gptService/src/main/java/com/iformall/service/WxProductService.java @@ -0,0 +1,18 @@ +package com.iformall.service; + +import com.iformall.domain.po.WxProduct; +import java.util.List; + +public interface WxProductService { + + + /** + * 根据Id获得实体 + * + * @param id + * @return + */ + WxProduct getById(Long id,String tenantId); + + List productList(WxProduct product); +} diff --git a/gptService/src/main/java/com/iformall/service/impl/WxProductServiceImpl.java b/gptService/src/main/java/com/iformall/service/impl/WxProductServiceImpl.java new file mode 100644 index 0000000..7ac2468 --- /dev/null +++ b/gptService/src/main/java/com/iformall/service/impl/WxProductServiceImpl.java @@ -0,0 +1,31 @@ +package com.iformall.service.impl; + +import com.iformall.domain.po.*; +import com.iformall.mapper.WxProductMapper; +import com.iformall.service.*; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import java.util.List; + +@Service +public class WxProductServiceImpl implements WxProductService { + private final Logger logger = LoggerFactory.getLogger(this.getClass()); + + @Autowired + WxProductMapper wxProductMapper; + + @Override + public WxProduct getById(Long id, String tenantId) { + return wxProductMapper.selectById(id, tenantId); + } + + @Override + public List productList(WxProduct product) { + return wxProductMapper.findList(product); + } + + + +} diff --git a/gptService/src/main/resources/mapper/WxProductMapper.xml b/gptService/src/main/resources/mapper/WxProductMapper.xml new file mode 100644 index 0000000..c955089 --- /dev/null +++ b/gptService/src/main/resources/mapper/WxProductMapper.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + `id`,`tenant_id`,`parent_tenant_id`,`create_time`,`update_time`,`name`,`price`,`salePrice`, + `days`,`rebate` + + + + where `tenant_id` = #{tenantId} + + + and `id` = #{id} + + + + and `parent_tenant_id` = #{parentTenantId} + + + + and `create_time` = #{createTime} + + + + and `update_time` = #{updateTime} + + + + and `name` like concat('%', #{name},'%') + + + + and c_user_id in + + #{uidItem} + + + + + and id in + + #{idItem} + + + order by ${sortColumns} + + + + + + +