From 2a4fe8e3bc2682255ea2d185109a0ec083f68075 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Thu, 13 Apr 2023 13:56:20 +0800
Subject: [PATCH] 后台修改

---
 src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallGoodsService.java       |   32 +++++++
 src/main/java/cc/mrbird/febs/mall/vo/MallGoodsListVo.java                       |    9 ++
 src/main/java/cc/mrbird/febs/mall/entity/MallGoods.java                         |    3 
 src/main/java/cc/mrbird/febs/mall/vo/GoodsDetailsSkuVo.java                     |    9 ++
 src/main/resources/mapper/modules/MallAgentRecordMapper.xml                     |    5 +
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java |   12 +++
 src/main/java/cc/mrbird/febs/mall/dto/AddMallGoodsDto.java                      |    3 
 src/main/java/cc/mrbird/febs/mall/dto/MailGoodsSkuDto.java                      |    3 
 src/main/java/cc/mrbird/febs/mall/mapper/MallAgentRecordMapper.java             |    4 +
 src/main/java/cc/mrbird/febs/mall/entity/MallGoodsSku.java                      |    3 
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java    |    9 ++
 src/main/java/cc/mrbird/febs/mall/vo/MallGoodsDetailsVo.java                    |    9 ++
 src/main/resources/mapper/modules/MallGoodsMapper.xml                           |   12 +++
 src/main/java/cc/mrbird/febs/mall/dto/AddMallGoodsSkuDto.java                   |    3 
 src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java                          |    3 
 src/main/resources/templates/febs/views/modules/goods/goodsAddNew.html          |   26 ++++++
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallAgentServiceImpl.java     |    7 +
 src/main/java/cc/mrbird/febs/common/enumerates/AgentLevelEnum.java              |    3 
 src/main/resources/templates/febs/views/modules/goods/goodsUpdateNew.html       |   29 +++++++
 src/main/java/cc/mrbird/febs/mall/dto/MallGoodsUpdateDto.java                   |    3 
 20 files changed, 185 insertions(+), 2 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/common/enumerates/AgentLevelEnum.java b/src/main/java/cc/mrbird/febs/common/enumerates/AgentLevelEnum.java
