parent
cc5b1d2afd
commit
855e19e350
@ -1,6 +1,7 @@
|
|||||||
package cn.axzo.msg.center.inside.notices.service;
|
package cn.axzo.msg.center.inside.notices.service;
|
||||||
|
|
||||||
|
|
||||||
|
import cn.axzo.core.domain.PageResult;
|
||||||
import cn.axzo.msg.center.api.request.CmsMsgQueryReq;
|
import cn.axzo.msg.center.api.request.CmsMsgQueryReq;
|
||||||
import cn.axzo.msg.center.api.request.MessageModuleStatisticReq;
|
import cn.axzo.msg.center.api.request.MessageModuleStatisticReq;
|
||||||
import cn.axzo.msg.center.api.request.MessagePageQueryReq;
|
import cn.axzo.msg.center.api.request.MessagePageQueryReq;
|
||||||
@ -12,7 +13,6 @@ import cn.axzo.msg.center.api.response.MessageNewRes;
|
|||||||
import cn.axzo.msg.center.api.response.MessageStatisticRes;
|
import cn.axzo.msg.center.api.response.MessageStatisticRes;
|
||||||
import cn.axzo.msg.center.api.response.MessageTotalRes;
|
import cn.axzo.msg.center.api.response.MessageTotalRes;
|
||||||
import cn.axzo.msg.center.domain.enums.UserTypeEnum;
|
import cn.axzo.msg.center.domain.enums.UserTypeEnum;
|
||||||
import cn.axzo.msg.center.api.response.PageResult;
|
|
||||||
import cn.azxo.framework.common.model.Page;
|
import cn.azxo.framework.common.model.Page;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|||||||
@ -1,12 +1,12 @@
|
|||||||
package cn.axzo.msg.center.inside.notices.service;
|
package cn.axzo.msg.center.inside.notices.service;
|
||||||
|
|
||||||
|
|
||||||
|
import cn.axzo.core.domain.PageResult;
|
||||||
import cn.axzo.msg.center.api.enums.MsgStateEnum;
|
import cn.axzo.msg.center.api.enums.MsgStateEnum;
|
||||||
import cn.axzo.msg.center.api.request.*;
|
import cn.axzo.msg.center.api.request.*;
|
||||||
import cn.axzo.msg.center.api.response.MessageNewRes;
|
import cn.axzo.msg.center.api.response.MessageNewRes;
|
||||||
import cn.axzo.msg.center.api.response.MessageRecordRes;
|
import cn.axzo.msg.center.api.response.MessageRecordRes;
|
||||||
import cn.axzo.msg.center.api.response.MessageTotalRes;
|
import cn.axzo.msg.center.api.response.MessageTotalRes;
|
||||||
import cn.axzo.msg.center.api.response.PageResult;
|
|
||||||
import cn.axzo.msg.center.domain.dto.UpdateReadDTO;
|
import cn.axzo.msg.center.domain.dto.UpdateReadDTO;
|
||||||
import cn.axzo.msg.center.domain.entity.MessageRecord;
|
import cn.axzo.msg.center.domain.entity.MessageRecord;
|
||||||
import cn.axzo.msg.center.domain.enums.UserTypeEnum;
|
import cn.axzo.msg.center.domain.enums.UserTypeEnum;
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
package cn.axzo.msg.center.inside.notices.service.impl;
|
package cn.axzo.msg.center.inside.notices.service.impl;
|
||||||
|
|
||||||
|
import cn.axzo.core.domain.PageResult;
|
||||||
import cn.axzo.msg.center.api.InsideMessageRecordApi;
|
import cn.axzo.msg.center.api.InsideMessageRecordApi;
|
||||||
import cn.axzo.msg.center.api.request.CmsMsgListReq;
|
import cn.axzo.msg.center.api.request.CmsMsgListReq;
|
||||||
import cn.axzo.msg.center.api.request.CmsMsgQueryReq;
|
import cn.axzo.msg.center.api.request.CmsMsgQueryReq;
|
||||||
@ -10,7 +11,6 @@ import cn.axzo.msg.center.api.request.QueryMessageRecordReq;
|
|||||||
import cn.axzo.msg.center.api.request.UpdateReadReq;
|
import cn.axzo.msg.center.api.request.UpdateReadReq;
|
||||||
import cn.axzo.msg.center.api.response.MessageNewRes;
|
import cn.axzo.msg.center.api.response.MessageNewRes;
|
||||||
import cn.axzo.msg.center.api.response.MessageRecordRes;
|
import cn.axzo.msg.center.api.response.MessageRecordRes;
|
||||||
import cn.axzo.msg.center.api.response.PageResult;
|
|
||||||
import cn.axzo.msg.center.common.exception.ServiceException;
|
import cn.axzo.msg.center.common.exception.ServiceException;
|
||||||
import cn.axzo.msg.center.common.utils.BeanConvertUtils;
|
import cn.axzo.msg.center.common.utils.BeanConvertUtils;
|
||||||
import cn.axzo.msg.center.dal.MessageRecordDao;
|
import cn.axzo.msg.center.dal.MessageRecordDao;
|
||||||
|
|||||||
@ -22,8 +22,8 @@ import cn.axzo.msg.center.inside.notices.service.MessageTemplateService;
|
|||||||
import cn.azxo.framework.common.model.CommonResponse;
|
import cn.azxo.framework.common.model.CommonResponse;
|
||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.google.common.collect.Lists;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.apache.commons.compress.utils.Lists;
|
||||||
import org.springframework.core.env.Environment;
|
import org.springframework.core.env.Environment;
|
||||||
import org.springframework.util.CollectionUtils;
|
import org.springframework.util.CollectionUtils;
|
||||||
import org.springframework.util.StringUtils;
|
import org.springframework.util.StringUtils;
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
package cn.axzo.msg.center.inside.notices.service.impl;
|
package cn.axzo.msg.center.inside.notices.service.impl;
|
||||||
|
|
||||||
|
import cn.axzo.core.domain.PageResult;
|
||||||
import cn.axzo.core.service.ServiceException;
|
import cn.axzo.core.service.ServiceException;
|
||||||
import cn.axzo.msg.center.api.InsideNoticesApi;
|
import cn.axzo.msg.center.api.InsideNoticesApi;
|
||||||
import cn.axzo.msg.center.api.enums.MsgStateEnum;
|
import cn.axzo.msg.center.api.enums.MsgStateEnum;
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
package cn.axzo.msg.center.inside.notices.service.impl;
|
package cn.axzo.msg.center.inside.notices.service.impl;
|
||||||
|
|
||||||
|
import cn.axzo.core.domain.PageResult;
|
||||||
import cn.axzo.msg.center.api.enums.MsgStateEnum;
|
import cn.axzo.msg.center.api.enums.MsgStateEnum;
|
||||||
import cn.axzo.msg.center.api.enums.MsgTypeEnum;
|
import cn.axzo.msg.center.api.enums.MsgTypeEnum;
|
||||||
import cn.axzo.msg.center.api.mq.SendMessageRecordMessage;
|
import cn.axzo.msg.center.api.mq.SendMessageRecordMessage;
|
||||||
@ -32,10 +33,13 @@ import cn.axzo.msg.center.inside.notices.service.MessageRecordService;
|
|||||||
import cn.axzo.msg.center.inside.notices.service.MessageRelationService;
|
import cn.axzo.msg.center.inside.notices.service.MessageRelationService;
|
||||||
import cn.axzo.msg.center.inside.notices.service.MessageRouterService;
|
import cn.axzo.msg.center.inside.notices.service.MessageRouterService;
|
||||||
import cn.axzo.msg.center.inside.notices.service.RawMessageRecordService;
|
import cn.axzo.msg.center.inside.notices.service.RawMessageRecordService;
|
||||||
|
import cn.axzo.msg.center.message.domain.param.MessageGroupNodeStatisticParam;
|
||||||
|
import cn.axzo.msg.center.message.service.PendingMessageNewService;
|
||||||
import cn.axzo.msg.center.mq.MqMessageRecord;
|
import cn.axzo.msg.center.mq.MqMessageRecord;
|
||||||
import cn.axzo.msg.center.mq.MqMessageType;
|
import cn.axzo.msg.center.mq.MqMessageType;
|
||||||
import cn.axzo.msg.center.mq.MqProducer;
|
import cn.axzo.msg.center.mq.MqProducer;
|
||||||
import cn.axzo.msg.center.api.response.PageResult;
|
import cn.axzo.msg.center.service.dto.PersonDTO;
|
||||||
|
import cn.axzo.msg.center.service.enums.AppTerminalTypeEnum;
|
||||||
import cn.azxo.framework.common.model.Page;
|
import cn.azxo.framework.common.model.Page;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
|
|||||||
@ -2,6 +2,7 @@ package cn.axzo.msg.center.inside.notices.service.impl;
|
|||||||
|
|
||||||
import cn.axzo.basics.common.constant.enums.TableIsDeleteEnum;
|
import cn.axzo.basics.common.constant.enums.TableIsDeleteEnum;
|
||||||
import cn.axzo.basics.common.util.AssertUtil;
|
import cn.axzo.basics.common.util.AssertUtil;
|
||||||
|
import cn.axzo.core.domain.PageResult;
|
||||||
import cn.axzo.msg.center.api.enums.MsgRecordTerminalTypeEnum;
|
import cn.axzo.msg.center.api.enums.MsgRecordTerminalTypeEnum;
|
||||||
import cn.axzo.msg.center.api.enums.MsgStateEnum;
|
import cn.axzo.msg.center.api.enums.MsgStateEnum;
|
||||||
import cn.axzo.msg.center.api.enums.MsgTypeEnum;
|
import cn.axzo.msg.center.api.enums.MsgTypeEnum;
|
||||||
@ -20,7 +21,6 @@ import cn.axzo.msg.center.api.response.MessageNewRes;
|
|||||||
import cn.axzo.msg.center.api.response.MessageRecordRes;
|
import cn.axzo.msg.center.api.response.MessageRecordRes;
|
||||||
import cn.axzo.msg.center.api.response.MessageTotalRes;
|
import cn.axzo.msg.center.api.response.MessageTotalRes;
|
||||||
import cn.axzo.msg.center.api.response.MyPage;
|
import cn.axzo.msg.center.api.response.MyPage;
|
||||||
import cn.axzo.msg.center.api.response.PageResult;
|
|
||||||
import cn.axzo.msg.center.common.enums.IdentityType;
|
import cn.axzo.msg.center.common.enums.IdentityType;
|
||||||
import cn.axzo.msg.center.common.exception.ServiceException;
|
import cn.axzo.msg.center.common.exception.ServiceException;
|
||||||
import cn.axzo.msg.center.common.model.ProfileIdRepair;
|
import cn.axzo.msg.center.common.model.ProfileIdRepair;
|
||||||
|
|||||||
@ -1,11 +1,11 @@
|
|||||||
package cn.axzo.msg.center.message.service.impl;
|
package cn.axzo.msg.center.message.service.impl;
|
||||||
|
|
||||||
import cn.axzo.basics.common.util.AssertUtil;
|
import cn.axzo.basics.common.util.AssertUtil;
|
||||||
|
import cn.axzo.core.domain.PageResult;
|
||||||
import cn.axzo.msg.center.api.enums.MsgStateEnum;
|
import cn.axzo.msg.center.api.enums.MsgStateEnum;
|
||||||
import cn.axzo.msg.center.api.enums.MsgTypeEnum;
|
import cn.axzo.msg.center.api.enums.MsgTypeEnum;
|
||||||
import cn.axzo.msg.center.api.request.CmsMsgQueryReq;
|
import cn.axzo.msg.center.api.request.CmsMsgQueryReq;
|
||||||
import cn.axzo.msg.center.api.response.MessageNewRes;
|
import cn.axzo.msg.center.api.response.MessageNewRes;
|
||||||
import cn.axzo.msg.center.api.response.PageResult;
|
|
||||||
import cn.axzo.msg.center.common.enums.TableIsDeleteEnum;
|
import cn.axzo.msg.center.common.enums.TableIsDeleteEnum;
|
||||||
import cn.axzo.msg.center.common.utils.PageHelperUtil;
|
import cn.axzo.msg.center.common.utils.PageHelperUtil;
|
||||||
import cn.axzo.msg.center.dal.MessageRecordDao;
|
import cn.axzo.msg.center.dal.MessageRecordDao;
|
||||||
|
|||||||
@ -10,17 +10,13 @@ import cn.axzo.msg.center.message.migrate.OuIdMigrateService;
|
|||||||
import cn.axzo.msg.center.service.enums.YesOrNo;
|
import cn.axzo.msg.center.service.enums.YesOrNo;
|
||||||
import cn.azxo.framework.common.model.Page;
|
import cn.azxo.framework.common.model.Page;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.google.common.collect.Lists;
|
|
||||||
import com.xxl.job.core.biz.model.ReturnT;
|
import com.xxl.job.core.biz.model.ReturnT;
|
||||||
import com.xxl.job.core.handler.IJobHandler;
|
import com.xxl.job.core.handler.IJobHandler;
|
||||||
import com.xxl.job.core.handler.annotation.XxlJob;
|
import com.xxl.job.core.handler.annotation.XxlJob;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.*;
|
||||||
import lombok.Builder;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.collections4.CollectionUtils;
|
import org.apache.commons.collections4.CollectionUtils;
|
||||||
|
import org.apache.commons.compress.utils.Lists;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
|||||||
@ -1,16 +1,12 @@
|
|||||||
package cn.axzo.msg.center.api;
|
package cn.axzo.msg.center.api;
|
||||||
|
|
||||||
|
import cn.axzo.core.domain.PageResult;
|
||||||
import cn.axzo.msg.center.api.fallback.InsideMessageRecordApiFallBack;
|
import cn.axzo.msg.center.api.fallback.InsideMessageRecordApiFallBack;
|
||||||
import cn.axzo.msg.center.api.request.CmsMsgListReq;
|
import cn.axzo.msg.center.api.request.*;
|
||||||
import cn.axzo.msg.center.api.request.MessageRecordDeleteReq;
|
|
||||||
import cn.axzo.msg.center.api.request.MessageRecordReq;
|
|
||||||
import cn.axzo.msg.center.api.request.MessageStatisticsReq;
|
|
||||||
import cn.axzo.msg.center.api.request.QueryMessageRecordReq;
|
|
||||||
import cn.axzo.msg.center.api.request.UpdateReadReq;
|
|
||||||
import cn.axzo.msg.center.api.response.MessageNewRes;
|
import cn.axzo.msg.center.api.response.MessageNewRes;
|
||||||
import cn.axzo.msg.center.api.response.MessageRecordRes;
|
import cn.axzo.msg.center.api.response.MessageRecordRes;
|
||||||
import cn.axzo.msg.center.api.response.PageResult;
|
|
||||||
import cn.azxo.framework.common.model.CommonResponse;
|
import cn.azxo.framework.common.model.CommonResponse;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.cloud.openfeign.FeignClient;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
package cn.axzo.msg.center.api;
|
package cn.axzo.msg.center.api;
|
||||||
|
|
||||||
|
|
||||||
|
import cn.axzo.core.domain.PageResult;
|
||||||
import cn.axzo.msg.center.api.fallback.InsideNoticesApiFallBack;
|
import cn.axzo.msg.center.api.fallback.InsideNoticesApiFallBack;
|
||||||
import cn.axzo.msg.center.api.request.*;
|
import cn.axzo.msg.center.api.request.*;
|
||||||
import cn.axzo.msg.center.api.response.*;
|
import cn.axzo.msg.center.api.response.*;
|
||||||
|
|||||||
@ -1,17 +1,13 @@
|
|||||||
package cn.axzo.msg.center.api.fallback;
|
package cn.axzo.msg.center.api.fallback;
|
||||||
|
|
||||||
|
import cn.axzo.core.domain.PageResult;
|
||||||
import cn.axzo.msg.center.api.InsideMessageRecordApi;
|
import cn.axzo.msg.center.api.InsideMessageRecordApi;
|
||||||
import cn.axzo.msg.center.api.request.CmsMsgListReq;
|
import cn.axzo.msg.center.api.request.*;
|
||||||
import cn.axzo.msg.center.api.request.MessageRecordDeleteReq;
|
|
||||||
import cn.axzo.msg.center.api.request.MessageRecordReq;
|
|
||||||
import cn.axzo.msg.center.api.request.MessageStatisticsReq;
|
|
||||||
import cn.axzo.msg.center.api.request.QueryMessageRecordReq;
|
|
||||||
import cn.axzo.msg.center.api.request.UpdateReadReq;
|
|
||||||
import cn.axzo.msg.center.api.response.MessageNewRes;
|
import cn.axzo.msg.center.api.response.MessageNewRes;
|
||||||
import cn.axzo.msg.center.api.response.MessageRecordRes;
|
import cn.axzo.msg.center.api.response.MessageRecordRes;
|
||||||
import cn.axzo.msg.center.api.response.PageResult;
|
|
||||||
import cn.azxo.framework.common.model.CommonResponse;
|
import cn.azxo.framework.common.model.CommonResponse;
|
||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
package cn.axzo.msg.center.api.fallback;
|
package cn.axzo.msg.center.api.fallback;
|
||||||
|
|
||||||
|
import cn.axzo.core.domain.PageResult;
|
||||||
import cn.axzo.msg.center.api.InsideNoticesApi;
|
import cn.axzo.msg.center.api.InsideNoticesApi;
|
||||||
import cn.axzo.msg.center.api.request.*;
|
import cn.axzo.msg.center.api.request.*;
|
||||||
import cn.axzo.msg.center.api.response.*;
|
import cn.axzo.msg.center.api.response.*;
|
||||||
|
|||||||
@ -1,26 +0,0 @@
|
|||||||
package cn.axzo.msg.center.api.response;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author yanglin
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
public class PageResult<T> {
|
|
||||||
/**
|
|
||||||
* 总条数
|
|
||||||
*/
|
|
||||||
private Long totalCount;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 数据
|
|
||||||
*/
|
|
||||||
private List<T> data;
|
|
||||||
|
|
||||||
public PageResult(List<T> data, Long totalCount) {
|
|
||||||
this.data = data;
|
|
||||||
this.totalCount = totalCount;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -3,8 +3,8 @@ package cn.axzo.msg.center.common.utils;
|
|||||||
import cn.axzo.msg.center.common.template.TemplateParser;
|
import cn.axzo.msg.center.common.template.TemplateParser;
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.google.common.collect.Lists;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.apache.commons.compress.utils.Lists;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
|
|||||||
@ -1,24 +1,19 @@
|
|||||||
package cn.axzo.msg.center.webapi;
|
package cn.axzo.msg.center.webapi;
|
||||||
|
|
||||||
|
import cn.axzo.core.domain.PageResult;
|
||||||
import cn.axzo.framework.auth.annotation.PreBuildContext;
|
import cn.axzo.framework.auth.annotation.PreBuildContext;
|
||||||
import cn.axzo.msg.center.api.request.CmsMsgQueryReq;
|
import cn.axzo.msg.center.api.request.CmsMsgQueryReq;
|
||||||
import cn.axzo.msg.center.api.request.GeneralMessageReq;
|
import cn.axzo.msg.center.api.request.GeneralMessageReq;
|
||||||
import cn.axzo.msg.center.api.request.MsgReturnParamRes;
|
import cn.axzo.msg.center.api.request.MsgReturnParamRes;
|
||||||
import cn.axzo.msg.center.api.response.MessageNewRes;
|
import cn.axzo.msg.center.api.response.MessageNewRes;
|
||||||
import cn.axzo.msg.center.api.response.MessageTotalRes;
|
import cn.axzo.msg.center.api.response.MessageTotalRes;
|
||||||
import cn.axzo.msg.center.api.response.PageResult;
|
|
||||||
import cn.axzo.msg.center.domain.enums.UserTypeEnum;
|
import cn.axzo.msg.center.domain.enums.UserTypeEnum;
|
||||||
import cn.axzo.msg.center.inside.notices.service.MessageCoreService;
|
import cn.axzo.msg.center.inside.notices.service.MessageCoreService;
|
||||||
import cn.axzo.msg.center.inside.notices.service.MessageRecordService;
|
import cn.axzo.msg.center.inside.notices.service.MessageRecordService;
|
||||||
import cn.azxo.framework.common.model.CommonResponse;
|
import cn.azxo.framework.common.model.CommonResponse;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RequestBody;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMethod;
|
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import javax.validation.Valid;
|
import javax.validation.Valid;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user