给首页的金额进行权限控制
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user