index 784c505..1589fde 100644
--- a/src/main/java/cc/mrbird/febs/common/enumerates/AgentLevelEnum.java
+++ b/src/main/java/cc/mrbird/febs/common/enumerates/AgentLevelEnum.java
@@ -10,6 +10,9 @@
 public enum AgentLevelEnum {
 
     ZERO_LEVEL("非会员"),
+    LEVEL_TWO("非会员"),
+    LEVEL_ONE("非会员"),
+    LEVEL_THREE("非会员"),
     FIRST_LEVEL("普通会员"),
     SECOND_LEVEL("区级代理"),
     THIRD_LEVEL("市级代理"),
diff --git a/src/main/java/cc/mrbird/febs/mall/dto/AddMallGoodsDto.java b/src/main/java/cc/mrbird/febs/mall/dto/AddMallGoodsDto.java
index ffba2f7..a219fdc 100644
--- a/src/main/java/cc/mrbird/febs/mall/dto/AddMallGoodsDto.java
+++ b/src/main/java/cc/mrbird/febs/mall/dto/AddMallGoodsDto.java
@@ -91,5 +91,8 @@
     private BigDecimal goodsWeight;
     //序号
     private Integer orderNumber;
+    private String levelOnePrice;
+    private String levelTwoPrice;
+    private String levelThreePrice;
 
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/dto/AddMallGoodsSkuDto.java b/src/main/java/cc/mrbird/febs/mall/dto/AddMallGoodsSkuDto.java
index 3622b08..b9d798c 100644
--- a/src/main/java/cc/mrbird/febs/mall/dto/AddMallGoodsSkuDto.java
+++ b/src/main/java/cc/mrbird/febs/mall/dto/AddMallGoodsSkuDto.java
@@ -28,5 +28,8 @@
     private BigDecimal goodsWeight;
 
     private String sample;
+    private String levelOnePrice;
+    private String levelTwoPrice;
+    private String levelThreePrice;
 
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/dto/MailGoodsSkuDto.java b/src/main/java/cc/mrbird/febs/mall/dto/MailGoodsSkuDto.java
index 21c8fc6..d0b167f 100644
--- a/src/main/java/cc/mrbird/febs/mall/dto/MailGoodsSkuDto.java
+++ b/src/main/java/cc/mrbird/febs/mall/dto/MailGoodsSkuDto.java
@@ -36,5 +36,8 @@
     private BigDecimal goodsWeight;
 
     private String sample;
+    private BigDecimal levelOnePrice;
+    private BigDecimal levelTwoPrice;
+    private BigDecimal levelThreePrice;
 
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/dto/MallGoodsUpdateDto.java b/src/main/java/cc/mrbird/febs/mall/dto/MallGoodsUpdateDto.java
index c7dea0b..64085e9 100644
--- a/src/main/java/cc/mrbird/febs/mall/dto/MallGoodsUpdateDto.java
+++ b/src/main/java/cc/mrbird/febs/mall/dto/MallGoodsUpdateDto.java
@@ -96,4 +96,7 @@
     private BigDecimal goodsWeight;
     //序号
     private Integer orderNumber;
+    private BigDecimal levelOnePrice;
+    private BigDecimal levelTwoPrice;
+    private BigDecimal levelThreePrice;
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/entity/MallGoods.java b/src/main/java/cc/mrbird/febs/mall/entity/MallGoods.java
index 4a19adf..c453da9 100644
--- a/src/main/java/cc/mrbird/febs/mall/entity/MallGoods.java
+++ b/src/main/java/cc/mrbird/febs/mall/entity/MallGoods.java
@@ -126,5 +126,8 @@
     private BigDecimal goodsWeight;
     //序号
     private Integer orderNumber;
+    private BigDecimal levelOnePrice;
+    private BigDecimal levelTwoPrice;
+    private BigDecimal levelThreePrice;
 
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/entity/MallGoodsSku.java b/src/main/java/cc/mrbird/febs/mall/entity/MallGoodsSku.java
index 0796bdc..f3944ab 100644
--- a/src/main/java/cc/mrbird/febs/mall/entity/MallGoodsSku.java
+++ b/src/main/java/cc/mrbird/febs/mall/entity/MallGoodsSku.java
@@ -24,6 +24,9 @@
     private Integer skuVolume;
 
     private BigDecimal originalPrice;
+    private BigDecimal levelOnePrice;
+    private BigDecimal levelTwoPrice;
+    private BigDecimal levelThreePrice;
 
     private BigDecimal presentPrice;
 
diff --git a/src/main/java/cc/mrbird/febs/mall/mapper/MallAgentRecordMapper.java b/src/main/java/cc/mrbird/febs/mall/mapper/MallAgentRecordMapper.java
index dda42c1..f165d9a 100644
--- a/src/main/java/cc/mrbird/febs/mall/mapper/MallAgentRecordMapper.java
+++ b/src/main/java/cc/mrbird/febs/mall/mapper/MallAgentRecordMapper.java
@@ -7,6 +7,8 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import org.apache.ibatis.annotations.Param;
 
+import java.util.List;
+
 public interface MallAgentRecordMapper extends BaseMapper<MallAgentRecord> {
 
     MallAgentRecord selectByMemberIdAndState(@Param("memberId")Long memberId, @Param("state")Integer applyIng);
@@ -18,4 +20,6 @@
     void deleteByMemberIdAndState(@Param("memberId")Long memberId, @Param("state")Integer applyIng);
 
     ApiMallAgentRecordVo selectApiMallAgentRecordVoByMemberIdAndState(@Param("memberId")Long memberId, @Param("state")Integer applyIng);
+
+    List<MallAgentRecord> selectByCity(@Param("city")String city);
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallGoodsService.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallGoodsService.java
index 1cd8ad9..a823a83 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallGoodsService.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallGoodsService.java
@@ -121,6 +121,11 @@
                     if (StrUtil.isEmpty(presentPrice)) {
                         return new FebsResponse().fail().message("商品规格现价不能为空");
                     }
+                    if (StrUtil.isEmpty(addSku.getLevelOnePrice())
+                    || StrUtil.isEmpty(addSku.getLevelTwoPrice())
+                            || StrUtil.isEmpty(addSku.getLevelThreePrice())) {
+                        return new FebsResponse().fail().message("商品规格级别价格不能为空");
+                    }
                     BigDecimal goodsWeight = addSku.getGoodsWeight();
                     if(BigDecimal.ZERO.compareTo(goodsWeight) > 0){
                         return new FebsResponse().fail().message("重量不能小于零");
@@ -171,6 +176,9 @@
             sku.setCostPrice(mallGoods.getCostPrice());
             sku.setPresentPrice(new BigDecimal(mallGoods.getPresentPrice()));
             sku.setOriginalPrice(new BigDecimal(mallGoods.getOriginalPrice()));
+            sku.setLevelOnePrice(mallGoods.getLevelOnePrice());
+            sku.setLevelTwoPrice(mallGoods.getLevelTwoPrice());
+            sku.setLevelThreePrice(mallGoods.getLevelThreePrice());
             sku.setSkuVolume(mallGoods.getVolume());
             sku.setStock(mallGoods.getStock());
             sku.setStyleId(style.getId());
@@ -208,6 +216,10 @@
                 mallGoodsSku.setSkuVolume(addMallGoodsSkuDto.getSkuVolume() == null ? 0 : addMallGoodsSkuDto.getSkuVolume());
                 mallGoodsSku.setOriginalPrice(new BigDecimal(addMallGoodsSkuDto.getOriginalPrice()));
                 mallGoodsSku.setPresentPrice(new BigDecimal(addMallGoodsSkuDto.getPresentPrice()));
+
+                mallGoodsSku.setLevelOnePrice(new BigDecimal(addMallGoodsSkuDto.getLevelOnePrice()));
+                mallGoodsSku.setLevelTwoPrice(new BigDecimal(addMallGoodsSkuDto.getLevelTwoPrice()));
+                mallGoodsSku.setLevelThreePrice(new BigDecimal(addMallGoodsSkuDto.getLevelThreePrice()));
                 mallGoodsSku.setStyleId(mallGoodsStyleSku.getId());
                 mallGoodsSku.setCostPrice(addMallGoodsSkuDto.getCostPrice());
                 mallGoodsSku.setGoodsId(mallGoods.getId());
@@ -364,6 +376,15 @@
                     if (presentPrice.compareTo(BigDecimal.ZERO) < 0) {
                         return new FebsResponse().fail().message("商品规格现价不能小于0");
                     }
+                    if (addSku.getLevelOnePrice().compareTo(BigDecimal.ZERO) < 0) {
+                        return new FebsResponse().fail().message("商品等级价格不能小于0");
+                    }
+                    if (addSku.getLevelTwoPrice().compareTo(BigDecimal.ZERO) < 0) {
+                        return new FebsResponse().fail().message("商品等级价格不能小于0");
+                    }
+                    if (addSku.getLevelThreePrice().compareTo(BigDecimal.ZERO) < 0) {
+                        return new FebsResponse().fail().message("商品等级价格不能小于0");
+                    }
                     BigDecimal goodsWeight = addSku.getGoodsWeight();
                     if(BigDecimal.ZERO.compareTo(goodsWeight) > 0){
                         return new FebsResponse().fail().message("重量不能小于零");
@@ -430,6 +451,9 @@
             sku.setCostPrice(mallGoods.getCostPrice());
             sku.setPresentPrice(new BigDecimal(mallGoods.getPresentPrice()));
             sku.setOriginalPrice(new BigDecimal(mallGoods.getOriginalPrice()));
+            sku.setLevelOnePrice(mallGoods.getLevelOnePrice());
+            sku.setLevelTwoPrice(mallGoods.getLevelTwoPrice());
+            sku.setLevelThreePrice(mallGoods.getLevelThreePrice());
             sku.setSkuVolume(mallGoods.getVolume());
             sku.setStock(mallGoods.getStock());
             sku.setStyleId(style.getId());
@@ -437,8 +461,6 @@
             mallGoodsSkuMapper.insert(sku);
             return new FebsResponse().success().message("添加成功");
         }
-
-
 
         // 删除已存在sku
         List<Long> delSkuIds = mallGoodsUpdateDto.getDelSkuId();
@@ -496,6 +518,9 @@
                         mallGoodsSku.setSkuVolume(addMallGoodsSkuDto.getSkuVolume() == null ? 0 : addMallGoodsSkuDto.getSkuVolume());
                         mallGoodsSku.setOriginalPrice(addMallGoodsSkuDto.getOriginalPrice());
                         mallGoodsSku.setPresentPrice(addMallGoodsSkuDto.getPresentPrice());
+                        mallGoodsSku.setLevelOnePrice(addMallGoodsSkuDto.getLevelOnePrice());
+                        mallGoodsSku.setLevelTwoPrice(addMallGoodsSkuDto.getLevelTwoPrice());
+                        mallGoodsSku.setLevelThreePrice(addMallGoodsSkuDto.getLevelThreePrice());
                         mallGoodsSku.setStyleId(addMallGoodsSkuDto.getStyleId());
                         mallGoodsSku.setGoodsId(mallGoods.getId());
                         mallGoodsSku.setCostPrice(addMallGoodsSkuDto.getCostPrice());
@@ -512,6 +537,9 @@
                         mallGoodsSku.setSkuVolume(addMallGoodsSkuDto.getSkuVolume() == null ? 0 : addMallGoodsSkuDto.getSkuVolume());
                         mallGoodsSku.setOriginalPrice(addMallGoodsSkuDto.getOriginalPrice());
                         mallGoodsSku.setPresentPrice(addMallGoodsSkuDto.getPresentPrice());
+                        mallGoodsSku.setLevelOnePrice(addMallGoodsSkuDto.getLevelOnePrice());
+                        mallGoodsSku.setLevelTwoPrice(addMallGoodsSkuDto.getLevelTwoPrice());
+                        mallGoodsSku.setLevelThreePrice(addMallGoodsSkuDto.getLevelThreePrice());
                         mallGoodsSku.setStyleId(mallGoodsStyleSku.getId());
                         mallGoodsSku.setCostPrice(addMallGoodsSkuDto.getCostPrice());
                         mallGoodsSku.setGoodsId(mallGoods.getId());
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallAgentServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallAgentServiceImpl.java
index b644304..d85c377 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallAgentServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallAgentServiceImpl.java
@@ -14,6 +14,7 @@
 import cc.mrbird.febs.mall.mapper.MallAgentRecordMapper;
 import cc.mrbird.febs.mall.mapper.MallMemberMapper;
 import cc.mrbird.febs.mall.service.IApiMallAgentService;
+import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.util.ObjectUtil;
 import com.baomidou.mybatisplus.core.conditions.Wrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@@ -23,6 +24,7 @@
 import org.springframework.stereotype.Service;
 
 import java.math.BigDecimal;
+import java.util.List;
 
 @Slf4j
 @Service
@@ -46,6 +48,11 @@
         if(ObjectUtil.isNotEmpty(mallAgentRecord)){
             mallAgentRecordMapper.deleteByMemberIdAndState(memberId,MallAgentRecord.APPLY_ING);
         }
+//        String city = apiAgentApplyDto.getCity();
+//        List<MallAgentRecord> cityMallAgents = mallAgentRecordMapper.selectByCity(city);
+//        if(CollUtil.isEmpty(cityMallAgents)){
+//            return new FebsResponse().fail().message("当前城市已经无法申请");
+//        }
 
         MallAgentRecord mallAgentRecordNew = MallAgentRecordConversion.INSTANCE.dtoToEntity(apiAgentApplyDto);
         mallAgentRecordNew.setMemberId(memberId);
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
index 9c61814..22df22c 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -271,6 +271,15 @@
                 DataDictionaryCustom dataDictionaryCustom = dataDictionaryCustomMapper.selectDicDataByTypeAndCode("AGENT_LEVEL_APPLY", mallAgentRecordAgree.getAgentLevel());
                 mallMemberVo.setAgentLevelName(dataDictionaryCustom.getDescription());
             }
+            if(mallAgentRecordAgree.getAgentLevel().equals("LEVEL_ONE")){
+                mallMemberVo.setAgentLevel(1);
+            }
+            if(mallAgentRecordAgree.getAgentLevel().equals("LEVEL_TWO")){
+                mallMemberVo.setAgentLevel(2);
+            }
+            if(mallAgentRecordAgree.getAgentLevel().equals("LEVEL_THREE")){
+                mallMemberVo.setAgentLevel(3);
+            }
         }else if(ObjectUtil.isNotEmpty(mallAgentRecordDisagree)){
             mallMemberVo.setIsAgent(3);
         }
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
index dd11e34..6a70808 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
@@ -187,6 +187,18 @@
                         //普通用户使用原价购买
                         amount = sku.getOriginalPrice().multiply(BigDecimal.valueOf(item.getCnt()));
                         itemPrice = sku.getOriginalPrice();
+                    }else if(AgentLevelEnum.LEVEL_ONE.name().equals(member.getLevel())){
+                        //普通用户使用原价购买
+                        amount = sku.getLevelOnePrice().multiply(BigDecimal.valueOf(item.getCnt()));
+                        itemPrice = sku.getLevelOnePrice();
+                    }else if(AgentLevelEnum.LEVEL_TWO.name().equals(member.getLevel())){
+                        //普通用户使用原价购买
+                        amount = sku.getLevelTwoPrice().multiply(BigDecimal.valueOf(item.getCnt()));
+                        itemPrice = sku.getLevelTwoPrice();
+                    }else if(AgentLevelEnum.LEVEL_THREE.name().equals(member.getLevel())){
+                        //普通用户使用原价购买
+                        amount = sku.getLevelThreePrice().multiply(BigDecimal.valueOf(item.getCnt()));
+                        itemPrice = sku.getLevelThreePrice();
                     }else{
                         //合伙人使用折扣价
                         amount = sku.getPresentPrice().multiply(BigDecimal.valueOf(item.getCnt()));
diff --git a/src/main/java/cc/mrbird/febs/mall/vo/GoodsDetailsSkuVo.java b/src/main/java/cc/mrbird/febs/mall/vo/GoodsDetailsSkuVo.java
index 26202fe..f291658 100644
--- a/src/main/java/cc/mrbird/febs/mall/vo/GoodsDetailsSkuVo.java
+++ b/src/main/java/cc/mrbird/febs/mall/vo/GoodsDetailsSkuVo.java
@@ -46,4 +46,13 @@
 
     @ApiModelProperty(value = "重量")
     private BigDecimal skuGoodsWeight;
+
+    @ApiModelProperty(value = "1级代理价格")
+    private BigDecimal levelOnePrice;
+
+    @ApiModelProperty(value = "2级代理价格")
+    private BigDecimal levelTwoPrice;
+
+    @ApiModelProperty(value = "3级代理价格")
+    private BigDecimal levelThreePrice;
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/vo/MallGoodsDetailsVo.java b/src/main/java/cc/mrbird/febs/mall/vo/MallGoodsDetailsVo.java
index 0dcaacd..6abd87c 100644
--- a/src/main/java/cc/mrbird/febs/mall/vo/MallGoodsDetailsVo.java
+++ b/src/main/java/cc/mrbird/febs/mall/vo/MallGoodsDetailsVo.java
@@ -90,4 +90,13 @@
 
     @ApiModelProperty(value = "单位")
     private String unit;
+
+    @ApiModelProperty(value = "1级代理价格")
+    private BigDecimal levelOnePrice;
+
+    @ApiModelProperty(value = "2级代理价格")
+    private BigDecimal levelTwoPrice;
+
+    @ApiModelProperty(value = "3级代理价格")
+    private BigDecimal levelThreePrice;
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/vo/MallGoodsListVo.java b/src/main/java/cc/mrbird/febs/mall/vo/MallGoodsListVo.java
index 946f992..186c047 100644
--- a/src/main/java/cc/mrbird/febs/mall/vo/MallGoodsListVo.java
+++ b/src/main/java/cc/mrbird/febs/mall/vo/MallGoodsListVo.java
@@ -65,4 +65,13 @@
 
     @ApiModelProperty(value = "单位")
     private String unit;
+
+    @ApiModelProperty(value = "1级代理价格")
+    private BigDecimal levelOnePrice;
+
+    @ApiModelProperty(value = "2级代理价格")
+    private BigDecimal levelTwoPrice;
+
+    @ApiModelProperty(value = "3级代理价格")
+    private BigDecimal levelThreePrice;
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java b/src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java
index 137118f..d2f93f0 100644
--- a/src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java
+++ b/src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java
@@ -81,4 +81,7 @@
     @ApiModelProperty(value = "代理名称")
     private String agentLevelName;
 
+    @ApiModelProperty(value = "代理等级数字  1:一级 2:二级 3:三级")
+    private Integer agentLevel;
+
 }
