@PostMapping("/queryLicenseReminder") public ApiResult queryLicenseReminder() { Long retailShopId = AccessContext.get().getRetailShopId(); Map<String, List> map = new HashMap<>(3); if (retailShopId != null) { List<GspCompanyLicenseVO> gspCompanyLicenseList = gspCompanyLicenseService.queryLicenseReminder(retailShopId); List<GspUserLicenseVO> gspUserLicenseList = gspUserLicenseService.queryLicenseReminder(retailShopId); List<RetailShopLicenseVO> retailShopLicenseVOList = retailShopLicenseService.queryLicenseReminder(retailShopId); map.put("gspCompanyLicenseList", gspCompanyLicenseList); map.put("gspUserLicenseList", gspUserLicenseList); map.put("retailLicenseList", retailShopLicenseVOList); } return ApiResult.success(map); }
时间: 2024-04-06 21:33:37 浏览: 77
@Validated验证List集合的方法示例
这是一个使用 Spring MVC 框架编写的 Java 后端接口代码,使用了 @PostMapping 注解将该接口映射到 HTTP POST 请求上。该接口名为 queryLicenseReminder,没有参数,返回类型为 ApiResult。接口中首先通过 AccessContext 获取当前用户所属的零售店 ID,如果该 ID 不为空,则调用三个服务(gspCompanyLicenseService、gspUserLicenseService、retailShopLicenseService)分别查询 GSP 公司许可证、GSP 用户许可证和零售店许可证的提醒信息,将这些信息存入一个名为 map 的 HashMap 中,并将其作为 ApiResult 的 data 属性返回。如果零售店 ID 为空,则返回一个空的 HashMap。
阅读全文