From 86579f21ded7a639f9d6edcf3becdf51dc3a3e41 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Mon, 19 Dec 2022 11:57:14 +0800 Subject: [PATCH] 20221219 1、创建订单增加商品ID的入参 2、增加每日购买次数和购买商品会员等级判断 3、注册会员,设置了会员等级 4、商品接口增加了补贴金额和星级字段,增加总评价数量和总评价星数 --- src/main/java/cc/mrbird/febs/common/enumerates/StarRatingEnum.java | 29 ++++++++++++++++++++++++----- 1 files changed, 24 insertions(+), 5 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/common/enumerates/StarRatingEnum.java b/src/main/java/cc/mrbird/febs/common/enumerates/StarRatingEnum.java index 20c120e..4ecab40 100644 --- a/src/main/java/cc/mrbird/febs/common/enumerates/StarRatingEnum.java +++ b/src/main/java/cc/mrbird/febs/common/enumerates/StarRatingEnum.java @@ -3,16 +3,17 @@ import lombok.Getter; import java.math.BigDecimal; +//商品星级 @Getter public enum StarRatingEnum { /** * 定级规则 * 大于最小值,小于等于最大值 */ - NORMAL("普通",0,30), - ONE_STAR("一星",30,50), - TWO_STAR("二星",50,100), - THREE_STAR("三星",100,200); + NORMAL("普通",0,30,1), + ONE_STAR("一星",30,50,2), + TWO_STAR("二星",50,100,3), + THREE_STAR("三星",100,200,4); private String name; @@ -20,10 +21,13 @@ private Integer maxValue; - StarRatingEnum(String name,Integer minValue, Integer maxValue) { + private Integer code; + + StarRatingEnum(String name,Integer minValue, Integer maxValue,Integer code) { this.name = name; this.minValue = minValue; this.maxValue = maxValue; + this.code = code; } /** @@ -44,6 +48,21 @@ return name; } + /** + * 根据输入的商品星级获取对应的Code + * @param name + * @return + */ + public Integer getGoodsStarCode(String name){ + Integer code = 0; + for(StarRatingEnum starRatingEnum : StarRatingEnum.values()){ + if(starRatingEnum.name.equals(name)){ + code = starRatingEnum.code; + } + } + return code; + } + public static void main(String[] args) { String s = StarRatingEnum.NORMAL.belongStarRating(String.valueOf(100)); System.out.println(s); -- Gitblit v1.9.1