diff --git a/src/main/resources/mapper/modules/MallAgentRecordMapper.xml b/src/main/resources/mapper/modules/MallAgentRecordMapper.xml
index 66fcefe..4607718 100644
--- a/src/main/resources/mapper/modules/MallAgentRecordMapper.xml
+++ b/src/main/resources/mapper/modules/MallAgentRecordMapper.xml
@@ -54,4 +54,9 @@
             limit 1
     </select>
 
+    <select id="selectByCity" resultType="cc.mrbird.febs.mall.entity.MallAgentRecord">
+        select a.* from mall_agent_record a
+        where a.city = #{city}
+    </select>
+
 </mapper>
\ No newline at end of file
diff --git a/src/main/resources/mapper/modules/MallGoodsMapper.xml b/src/main/resources/mapper/modules/MallGoodsMapper.xml
index a9d9f25..1cb7ecf 100644
--- a/src/main/resources/mapper/modules/MallGoodsMapper.xml
+++ b/src/main/resources/mapper/modules/MallGoodsMapper.xml
@@ -26,6 +26,9 @@
         <result property="carriageAmount" column="carriage_amount" />
         <result property="carriageRuleId" column="carriage_rule_id" />
         <result property="goodsWeight" column="goods_weight" />
+        <result property="levelOnePrice" column="level_one_price" />
+        <result property="levelTwoPrice" column="level_two_price" />
+        <result property="levelThreePrice" column="level_three_price" />
         <collection property="styles" ofType="cc.mrbird.febs.mall.entity.MallGoodsStyle">
             <id property="id" column="style_id" />
             <result property="name" column="style_name" />
