给首页的金额进行权限控制

This commit is contained in:
季圣华
2022-10-23 17:09:48 +08:00
parent 9cf74048c4
commit fa300cc964
7 changed files with 57 additions and 30 deletions

View File

@@ -21,6 +21,7 @@ import org.springframework.web.context.request.ServletRequestAttributes;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@@ -216,4 +217,27 @@ public class RoleService {
}
return result;
}
/**
* 根据权限进行屏蔽价格
* @param price
* @param type
* @return
*/
public Object parsePriceByLimit(BigDecimal price, String type, HttpServletRequest request) throws Exception {
Long userId = userService.getUserId(request);
String priceLimit = userService.getRoleTypeByUserId(userId).getPriceLimit();
if(StringUtil.isNotEmpty(priceLimit)) {
if("buy".equals(type) && priceLimit.contains("1")) {
return "***";
}
if("retail".equals(type) && priceLimit.contains("2")) {
return "***";
}
if("sale".equals(type) && priceLimit.contains("3")) {
return "***";
}
}
return price;
}
}