|
@@ -17,6 +17,8 @@
|
|
|
package org.springblade.modules.api.controller;
|
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
@@ -26,15 +28,17 @@ import lombok.SneakyThrows;
|
|
|
import org.springblade.common.cache.ParamCache;
|
|
|
import org.springblade.common.constant.CacheBizConstant;
|
|
|
import org.springblade.common.constant.CommonConstant;
|
|
|
-import org.springblade.common.enums.YesOrNoEnum;
|
|
|
import org.springblade.core.boot.ctrl.BladeController;
|
|
|
+import org.springblade.core.mp.base.BaseEntity;
|
|
|
import org.springblade.core.mp.support.Condition;
|
|
|
+import org.springblade.core.mp.support.Query;
|
|
|
import org.springblade.core.redis.cache.BladeRedis;
|
|
|
-import org.springblade.core.sms.SmsTemplate;
|
|
|
import org.springblade.core.sms.model.SmsCode;
|
|
|
import org.springblade.core.sms.model.SmsData;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.core.tool.utils.StringUtil;
|
|
|
+import org.springblade.modules.desk.entity.Notice;
|
|
|
+import org.springblade.modules.desk.service.INoticeService;
|
|
|
import org.springblade.modules.mall.entity.CategoryInfo;
|
|
|
import org.springblade.modules.mall.service.ICategoryInfoService;
|
|
|
import org.springblade.modules.platform.entity.Ads;
|
|
@@ -72,6 +76,7 @@ public class CommonController extends BladeController {
|
|
|
private final IArticleService articleService;
|
|
|
private final SmsBuilder smsBuilder;
|
|
|
private final BladeRedis bladeRedis;
|
|
|
+ private final INoticeService noticeService;
|
|
|
|
|
|
@GetMapping("/payments-list")
|
|
|
@ApiOperationSupport(order = 1)
|
|
@@ -124,4 +129,13 @@ public class CommonController extends BladeController {
|
|
|
return R.data(articleService.getById(id));
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation("获取通知公告")
|
|
|
+ @ApiOperationSupport(order = 6)
|
|
|
+ @GetMapping("notice")
|
|
|
+ public R<List<Notice>> getNotice(@ApiParam(value = "类型 1-小程序公告 2-商家端公告", required = true) @RequestParam Integer type) {
|
|
|
+ IPage<Notice> page = noticeService.page(Condition.getPage(new Query()), Wrappers.lambdaQuery(Notice.class)
|
|
|
+ .eq(Notice::getCategory, type).eq(BaseEntity::getStatus, 1));
|
|
|
+ return R.data(page.getRecords());
|
|
|
+ }
|
|
|
+
|
|
|
}
|