@@ -42,6 +45,9 @@
                 <result property="goodsId" column="sku_goods_id" />
                 <result property="skuGoodsWeight" column="sku_goods_weight" />
                 <result property="sample" column="sample" />
+                <result property="levelOnePrice" column="sku_level_one_price" />
+                <result property="levelTwoPrice" column="sku_level_two_price" />
+                <result property="levelThreePrice" column="sku_level_three_price" />
             </collection>
         </collection>
     </resultMap>
@@ -62,6 +68,9 @@
             c.style_id sku_style_id,
             c.goods_weight sku_goods_weight,
             c.sample sample,
+            c.level_one_price sku_level_one_price,
+            c.level_two_price sku_level_two_price,
+            c.level_three_price sku_level_three_price,
             c.goods_id sku_goods_id
         from mall_goods a
           left join mall_goods_style b on a.id = b.goods_id
@@ -79,6 +88,9 @@
                 a.unit,
                 a.original_price,
                 a.present_price,
+                a.level_one_price,
+                a.level_two_price,
+                a.level_three_price,
                 a.score,
                 a.is_hot,
                 a.carriage_type,
diff --git a/src/main/resources/templates/febs/views/modules/goods/goodsAddNew.html b/src/main/resources/templates/febs/views/modules/goods/goodsAddNew.html
index 1a299d2..03a0ec7 100644
--- a/src/main/resources/templates/febs/views/modules/goods/goodsAddNew.html
+++ b/src/main/resources/templates/febs/views/modules/goods/goodsAddNew.html
@@ -197,6 +197,29 @@
                                                 </div>
                                             </div>
                                         </div>
