|
@@ -1,11 +1,16 @@
|
|
|
package com.ruoyi.generator.controller;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.ruoyi.common.annotation.Anonymous;
|
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
import com.ruoyi.common.exception.user.ProjectException;
|
|
|
import com.ruoyi.common.utils.SecurityUtils;
|
|
|
+import com.ruoyi.generator.domain.Community.CommunityCollectionArticle;
|
|
|
import com.ruoyi.generator.domain.Community.CommunityUserNotification;
|
|
|
import com.ruoyi.generator.domain.Community.CommunityUserPrivacy;
|
|
|
+import com.ruoyi.generator.domain.Community.CommunityUserProtocol;
|
|
|
+import com.ruoyi.generator.mapper.community.CommunityCollectionArticleMapper;
|
|
|
+import com.ruoyi.generator.mapper.community.CommunityUserProtocolMapper;
|
|
|
import com.ruoyi.generator.service.ICommunityNotificationService;
|
|
|
import com.ruoyi.generator.service.ICommunityPrivacyService;
|
|
|
import com.ruoyi.generator.vo.CommunityUserNotificationVo;
|
|
@@ -35,6 +40,8 @@ public class CommunitySettingsController {
|
|
|
@Autowired
|
|
|
private ICommunityPrivacyService communityPrivacyService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private CommunityUserProtocolMapper communityUserProtocolMapper;
|
|
|
|
|
|
/**
|
|
|
* 获取通知权限
|
|
@@ -117,4 +124,30 @@ public class CommunitySettingsController {
|
|
|
|
|
|
return AjaxResult.success(communityUserPrivacyVos);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取用户协议
|
|
|
+ * @return 返回修改成功的对象
|
|
|
+ */
|
|
|
+ @ApiOperation("获取用户协议")
|
|
|
+ @GetMapping("/usrProtocol")
|
|
|
+ public AjaxResult usrProtocol(Long type) {
|
|
|
+ if (type == null) {
|
|
|
+ type = 1L;
|
|
|
+ }
|
|
|
+ List<CommunityUserProtocol> protocolList = null;
|
|
|
+ try {
|
|
|
+ protocolList = communityUserProtocolMapper.selectList(new QueryWrapper<CommunityUserProtocol>()
|
|
|
+ .in("type", type)
|
|
|
+ .and((wrapper) -> {
|
|
|
+ wrapper.ne("is_delete", true).or().isNull("is_delete");
|
|
|
+ }));
|
|
|
+ } catch (Exception e) {
|
|
|
+ System.out.println(e.getMessage());
|
|
|
+ throw new ProjectException();
|
|
|
+ }
|
|
|
+
|
|
|
+ return AjaxResult.success(protocolList);
|
|
|
+ }
|
|
|
+
|
|
|
}
|