Browse Source

首页【通知】支持显示多个

zhc
review512jwy@163.com 4 weeks ago
parent
commit
a913f8cc40
  1. 2
      dongjian-dashboard-back-controller/src/main/java/com/dongjian/dashboard/back/controller/OverviewController.java
  2. 2
      dongjian-dashboard-back-dao/src/main/java/com/dongjian/dashboard/back/dao/ex/DashboardNotificationMapperExt.java
  3. 1
      dongjian-dashboard-back-dao/src/main/resources/mappers/ex/DashboardNotificationMapperExt.xml
  4. 2
      dongjian-dashboard-back-service/src/main/java/com/dongjian/dashboard/back/service/OverviewService.java
  5. 2
      dongjian-dashboard-back-service/src/main/java/com/dongjian/dashboard/back/service/impl/OverviewServiceImpl.java

2
dongjian-dashboard-back-controller/src/main/java/com/dongjian/dashboard/back/controller/OverviewController.java

@ -57,7 +57,7 @@ public class OverviewController {
@Operation(summary = "Get notification") @Operation(summary = "Get notification")
@RequestMapping(value = "/getNotification", method = RequestMethod.GET) @RequestMapping(value = "/getNotification", method = RequestMethod.GET)
public SimpleDataResponse<DashboardNotificationPageVO> getNotification( public SimpleDataResponse<List<DashboardNotificationPageVO>> getNotification(
@Parameter(name = "LoginName", description = "Login name", required = true, schema = @Schema(defaultValue = "admin")) @RequestHeader(required = true) String LoginName, @Parameter(name = "LoginName", description = "Login name", required = true, schema = @Schema(defaultValue = "admin")) @RequestHeader(required = true) String LoginName,
@Parameter(name = "AccessToken", description = "Authentication token", required = true) @RequestHeader(required = true) String AccessToken, @Parameter(name = "AccessToken", description = "Authentication token", required = true) @RequestHeader(required = true) String AccessToken,
@Parameter(name = "UserId", description = "User ID", required = true, schema = @Schema(defaultValue = "1")) @RequestHeader(required = true) Long UserId, @Parameter(name = "UserId", description = "User ID", required = true, schema = @Schema(defaultValue = "1")) @RequestHeader(required = true) Long UserId,

2
dongjian-dashboard-back-dao/src/main/java/com/dongjian/dashboard/back/dao/ex/DashboardNotificationMapperExt.java

@ -13,7 +13,7 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper @Mapper
public interface DashboardNotificationMapperExt extends DashboardNotificationMapper { public interface DashboardNotificationMapperExt extends DashboardNotificationMapper {
DashboardNotificationPageVO getNotification(Long companyId); List<DashboardNotificationPageVO> getNotification(Long companyId);
List<DashboardNotificationPageVO> getListPage(DashboardNotificationSearchParams pageSearchParam); List<DashboardNotificationPageVO> getListPage(DashboardNotificationSearchParams pageSearchParam);

1
dongjian-dashboard-back-dao/src/main/resources/mappers/ex/DashboardNotificationMapperExt.xml

@ -16,7 +16,6 @@
dashboard_notification dn LEFT JOIN dashboard_notification_category dnc ON dnc.id = dn.category_id AND dnc.flag = 0 dashboard_notification dn LEFT JOIN dashboard_notification_category dnc ON dnc.id = dn.category_id AND dnc.flag = 0
WHERE dn.flag = 0 AND dn.company_id = #{companyId} WHERE dn.flag = 0 AND dn.company_id = #{companyId}
ORDER BY dn.id DESC ORDER BY dn.id DESC
LIMIT 1;
</select> </select>
<select id="getListPage" resultType="com.dongjian.dashboard.back.vo.dashboardnotification.DashboardNotificationPageVO"> <select id="getListPage" resultType="com.dongjian.dashboard.back.vo.dashboardnotification.DashboardNotificationPageVO">

2
dongjian-dashboard-back-service/src/main/java/com/dongjian/dashboard/back/service/OverviewService.java

@ -17,5 +17,5 @@ public interface OverviewService {
SimpleDataResponse<JpMeshHourlyForecasts> getWeatherInfo(QueryWeather queryWeather, Long userId, Long companyId, Integer languageType, Integer utcOffset); SimpleDataResponse<JpMeshHourlyForecasts> getWeatherInfo(QueryWeather queryWeather, Long userId, Long companyId, Integer languageType, Integer utcOffset);
SimpleDataResponse<DashboardNotificationPageVO> getNotification(Long userId, Long companyId, Integer languageType, Integer utcOffset); SimpleDataResponse<List<DashboardNotificationPageVO>> getNotification(Long userId, Long companyId, Integer languageType, Integer utcOffset);
} }

2
dongjian-dashboard-back-service/src/main/java/com/dongjian/dashboard/back/service/impl/OverviewServiceImpl.java

@ -252,7 +252,7 @@ public class OverviewServiceImpl implements OverviewService {
} }
@Override @Override
public SimpleDataResponse<DashboardNotificationPageVO> getNotification(Long userId, Long companyId, Integer languageType, Integer utcOffset) { public SimpleDataResponse<List<DashboardNotificationPageVO>> getNotification(Long userId, Long companyId, Integer languageType, Integer utcOffset) {
return SimpleDataResponse.success(dashboardNotificationMapperExt.getNotification(companyId)); return SimpleDataResponse.success(dashboardNotificationMapperExt.getNotification(companyId));
} }

Loading…
Cancel
Save