+                                        <blockquote class="layui-elem-quote blue-border">代理价格</blockquote>
+                                        <div class="layui-row layui-col-space10 layui-form-item">
+                                            <div class="layui-col-lg6">
+                                                <label class="layui-form-label febs-form-item-require">一级价格:</label>
+                                                <div class="layui-input-block">
+                                                    <input type="text" name="levelOnePrice" lay-verify="required" placeholder="" autocomplete="off" class="layui-input">
+                                                </div>
+                                            </div>
+                                            <div class="layui-col-lg6">
+                                                <label class="layui-form-label febs-form-item-require">二级价格:</label>
+                                                <div class="layui-input-block">
+                                                    <input type="text" name="levelTwoPrice" lay-verify="required" placeholder="" autocomplete="off" class="layui-input">
+                                                </div>
+                                            </div>
+                                        </div>
+                                        <div class="layui-row layui-col-space10 layui-form-item">
+                                            <div class="layui-col-lg6">
+                                                <label class="layui-form-label febs-form-item-require">三级价格:</label>
+                                                <div class="layui-input-block">
+                                                    <input type="text" name="levelThreePrice" lay-verify="required" placeholder="" autocomplete="off" class="layui-input">
+                                                </div>
+                                            </div>
+                                        </div>
 
 <!--                                        <div class="layui-form-item">-->
 <!--                                            <label class="layui-form-label febs-form-item-require">成本价:</label>-->
@@ -428,6 +451,9 @@
                 ,{field: 'sample', title:'样品', width:100}
                 ,{field: 'goodsWeight', title: '重量', edit:'text', width:100}
                 ,{field: 'presentPrice', title: '折扣价', edit:'text', width:100}
+                ,{field: 'levelOnePrice', title: '一级价格', edit:'text', width:100}
+                ,{field: 'levelTwoPrice', title: '二级价格', edit:'text', width:100}
+                ,{field: 'levelThreePrice', title: '三级价格', edit:'text', width:100}
                 ,{field: 'originalPrice', title: '原价', edit:'text', width:100}
                 // ,{field: 'costPrice', title: '成本价', edit:'text', width:100}
                 ,{templet: '#tableImgUpload', title: '缩略图', width:150}
diff --git a/src/main/resources/templates/febs/views/modules/goods/goodsUpdateNew.html b/src/main/resources/templates/febs/views/modules/goods/goodsUpdateNew.html
index c2026ed..5831152 100644
--- a/src/main/resources/templates/febs/views/modules/goods/goodsUpdateNew.html
+++ b/src/main/resources/templates/febs/views/modules/goods/goodsUpdateNew.html
@@ -222,6 +222,29 @@
                                                 </div>
                                             </div>
                                         </div>
+                                        <blockquote class="layui-elem-quote blue-border">代理价格</blockquote>
+                                        <div class="layui-row layui-col-space10 layui-form-item">
+                                            <div class="layui-col-lg6">
+                                                <label class="layui-form-label febs-form-item-require">一级价格:</label>
+                                                <div class="layui-input-block">
+                                                    <input type="text" name="levelOnePrice" lay-verify="required" placeholder="" autocomplete="off" class="layui-input">
+                                                </div>
+                                            </div>
+                                            <div class="layui-col-lg6">
+                                                <label class="layui-form-label febs-form-item-require">二级价格:</label>
+                                                <div class="layui-input-block">
+                                                    <input type="text" name="levelTwoPrice" lay-verify="required" placeholder="" autocomplete="off" class="layui-input">
+                                                </div>
+                                            </div>
+                                        </div>
+                                        <div class="layui-row layui-col-space10 layui-form-item">
+                                            <div class="layui-col-lg6">
+                                                <label class="layui-form-label febs-form-item-require">三级价格:</label>
+                                                <div class="layui-input-block">
+                                                    <input type="text" name="levelThreePrice" lay-verify="required" placeholder="" autocomplete="off" class="layui-input">
+                                                </div>
+                                            </div>
+                                        </div>
 
 <!--                                        <div class="layui-form-item">-->
 <!--                                            <label class="layui-form-label febs-form-item-require">成本价:</label>-->
@@ -461,6 +484,9 @@
                 ,{field: 'goodsWeight', title: '重量', edit:'text', width:100}
                 ,{field: 'presentPrice', title: '折扣价', edit:'text', width:100}
                 ,{field: 'originalPrice', title: '原价', edit:'text', width:100}
+                ,{field: 'levelOnePrice', title: '一级价格', edit:'text', width:100}
+                ,{field: 'levelTwoPrice', title: '二级价格', edit:'text', width:100}
+                ,{field: 'levelThreePrice', title: '三级价格', edit:'text', width:100}
                 // ,{field: 'costPrice', title: '成本价', edit:'text', width:100}
                 ,{templet: '#tableImgUpload', title: '缩略图', width:150}
                 ,{field: 'stock', title: '库存', edit:'text', width:100}
@@ -723,6 +749,9 @@
                 "staticProp": goodsInfo.staticProp,
                 "originalPrice": goodsInfo.originalPrice,
                 "presentPrice": goodsInfo.presentPrice,
+                "levelOnePrice": goodsInfo.levelOnePrice,
+                "levelTwoPrice": goodsInfo.levelTwoPrice,
+                "levelThreePrice": goodsInfo.levelThreePrice,
                 "costPrice": goodsInfo.costPrice,
                 "isSku": goodsInfo.isSku,
                 "thumb": goodsInfo.thumb,

--
Gitblit v1.9.1