1
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
package com.yxt.messagecenter.api.message;
|
||||
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Description
|
||||
* @Author liuguohui
|
||||
* @Date 2021/11/23
|
||||
*/
|
||||
@Data
|
||||
public class AppMessageDto implements Dto {
|
||||
|
||||
@ApiModelProperty("消息体sid")
|
||||
private String sid;
|
||||
|
||||
@ApiModelProperty("消息类别sid")
|
||||
private String msgTypeSid;
|
||||
|
||||
@ApiModelProperty("消息类别名称")
|
||||
private String msgType;
|
||||
|
||||
@ApiModelProperty("消息标题")
|
||||
private String msgTitle;
|
||||
|
||||
@ApiModelProperty("消息内容")
|
||||
private String msgContent;
|
||||
|
||||
@ApiModelProperty("来源(资源名称)")
|
||||
private String msgSource;
|
||||
|
||||
@ApiModelProperty("发送人sid")
|
||||
private String senderSid;
|
||||
|
||||
@ApiModelProperty("发起人姓名")
|
||||
private String senderName;
|
||||
|
||||
@ApiModelProperty("发送人部门Id")
|
||||
private String senderDeptSid;
|
||||
|
||||
@ApiModelProperty("发起人部门名称")
|
||||
private String senderDeptName;
|
||||
|
||||
@ApiModelProperty("业务Id(扩展字段,与工作相关)")
|
||||
private String businessSid;
|
||||
|
||||
@ApiModelProperty("插件Sid")
|
||||
private String moduleSid;
|
||||
|
||||
@ApiModelProperty("具体页面action")
|
||||
private String moduleAction;
|
||||
|
||||
@ApiModelProperty("0.内置Activity 1.内置WebView 2.RePlugin插件")
|
||||
private String app_type;
|
||||
|
||||
@ApiModelProperty("参数(规则),json类型的传参(必须为 string、string)")
|
||||
private String args_json;
|
||||
|
||||
@ApiModelProperty("目标网页地址")
|
||||
private String h5_url;
|
||||
|
||||
@ApiModelProperty("小程序页面地址")
|
||||
private String xcx_url;
|
||||
|
||||
@ApiModelProperty("推送的消息打开的action(APP),推送参数对应class_name")
|
||||
private String msgTargetUri;
|
||||
}
|
||||
@@ -0,0 +1,79 @@
|
||||
package com.yxt.messagecenter.api.message;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.yxt.common.core.domain.BaseEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: Message.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.message.Message <br/>
|
||||
* Description: 消息体. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息体", description = "消息体")
|
||||
@TableName("message")
|
||||
@Data
|
||||
public class Message extends BaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
@ApiModelProperty("消息类别sid")
|
||||
private String msgTypeSid;
|
||||
|
||||
@ApiModelProperty("消息类别名称")
|
||||
private String msgType;
|
||||
|
||||
@ApiModelProperty("消息标题")
|
||||
private String msgTitle;
|
||||
|
||||
@ApiModelProperty("消息内容")
|
||||
private String msgContent;
|
||||
|
||||
@ApiModelProperty("来源(资源名称)")
|
||||
private String msgSource;
|
||||
|
||||
@ApiModelProperty("发送人sid")
|
||||
private String senderSid;
|
||||
|
||||
@ApiModelProperty("发起人姓名")
|
||||
private String senderName;
|
||||
|
||||
@ApiModelProperty("发送人部门Id")
|
||||
private String senderDeptSid;
|
||||
|
||||
@ApiModelProperty("发起人部门名称")
|
||||
private String senderDeptName;
|
||||
|
||||
@ApiModelProperty("业务Id(扩展字段,与工作相关)")
|
||||
private String businessSid;
|
||||
|
||||
@ApiModelProperty("插件Sid")
|
||||
private String moduleSid;
|
||||
|
||||
@ApiModelProperty("具体页面action")
|
||||
private String moduleAction;
|
||||
|
||||
@ApiModelProperty("0.内置Activity 1.内置WebView 2.RePlugin插件")
|
||||
private String app_type;
|
||||
|
||||
@ApiModelProperty("参数(规则),json类型的传参(必须为 string、string)")
|
||||
private String args_json;
|
||||
|
||||
@ApiModelProperty("目标网页地址")
|
||||
private String h5_url;
|
||||
|
||||
@ApiModelProperty("小程序页面地址")
|
||||
private String xcx_url;
|
||||
|
||||
@ApiModelProperty("推送的消息打开的action(APP),推送参数对应class_name")
|
||||
private String msgTargetUri;
|
||||
}
|
||||
@@ -0,0 +1,96 @@
|
||||
package com.yxt.messagecenter.api.message;
|
||||
|
||||
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageDto.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.message.MessageDto <br/>
|
||||
* Description: 消息体 数据传输对象. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息体 数据传输对象", description = "消息体 数据传输对象")
|
||||
@Data
|
||||
public class MessageDto implements Dto {
|
||||
|
||||
|
||||
@ApiModelProperty(value = "消息类别Sid", required = true)
|
||||
@NotBlank(message = "消息类别Sid不能为空")
|
||||
private String msgTypeKey;
|
||||
|
||||
|
||||
@ApiModelProperty(value = "消息类别名称", required = true)
|
||||
@NotBlank(message = "消息类别名称不能为空")
|
||||
private String msgType;
|
||||
|
||||
@ApiModelProperty(value = "消息标题", required = true)
|
||||
@NotBlank(message = "消息标题不能为空")
|
||||
private String msgTitle;
|
||||
|
||||
@ApiModelProperty(value = "消息内容", required = true)
|
||||
@NotBlank(message = "消息内容不能为空")
|
||||
private String msgContent;
|
||||
|
||||
@ApiModelProperty(value = "来源(资源名称)", required = true)
|
||||
@NotBlank(message = "来源(资源名称)不能为空")
|
||||
private String msgSource;
|
||||
|
||||
@ApiModelProperty(value = "发送人sid", required = true)
|
||||
@NotBlank(message = "发送人sid不能为空")
|
||||
private String senderSid;
|
||||
|
||||
@ApiModelProperty(value = "发起人姓名", required = true)
|
||||
@NotBlank(message = "发起人姓名不能为空")
|
||||
private String senderName;
|
||||
|
||||
@ApiModelProperty(value = "发送人部门Id")
|
||||
private String senderDeptSid;
|
||||
|
||||
@ApiModelProperty(value = "发起人部门名称")
|
||||
private String senderDeptName;
|
||||
|
||||
@ApiModelProperty("业务Id(扩展字段,与工作相关)")
|
||||
private String businessSid;
|
||||
|
||||
@ApiModelProperty("插件Sid")
|
||||
private String moduleSid;
|
||||
|
||||
@ApiModelProperty("具体页面action")
|
||||
private String moduleAction;
|
||||
|
||||
@ApiModelProperty("0.内置Activity 1.内置WebView 2.RePlugin插件")
|
||||
private String app_type;
|
||||
|
||||
@ApiModelProperty("参数(规则),json类型的传参(必须为 string、string)")
|
||||
private String args_json;
|
||||
|
||||
@ApiModelProperty("目标网页地址")
|
||||
private String h5_url;
|
||||
|
||||
@ApiModelProperty("小程序页面地址")
|
||||
private String xcx_url;
|
||||
|
||||
@ApiModelProperty("推送的消息打开的action(APP),推送参数对应class_name")
|
||||
private String msgTargetUri;
|
||||
|
||||
|
||||
@ApiModelProperty(value = "接收人(多个人员以,分隔)", required = true)
|
||||
@NotBlank(message = "接收人姓名不能为空")
|
||||
private String receiveNames;
|
||||
|
||||
@ApiModelProperty(value = "接收人sid(多个人员以,分隔)", required = true)
|
||||
@NotBlank(message = "接收人sid不能为空")
|
||||
private String receiveSids;
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package com.yxt.messagecenter.api.message;
|
||||
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageFeign.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.message.MessageFeign <br/>
|
||||
* Description: 消息体. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@Api(tags = "消息体")
|
||||
@FeignClient(
|
||||
contextId = "message-center-Message",
|
||||
name = "message-center",
|
||||
path = "v1/message",
|
||||
fallback = MessageFeignFallback.class)
|
||||
public interface MessageFeign {
|
||||
|
||||
@ApiOperation("根据条件分页查询数据的列表")
|
||||
@PostMapping("/listPage")
|
||||
public ResultBean<PagerVo<MessageVo>> listPage(@RequestBody PagerQuery<MessageQuery> pq);
|
||||
|
||||
@ApiOperation("新增保存")
|
||||
@PostMapping("/save")
|
||||
public ResultBean save(@RequestBody MessageDto dto);
|
||||
|
||||
@ApiOperation("修改保存")
|
||||
@PostMapping("/update/{sid}")
|
||||
public ResultBean update(@RequestBody MessageDto dto, @PathVariable("sid") String sid);
|
||||
|
||||
@ApiOperation("删除记录")
|
||||
@GetMapping("/del/{ids}")
|
||||
public ResultBean del(@PathVariable("ids") String ids);
|
||||
|
||||
@ApiOperation("获取一条记录")
|
||||
@GetMapping("/fetchSid/{sid}")
|
||||
public ResultBean<Message> fetchBySid(@PathVariable("sid") String sid);
|
||||
|
||||
/***************************************手机端接口*********************************************/
|
||||
|
||||
@ApiOperation("手机端保存/修改消息体")
|
||||
@PostMapping("/saveOrUpdateAppMessage")
|
||||
public ResultBean saveOrUpdateAppMessage(@RequestBody AppMessageDto dto);
|
||||
|
||||
/**********************************************************************************************/
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
package com.yxt.messagecenter.api.message;
|
||||
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageFeignFallback.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.message.MessageFeignFallback <br/>
|
||||
* Description: 消息体. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@Component
|
||||
public class MessageFeignFallback implements MessageFeign {
|
||||
|
||||
@Override
|
||||
public ResultBean<PagerVo<MessageVo>> listPage(PagerQuery<MessageQuery> pq) {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/message/listPage无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean save(MessageDto dto) {
|
||||
return ResultBean.fireFail().setMsg("接口message-center/message/save无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean update(MessageDto dto, String sid) {
|
||||
return ResultBean.fireFail().setMsg("接口message-center/message/update无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean del(String ids) {
|
||||
return ResultBean.fireFail().setMsg("接口message-center/message/del无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<Message> fetchBySid(String sid) {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/message/fetch无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean saveOrUpdateAppMessage(AppMessageDto dto) {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/message/saveOrUpdateAppMessage无法访问");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
package com.yxt.messagecenter.api.message;
|
||||
|
||||
|
||||
import com.yxt.common.core.query.Query;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageQuery.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.message.MessageQuery <br/>
|
||||
* Description: 消息体 查询条件. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息体 查询条件", description = "消息体 查询条件")
|
||||
@Data
|
||||
public class MessageQuery implements Query {
|
||||
|
||||
|
||||
@ApiModelProperty("消息类别Sid")
|
||||
private String msgTypeSid;
|
||||
|
||||
@ApiModelProperty("消息类别名称")
|
||||
private String msgType;
|
||||
|
||||
@ApiModelProperty("消息标题")
|
||||
private String msgTitle;
|
||||
|
||||
@ApiModelProperty("消息内容")
|
||||
private String msgContent;
|
||||
|
||||
@ApiModelProperty("来源(资源名称)")
|
||||
private String msgSource;
|
||||
|
||||
@ApiModelProperty("发送人sid")
|
||||
private String senderSid;
|
||||
|
||||
@ApiModelProperty("发起人姓名")
|
||||
private String senderName;
|
||||
|
||||
@ApiModelProperty("发送人部门Id")
|
||||
private String senderDeptSid;
|
||||
|
||||
@ApiModelProperty("发起人部门名称")
|
||||
private String senderDeptName;
|
||||
|
||||
@ApiModelProperty("业务Id(扩展字段,与工作相关)")
|
||||
private String businessSid;
|
||||
|
||||
@ApiModelProperty("插件Sid")
|
||||
private String moduleSid;
|
||||
|
||||
@ApiModelProperty("具体页面action")
|
||||
private String moduleAction;
|
||||
|
||||
@ApiModelProperty("0.内置Activity 1.内置WebView 2.RePlugin插件")
|
||||
private String app_type;
|
||||
|
||||
@ApiModelProperty("参数(规则),json类型的传参(必须为 string、string)")
|
||||
private String args_json;
|
||||
|
||||
@ApiModelProperty("目标网页地址")
|
||||
private String h5_url;
|
||||
|
||||
@ApiModelProperty("小程序页面地址")
|
||||
private String xcx_url;
|
||||
|
||||
@ApiModelProperty("推送的消息打开的action(APP),推送参数对应class_name")
|
||||
private String msgTargetUri;
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
package com.yxt.messagecenter.api.message;
|
||||
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageVo.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.message.MessageVo <br/>
|
||||
* Description: 消息体 视图数据对象. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息体 视图数据对象", description = "消息体 视图数据对象")
|
||||
@Data
|
||||
public class MessageVo implements Vo {
|
||||
|
||||
|
||||
@ApiModelProperty("消息类别Sid")
|
||||
private String msgTypeSid;
|
||||
|
||||
@ApiModelProperty("消息类别名称")
|
||||
private String msgType;
|
||||
|
||||
@ApiModelProperty("消息标题")
|
||||
private String msgTitle;
|
||||
|
||||
@ApiModelProperty("消息内容")
|
||||
private String msgContent;
|
||||
|
||||
@ApiModelProperty("来源(资源名称)")
|
||||
private String msgSource;
|
||||
|
||||
@ApiModelProperty("发送人sid")
|
||||
private String senderSid;
|
||||
|
||||
@ApiModelProperty("发起人姓名")
|
||||
private String senderName;
|
||||
|
||||
@ApiModelProperty("发送人部门Id")
|
||||
private String senderDeptSid;
|
||||
|
||||
@ApiModelProperty("发起人部门名称")
|
||||
private String senderDeptName;
|
||||
|
||||
@ApiModelProperty("业务Id(扩展字段,与工作相关)")
|
||||
private String businessSid;
|
||||
|
||||
@ApiModelProperty("插件Sid")
|
||||
private String moduleSid;
|
||||
|
||||
@ApiModelProperty("具体页面action")
|
||||
private String moduleAction;
|
||||
|
||||
@ApiModelProperty("0.内置Activity 1.内置WebView 2.RePlugin插件")
|
||||
private String app_type;
|
||||
|
||||
@ApiModelProperty("参数(规则),json类型的传参(必须为 string、string)")
|
||||
private String args_json;
|
||||
|
||||
@ApiModelProperty("目标网页地址")
|
||||
private String h5_url;
|
||||
|
||||
@ApiModelProperty("小程序页面地址")
|
||||
private String xcx_url;
|
||||
|
||||
@ApiModelProperty("推送的消息打开的action(APP),推送参数对应class_name")
|
||||
private String msgTargetUri;
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package com.yxt.messagecenter.api.messagefile;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.yxt.common.core.domain.BaseEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageFile.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagefile.MessageFile <br/>
|
||||
* Description: 消息附件. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息附件", description = "消息附件")
|
||||
@TableName("message_file")
|
||||
@Data
|
||||
public class MessageFile extends BaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
@ApiModelProperty("消息体Id")
|
||||
private String msgSid;
|
||||
|
||||
@ApiModelProperty("名称")
|
||||
private String fileName;
|
||||
|
||||
@ApiModelProperty("文件类型")
|
||||
private String fileType;
|
||||
|
||||
@ApiModelProperty("路径")
|
||||
private String filePath;
|
||||
|
||||
@ApiModelProperty("附件类型")
|
||||
private String attachType;
|
||||
|
||||
@ApiModelProperty("文件大小 K")
|
||||
private Integer fileSize;
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
package com.yxt.messagecenter.api.messagefile;
|
||||
|
||||
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageFileDto.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagefile.MessageFileDto <br/>
|
||||
* Description: 消息附件 数据传输对象. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息附件 数据传输对象", description = "消息附件 数据传输对象")
|
||||
@Data
|
||||
public class MessageFileDto implements Dto {
|
||||
|
||||
|
||||
@ApiModelProperty("消息体Id")
|
||||
private String msgSid;
|
||||
|
||||
@ApiModelProperty("名称")
|
||||
private String fileName;
|
||||
|
||||
@ApiModelProperty("文件类型")
|
||||
private String fileType;
|
||||
|
||||
@ApiModelProperty("路径")
|
||||
private String filePath;
|
||||
|
||||
@ApiModelProperty("附件类型")
|
||||
private String attachType;
|
||||
|
||||
@ApiModelProperty("文件大小 K")
|
||||
private Integer fileSize;
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
package com.yxt.messagecenter.api.messagefile;
|
||||
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageFileFeign.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagefile.MessageFileFeign <br/>
|
||||
* Description: 消息附件. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@Api(tags = "消息附件")
|
||||
@FeignClient(
|
||||
contextId = "message-center-MessageFile",
|
||||
name = "message-center",
|
||||
path = "v1/messagefile",
|
||||
fallback = MessageFileFeignFallback.class)
|
||||
public interface MessageFileFeign {
|
||||
|
||||
@ApiOperation("根据条件分页查询数据的列表")
|
||||
@PostMapping("/listPage")
|
||||
public ResultBean<PagerVo<MessageFileVo>> listPage(@RequestBody PagerQuery<MessageFileQuery> pq);
|
||||
|
||||
@ApiOperation("根据条件查询所有数据列表")
|
||||
@PostMapping("/listAll")
|
||||
public ResultBean<List<MessageFileVo>> listAll(@RequestBody MessageFileQuery query);
|
||||
|
||||
@ApiOperation("所有数据列表")
|
||||
@GetMapping("/list")
|
||||
public ResultBean<List<MessageFileVo>> list();
|
||||
|
||||
@ApiOperation("新增保存")
|
||||
@PostMapping("/save")
|
||||
public ResultBean save(@RequestBody MessageFileDto dto);
|
||||
|
||||
@ApiOperation("修改保存")
|
||||
@PostMapping("/update/{sid}")
|
||||
public ResultBean update(@RequestBody MessageFileDto dto,@PathVariable("sid") String sid);
|
||||
|
||||
@ApiOperation("删除记录")
|
||||
@GetMapping("/del/{ids}")
|
||||
public ResultBean del(@PathVariable("ids") String ids);
|
||||
|
||||
@ApiOperation("获取一条记录")
|
||||
@GetMapping("/fetch/{id}")
|
||||
public ResultBean<MessageFileVo> fetch(@PathVariable("id") String id);
|
||||
|
||||
@ApiOperation("获取一条记录")
|
||||
@GetMapping("/fetchSid/{sid}")
|
||||
public ResultBean<MessageFile> fetchBySid(@PathVariable("sid") String sid);
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
package com.yxt.messagecenter.api.messagefile;
|
||||
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageFileFeignFallback.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagefile.MessageFileFeignFallback <br/>
|
||||
* Description: 消息附件. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@Component
|
||||
public class MessageFileFeignFallback implements MessageFileFeign {
|
||||
|
||||
@Override
|
||||
public ResultBean<PagerVo<MessageFileVo>> listPage(PagerQuery<MessageFileQuery> pq){
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messagefile/listPage无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<List<MessageFileVo>> listAll(MessageFileQuery query){
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messagefile/listAll无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<List<MessageFileVo>> list(){
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messagefile/list无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean save(MessageFileDto dto){
|
||||
return ResultBean.fireFail().setMsg("接口message-center/messagefile/save无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean update(MessageFileDto dto,String sid){
|
||||
return ResultBean.fireFail().setMsg("接口message-center/messagefile/update无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean del(String ids){
|
||||
return ResultBean.fireFail().setMsg("接口message-center/messagefile/del无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<MessageFileVo> fetch(String id){
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messagefile/fetch无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<MessageFile> fetchBySid(String sid){
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messagefile/fetch无法访问");
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
package com.yxt.messagecenter.api.messagefile;
|
||||
|
||||
|
||||
import com.yxt.common.core.query.Query;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageFileQuery.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagefile.MessageFileQuery <br/>
|
||||
* Description: 消息附件 查询条件. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息附件 查询条件", description = "消息附件 查询条件")
|
||||
@Data
|
||||
public class MessageFileQuery implements Query {
|
||||
|
||||
|
||||
@ApiModelProperty("消息体Id")
|
||||
private String msgSid;
|
||||
|
||||
@ApiModelProperty("名称")
|
||||
private String fileName;
|
||||
|
||||
@ApiModelProperty("文件类型")
|
||||
private String fileType;
|
||||
|
||||
@ApiModelProperty("路径")
|
||||
private String filePath;
|
||||
|
||||
@ApiModelProperty("附件类型")
|
||||
private String attachType;
|
||||
|
||||
@ApiModelProperty("文件大小 K")
|
||||
private Integer fileSize;
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
package com.yxt.messagecenter.api.messagefile;
|
||||
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageFileVo.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagefile.MessageFileVo <br/>
|
||||
* Description: 消息附件 视图数据对象. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息附件 视图数据对象", description = "消息附件 视图数据对象")
|
||||
@Data
|
||||
public class MessageFileVo implements Vo {
|
||||
|
||||
|
||||
@ApiModelProperty("消息体Id")
|
||||
private String msgSid;
|
||||
|
||||
@ApiModelProperty("名称")
|
||||
private String fileName;
|
||||
|
||||
@ApiModelProperty("文件类型")
|
||||
private String fileType;
|
||||
|
||||
@ApiModelProperty("路径")
|
||||
private String filePath;
|
||||
|
||||
@ApiModelProperty("附件类型")
|
||||
private String attachType;
|
||||
|
||||
@ApiModelProperty("文件大小 K")
|
||||
private Integer fileSize;
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
package com.yxt.messagecenter.api.messageforwardlist;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.yxt.common.core.domain.BaseEntity;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageForwardlist.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messageforwardlist.MessageForwardlist <br/>
|
||||
* Description: 消息转发记录. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息转发记录", description = "消息转发记录")
|
||||
@TableName("message_forwardlist")
|
||||
@Data
|
||||
public class MessageForwardlist extends BaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
@ApiModelProperty("消息Id")
|
||||
private String msgSid;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
|
||||
@ApiModelProperty("转发时间")
|
||||
private Date forwardTime;
|
||||
|
||||
@ApiModelProperty("转发人")
|
||||
private String forwardPerson;
|
||||
|
||||
@ApiModelProperty("转发的新消息ID")
|
||||
private String forwordMsgSid;
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.yxt.messagecenter.api.messageforwardlist;
|
||||
|
||||
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageForwardlistDto.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messageforwardlist.MessageForwardlistDto <br/>
|
||||
* Description: 消息转发记录 数据传输对象. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息转发记录 数据传输对象", description = "消息转发记录 数据传输对象")
|
||||
@Data
|
||||
public class MessageForwardlistDto implements Dto {
|
||||
|
||||
|
||||
@ApiModelProperty("消息Id")
|
||||
private String msgSid;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
|
||||
@ApiModelProperty("转发时间")
|
||||
private Date forwardTime;
|
||||
|
||||
@ApiModelProperty("转发人")
|
||||
private String forwardPerson;
|
||||
|
||||
@ApiModelProperty("转发的新消息ID")
|
||||
private String forwordMsgSid;
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
package com.yxt.messagecenter.api.messageforwardlist;
|
||||
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageForwardlistFeign.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messageforwardlist.MessageForwardlistFeign <br/>
|
||||
* Description: 消息转发记录. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@Api(tags = "消息转发记录")
|
||||
@FeignClient(
|
||||
contextId = "message-center-MessageForwardlist",
|
||||
name = "message-center",
|
||||
path = "v1/messageforwardlist",
|
||||
fallback = MessageForwardlistFeignFallback.class)
|
||||
public interface MessageForwardlistFeign {
|
||||
|
||||
@ApiOperation("根据条件分页查询数据的列表")
|
||||
@PostMapping("/listPage")
|
||||
public ResultBean<PagerVo<MessageForwardlistVo>> listPage(@RequestBody PagerQuery<MessageForwardlistQuery> pq);
|
||||
|
||||
@ApiOperation("根据条件查询所有数据列表")
|
||||
@PostMapping("/listAll")
|
||||
public ResultBean<List<MessageForwardlistVo>> listAll(@RequestBody MessageForwardlistQuery query);
|
||||
|
||||
@ApiOperation("所有数据列表")
|
||||
@GetMapping("/list")
|
||||
public ResultBean<List<MessageForwardlistVo>> list();
|
||||
|
||||
@ApiOperation("新增保存")
|
||||
@PostMapping("/save")
|
||||
public ResultBean save(@RequestBody MessageForwardlistDto dto);
|
||||
|
||||
@ApiOperation("修改保存")
|
||||
@PostMapping("/update/{sid}")
|
||||
public ResultBean update(@RequestBody MessageForwardlistDto dto,@PathVariable("sid") String sid);
|
||||
|
||||
@ApiOperation("删除记录")
|
||||
@GetMapping("/del/{ids}")
|
||||
public ResultBean del(@PathVariable("ids") String ids);
|
||||
|
||||
@ApiOperation("获取一条记录")
|
||||
@GetMapping("/fetch/{id}")
|
||||
public ResultBean<MessageForwardlistVo> fetch(@PathVariable("id") String id);
|
||||
|
||||
@ApiOperation("获取一条记录")
|
||||
@GetMapping("/fetchSid/{sid}")
|
||||
public ResultBean<MessageForwardlist> fetchBySid(@PathVariable("sid") String sid);
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
package com.yxt.messagecenter.api.messageforwardlist;
|
||||
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageForwardlistFeignFallback.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messageforwardlist.MessageForwardlistFeignFallback <br/>
|
||||
* Description: 消息转发记录. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@Component
|
||||
public class MessageForwardlistFeignFallback implements MessageForwardlistFeign {
|
||||
|
||||
@Override
|
||||
public ResultBean<PagerVo<MessageForwardlistVo>> listPage(PagerQuery<MessageForwardlistQuery> pq){
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messageforwardlist/listPage无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<List<MessageForwardlistVo>> listAll(MessageForwardlistQuery query){
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messageforwardlist/listAll无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<List<MessageForwardlistVo>> list(){
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messageforwardlist/list无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean save(MessageForwardlistDto dto){
|
||||
return ResultBean.fireFail().setMsg("接口message-center/messageforwardlist/save无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean update(MessageForwardlistDto dto,String sid){
|
||||
return ResultBean.fireFail().setMsg("接口message-center/messageforwardlist/update无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean del(String ids){
|
||||
return ResultBean.fireFail().setMsg("接口message-center/messageforwardlist/del无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<MessageForwardlistVo> fetch(String id){
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messageforwardlist/fetch无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<MessageForwardlist> fetchBySid(String sid){
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messageforwardlist/fetch无法访问");
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.yxt.messagecenter.api.messageforwardlist;
|
||||
|
||||
|
||||
import com.yxt.common.core.query.Query;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageForwardlistQuery.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messageforwardlist.MessageForwardlistQuery <br/>
|
||||
* Description: 消息转发记录 查询条件. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息转发记录 查询条件", description = "消息转发记录 查询条件")
|
||||
@Data
|
||||
public class MessageForwardlistQuery implements Query {
|
||||
|
||||
|
||||
@ApiModelProperty("消息Id")
|
||||
private String msgSid;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
|
||||
@ApiModelProperty("转发时间")
|
||||
private Date forwardTime;
|
||||
|
||||
@ApiModelProperty("转发人")
|
||||
private String forwardPerson;
|
||||
|
||||
@ApiModelProperty("转发的新消息ID")
|
||||
private String forwordMsgSid;
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.yxt.messagecenter.api.messageforwardlist;
|
||||
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.util.Date;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageForwardlistVo.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messageforwardlist.MessageForwardlistVo <br/>
|
||||
* Description: 消息转发记录 视图数据对象. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息转发记录 视图数据对象", description = "消息转发记录 视图数据对象")
|
||||
@Data
|
||||
public class MessageForwardlistVo implements Vo {
|
||||
|
||||
|
||||
@ApiModelProperty("消息Id")
|
||||
private String msgSid;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
|
||||
@ApiModelProperty("转发时间")
|
||||
private Date forwardTime;
|
||||
|
||||
@ApiModelProperty("转发人")
|
||||
private String forwardPerson;
|
||||
|
||||
@ApiModelProperty("转发的新消息ID")
|
||||
private String forwordMsgSid;
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
package com.yxt.messagecenter.api.messagelist;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.yxt.common.core.domain.BaseEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageList.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagelist.MessageList <br/>
|
||||
* Description: 消息列表. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息列表", description = "消息列表")
|
||||
@TableName("message_list")
|
||||
@Data
|
||||
public class MessageList extends BaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
@ApiModelProperty("消息sid")
|
||||
private String msgSid;
|
||||
|
||||
@ApiModelProperty("接收人sid")
|
||||
private String receiverSid;
|
||||
|
||||
@ApiModelProperty("接收人姓名")
|
||||
private String receiverName;
|
||||
|
||||
@ApiModelProperty("接收人部门sid")
|
||||
private String receiverDeptSid;
|
||||
|
||||
@ApiModelProperty("接收人部门名称")
|
||||
private String receiverDeptName;
|
||||
|
||||
@ApiModelProperty("接收人删除状态")
|
||||
private Integer rDelStatus;
|
||||
|
||||
@ApiModelProperty("发送人删除状态")
|
||||
private Integer sDelStatus;
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
package com.yxt.messagecenter.api.messagelist;
|
||||
|
||||
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageListDto.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagelist.MessageListDto <br/>
|
||||
* Description: 消息列表 数据传输对象. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息列表 数据传输对象", description = "消息列表 数据传输对象")
|
||||
@Data
|
||||
public class MessageListDto implements Dto {
|
||||
|
||||
|
||||
@ApiModelProperty("消息sid")
|
||||
private String msgSid;
|
||||
|
||||
@ApiModelProperty("接收人sid")
|
||||
private String receiverSid;
|
||||
|
||||
@ApiModelProperty("接收人姓名")
|
||||
private String receiverName;
|
||||
|
||||
@ApiModelProperty("接收人部门sid")
|
||||
private String receiverDeptSid;
|
||||
|
||||
@ApiModelProperty("接收人部门名称")
|
||||
private String receiverDeptName;
|
||||
|
||||
@ApiModelProperty("接收人删除状态")
|
||||
private Integer rDelStatus;
|
||||
|
||||
@ApiModelProperty("发送人删除状态")
|
||||
private Integer sDelStatus;
|
||||
|
||||
@ApiModelProperty("状态(阅读状态,0未阅,1已阅)")
|
||||
private Integer state = 0;
|
||||
}
|
||||
@@ -0,0 +1,120 @@
|
||||
package com.yxt.messagecenter.api.messagelist;
|
||||
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import com.yxt.messagecenter.api.message.Message;
|
||||
import com.yxt.messagecenter.api.messagelist.app.AppMessageListQuery;
|
||||
import com.yxt.messagecenter.api.messagelist.app.AppMessageListVo;
|
||||
import com.yxt.messagecenter.api.messagelist.app.AppMsgMainVo;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: WxMessageListFeign.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagelist.MessageListFeign <br/>
|
||||
* Description: 消息列表. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@Api(tags = "消息列表")
|
||||
@FeignClient(
|
||||
contextId = "message-center-MessageList",
|
||||
name = "message-center",
|
||||
path = "v1/messagelist",
|
||||
fallback = MessageListFeignFallback.class)
|
||||
public interface MessageListFeign {
|
||||
|
||||
@ApiOperation("根据条件分页查询未读消息列表")
|
||||
@PostMapping(value="/noreadListPage")
|
||||
public ResultBean<PagerVo<MessageListJoinMsgVo>> noreadListPage(@RequestBody PagerQuery<MessageListQuery> pq);
|
||||
|
||||
@ApiOperation("根据条件分页查询已读消息列表")
|
||||
@PostMapping(value="/readListPage")
|
||||
public ResultBean<PagerVo<MessageListJoinMsgVo>> readListPage(@RequestBody PagerQuery<MessageListQuery> pq);
|
||||
|
||||
@ApiOperation("所有数据列表")
|
||||
@GetMapping("/list")
|
||||
public ResultBean<List<MessageListVo>> list();
|
||||
|
||||
@ApiOperation("新增保存")
|
||||
@PostMapping("/save")
|
||||
public ResultBean save(@RequestBody MessageListDto dto);
|
||||
|
||||
@ApiOperation("修改保存")
|
||||
@PostMapping("/update/{sid}")
|
||||
public ResultBean update(@RequestBody MessageListDto dto, @PathVariable("sid") String sid);
|
||||
|
||||
@ApiOperation("删除记录")
|
||||
@GetMapping("/del/{ids}")
|
||||
public ResultBean del(@PathVariable("ids") String ids);
|
||||
|
||||
/* @ApiOperation("获取一条记录")
|
||||
@GetMapping("/fetch/{id}")
|
||||
public ResultBean<MessageListVo> fetch(@PathVariable("id") String id);
|
||||
|
||||
@ApiOperation("获取一条记录")
|
||||
@GetMapping("/fetchSid/{sid}")
|
||||
public ResultBean<MessageList> fetchBySid(@PathVariable("sid") String sid);*/
|
||||
|
||||
@ApiOperation("获取一条记录")
|
||||
@GetMapping("/fetchByMsgSid/{sid}")
|
||||
public ResultBean<Message> fetchByMsgSid(@PathVariable("sid") String sid);
|
||||
|
||||
@ApiOperation("全部设为已读")
|
||||
@GetMapping("/allChangeRead")
|
||||
public ResultBean<MessageList> allChangeRead();
|
||||
|
||||
@ApiOperation("批量设为已读")
|
||||
@GetMapping("/changeRead")
|
||||
@ApiImplicitParam(name = "sids")
|
||||
public ResultBean<MessageList> changeRead(@RequestParam("sids") String sids);
|
||||
|
||||
@ApiOperation("批量设为未读")
|
||||
@GetMapping("/noChangeRead")
|
||||
@ApiImplicitParam(name = "sids")
|
||||
public ResultBean<MessageList> changeUnRead(@RequestParam("sids") String sids);
|
||||
|
||||
/**
|
||||
* 删除、批量删除
|
||||
*
|
||||
* @param sids
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation("删除、批量删除")
|
||||
@GetMapping("/deleteBySids")
|
||||
@ApiImplicitParam(name = "sids")
|
||||
public ResultBean deleteBySids(@RequestParam("sids") String sids);
|
||||
|
||||
@ApiOperation("获取待阅数量")
|
||||
@GetMapping("/selectUnReadCount")
|
||||
public ResultBean<Integer> selectUnReadCount(@RequestParam(value = "msgTypeSid", required = false) String msgTypeSid,
|
||||
@RequestParam("userSid") String userSid);
|
||||
|
||||
/********************************************************手机端接口*********************************************************/
|
||||
|
||||
@ApiOperation("手机端查询消息主页面")
|
||||
@GetMapping("/getAppMsgMainList")
|
||||
public ResultBean<AppMsgMainVo> getAppMsgMainList(@RequestParam("userSid") String userSid);
|
||||
|
||||
@ApiOperation("手机端查询消息列表")
|
||||
@PostMapping("/getAppMsgListByUserSid")
|
||||
public ResultBean<PagerVo<AppMessageListVo>> getAppMsgListByUserSid(@RequestBody PagerQuery<AppMessageListQuery> pq);
|
||||
|
||||
@ApiOperation("手机端用户根据消息类型批量设为已读")
|
||||
@PostMapping("/updateAppReadByType")
|
||||
public ResultBean updateAppReadByType(@RequestParam ("msgTypeSid") String msgTypeSid, @RequestParam ("userSid") String userSid);
|
||||
|
||||
/****************************************************************************************************************************/
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
package com.yxt.messagecenter.api.messagelist;
|
||||
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import com.yxt.messagecenter.api.message.Message;
|
||||
import com.yxt.messagecenter.api.messagelist.app.AppMessageListQuery;
|
||||
import com.yxt.messagecenter.api.messagelist.app.AppMsgMainVo;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageListFeignFallback.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagelist.MessageListFeignFallback <br/>
|
||||
* Description: 消息列表. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@Component
|
||||
public class MessageListFeignFallback implements MessageListFeign {
|
||||
|
||||
@Override
|
||||
public ResultBean<PagerVo<MessageListJoinMsgVo>> noreadListPage(PagerQuery<MessageListQuery> pq) {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messagelist/noreadListPage无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<PagerVo<MessageListJoinMsgVo>> readListPage(PagerQuery<MessageListQuery> pq) {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messagelist/readListPage无法访问");
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public ResultBean<List<MessageListVo>> list() {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messagelist/list无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean save(MessageListDto dto) {
|
||||
return ResultBean.fireFail().setMsg("接口message-center/messagelist/save无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean update(MessageListDto dto, String sid) {
|
||||
return ResultBean.fireFail().setMsg("接口message-center/messagelist/update无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean del(String ids) {
|
||||
return ResultBean.fireFail().setMsg("接口message-center/messagelist/del无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<Message> fetchByMsgSid(String sid) {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messagelist/fetchByMsgSid无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<MessageList> allChangeRead() {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messagelist/allChangeRead无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<MessageList> changeRead(String sids) {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messagelist/changeRead无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<MessageList> changeUnRead(String sids) {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messagelist/changeUnRead无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean deleteBySids(String sids) {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messagelist/deleteBySids无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean selectUnReadCount(String msgTypeSid, String userSid) {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messagelist/selectUnReadCount无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<AppMsgMainVo> getAppMsgMainList(String userSid) {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messagelist/getAppMsgMainList无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean getAppMsgListByUserSid(PagerQuery<AppMessageListQuery> pq) {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messagelist/getAppMsgListByUserSid无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean updateAppReadByType(String msgTypeSid, String userSid) {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messagelist/updateAppReadByType无法访问");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.yxt.messagecenter.api.messagelist;
|
||||
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageListVo.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagelist.MessageListVo <br/>
|
||||
* Description: 消息列表 视图数据对象. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@Data
|
||||
public class MessageListGetMsgTypeVo implements Vo {
|
||||
|
||||
|
||||
@ApiModelProperty("消息类别key")
|
||||
private String dictKey;
|
||||
|
||||
@ApiModelProperty("消息类别名称")
|
||||
private String dictValue;
|
||||
|
||||
@ApiModelProperty("消息状态 0未读 1已读")
|
||||
private Integer state;
|
||||
|
||||
@ApiModelProperty("图标路径")
|
||||
private String iconImg;
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
package com.yxt.messagecenter.api.messagelist;
|
||||
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageListVo.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagelist.MessageListVo <br/>
|
||||
* Description: 消息列表 视图数据对象. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息列表 视图数据对象", description = "消息列表 视图数据对象")
|
||||
@Data
|
||||
public class MessageListJoinMsgVo implements Vo {
|
||||
|
||||
@ApiModelProperty("消息列表sid")
|
||||
private String sid;
|
||||
|
||||
@ApiModelProperty("消息sid")
|
||||
private String msgSid;
|
||||
|
||||
@ApiModelProperty("发起人姓名")
|
||||
private String senderName;
|
||||
|
||||
@ApiModelProperty("消息标题")
|
||||
private String msgTitle;
|
||||
|
||||
@ApiModelProperty("消息日期")
|
||||
private String createTime;
|
||||
|
||||
@ApiModelProperty("消息类别名称")
|
||||
private String msgType;
|
||||
|
||||
@ApiModelProperty("来源(资源名称)")
|
||||
private String msgSource;
|
||||
|
||||
@ApiModelProperty("阅读状态")
|
||||
private String state;
|
||||
|
||||
@ApiModelProperty("消息内容")
|
||||
private String msgContent;
|
||||
|
||||
@ApiModelProperty("接收人sid")
|
||||
private String receiverSid;
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.yxt.messagecenter.api.messagelist;
|
||||
|
||||
|
||||
import com.yxt.common.core.query.Query;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageListQuery.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagelist.MessageListQuery <br/>
|
||||
* Description: 消息列表 查询条件. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息列表 查询条件", description = "消息列表 查询条件")
|
||||
@Data
|
||||
public class MessageListQuery implements Query {
|
||||
|
||||
|
||||
@ApiModelProperty("发起人姓名")
|
||||
private String senderName;
|
||||
|
||||
@ApiModelProperty("消息类别名称")
|
||||
private String msgType;
|
||||
|
||||
@ApiModelProperty("消息标题")
|
||||
private String msgTitle;
|
||||
|
||||
@ApiModelProperty("来源(资源名称)")
|
||||
private String msgSource;
|
||||
|
||||
@ApiModelProperty("接收开始日期")
|
||||
private String createDateStart;
|
||||
|
||||
@ApiModelProperty("接收结束日期")
|
||||
private String createDateEnd;
|
||||
|
||||
@ApiModelProperty("接收人sid")
|
||||
private String receiverSid;
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.yxt.messagecenter.api.messagelist;
|
||||
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageListVo.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagelist.MessageListVo <br/>
|
||||
* Description: 消息列表 视图数据对象. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息列表 视图数据对象", description = "消息列表 视图数据对象")
|
||||
@Data
|
||||
public class MessageListVo implements Vo {
|
||||
|
||||
|
||||
@ApiModelProperty("消息sid")
|
||||
private String msgSid;
|
||||
|
||||
@ApiModelProperty("接收人sid")
|
||||
private String receiverSid;
|
||||
|
||||
@ApiModelProperty("接收人姓名")
|
||||
private String receiverName;
|
||||
|
||||
@ApiModelProperty("接收人部门sid")
|
||||
private String receiverDeptSid;
|
||||
|
||||
@ApiModelProperty("接收人部门名称")
|
||||
private String receiverDeptName;
|
||||
|
||||
@ApiModelProperty("接收人删除状态")
|
||||
private Integer rDelStatus;
|
||||
|
||||
@ApiModelProperty("发送人删除状态")
|
||||
private Integer sDelStatus;
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.yxt.messagecenter.api.messagelist.app;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Description
|
||||
* @Author liuguohui
|
||||
* @Date 2021/11/27
|
||||
*/
|
||||
@Data
|
||||
public class AppCrossIcon{
|
||||
|
||||
@ApiModelProperty("消息类型sid")
|
||||
private String msgTypeSid;
|
||||
|
||||
@ApiModelProperty("消息类型")
|
||||
private String msgType;
|
||||
|
||||
@ApiModelProperty("icon路径")
|
||||
private String iconUrl;
|
||||
|
||||
@ApiModelProperty("未读数量")
|
||||
private String num;
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.yxt.messagecenter.api.messagelist.app;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Description
|
||||
* @Author liuguohui
|
||||
* @Date 2021/11/27
|
||||
*/
|
||||
@ApiModel("最近一次消息")
|
||||
@Data
|
||||
public class AppLastMsgVo implements Vo {
|
||||
|
||||
@ApiModelProperty("发送时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
||||
private String sendTime;
|
||||
|
||||
@ApiModelProperty("是否已读")
|
||||
private String num;
|
||||
|
||||
@ApiModelProperty("标题")
|
||||
private String msgTitle;
|
||||
|
||||
@ApiModelProperty("内容")
|
||||
private String msgContent;
|
||||
|
||||
@ApiModelProperty("消息列表sid")
|
||||
private String sid;
|
||||
|
||||
@ApiModelProperty("消息体sid")
|
||||
private String msgSid;
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.yxt.messagecenter.api.messagelist.app;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Description
|
||||
* @Author liuguohui
|
||||
* @Date 2021/11/27
|
||||
*/
|
||||
@Data
|
||||
public class AppLongsIcon {
|
||||
|
||||
@ApiModelProperty("消息类型")
|
||||
private String msgType;
|
||||
|
||||
@ApiModelProperty("消息类型sid")
|
||||
private String msgTypeSid;
|
||||
|
||||
@ApiModelProperty("标题")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty("内容")
|
||||
private String content;
|
||||
|
||||
@ApiModelProperty("icon路径")
|
||||
private String iconUrl;
|
||||
|
||||
@ApiModelProperty("未读数量")
|
||||
private String num;
|
||||
|
||||
@ApiModelProperty("发送时间")
|
||||
private String sendTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.yxt.messagecenter.api.messagelist.app;
|
||||
|
||||
import com.yxt.common.core.query.Query;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Description
|
||||
* @Author liuguohui
|
||||
* @Date 2021/11/26
|
||||
*/
|
||||
@Data
|
||||
public class AppMessageListQuery implements Query {
|
||||
|
||||
@ApiModelProperty("用户sid")
|
||||
private String userSid;
|
||||
|
||||
@ApiModelProperty("消息类别")
|
||||
private String msgTypeSid;
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
package com.yxt.messagecenter.api.messagelist.app;
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Description
|
||||
* @Author liuguohui
|
||||
* @Date 2021/11/26
|
||||
*/
|
||||
@ApiModel("手机端消息列表")
|
||||
@Data
|
||||
public class AppMessageListVo implements Vo {
|
||||
|
||||
@ApiModelProperty("消息列表sid")
|
||||
private String sid;
|
||||
|
||||
@ApiModelProperty("消息体sid")
|
||||
private String msgSid;
|
||||
|
||||
@ApiModelProperty("0.内置Activity 1.内置WebView 2.RePlugin插件")
|
||||
private String type;
|
||||
|
||||
@ApiModelProperty("apk下载地址(type = 2有)")
|
||||
private String path;
|
||||
|
||||
@ApiModelProperty("RePlugin插件名称(type = 2有)")
|
||||
private String modulePluginName;
|
||||
|
||||
@ApiModelProperty("启动模块的动作(0.启动Activity的包名+类名 1.html地址 2.启动Activity的包名+类名)")
|
||||
private String moduleAction;
|
||||
|
||||
@ApiModelProperty("模块的版本(type = 2,3有)")
|
||||
private int moduleVersion;
|
||||
|
||||
@ApiModelProperty("插件Sid(type = 2有)")
|
||||
private String moduleSid;
|
||||
|
||||
@ApiModelProperty("参数(规则),json类型的传参(必须为 string、string)")
|
||||
private String json;
|
||||
|
||||
@ApiModelProperty("消息标题")
|
||||
private String msgTitle;
|
||||
|
||||
@ApiModelProperty("消息内容")
|
||||
private String msgContent;
|
||||
|
||||
@ApiModelProperty("状态(阅读状态,0未阅,1已阅)")
|
||||
private String state;
|
||||
|
||||
@ApiModelProperty("发送时间")
|
||||
private String sendTime;
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.yxt.messagecenter.api.messagelist.app;
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description
|
||||
* @Author liuguohui
|
||||
* @Date 2021/11/27
|
||||
*/
|
||||
@ApiModel("手机端消息主页面")
|
||||
@Data
|
||||
public class AppMsgMainVo implements Vo {
|
||||
|
||||
@ApiModelProperty("横向icon")
|
||||
private List<AppCrossIcon> crossIconList;
|
||||
|
||||
@ApiModelProperty("竖向icon")
|
||||
private List<AppLongsIcon> longIconList;
|
||||
|
||||
@ApiModelProperty("未读消息")
|
||||
private String msgTotal;
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.yxt.messagecenter.api.messagelist.wx;
|
||||
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2021/11/1 16:45
|
||||
* @description
|
||||
*/
|
||||
@FeignClient(
|
||||
contextId = "message-center-WxMessageList",
|
||||
name = "message-center",
|
||||
path = "v1/wx/messagelist",
|
||||
fallback = WxMessageListFeignFallback.class)
|
||||
public interface WxMessageListFeign {
|
||||
|
||||
@ApiOperation("客户端查询所有消息列表")
|
||||
@PostMapping("/listPage")
|
||||
public ResultBean<PagerVo<WxMessageListVo>> listPage(@RequestBody PagerQuery<WxMessageListQuery> pq);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.yxt.messagecenter.api.messagelist.wx;
|
||||
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2021/11/1 16:48
|
||||
* @description
|
||||
*/
|
||||
@Component
|
||||
public class WxMessageListFeignFallback implements WxMessageListFeign {
|
||||
@Override
|
||||
public ResultBean<PagerVo<WxMessageListVo>> listPage(PagerQuery<WxMessageListQuery> pq) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.yxt.messagecenter.api.messagelist.wx;
|
||||
|
||||
import com.yxt.common.core.query.Query;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2021/11/1 17:00
|
||||
* @description
|
||||
*/
|
||||
@Data
|
||||
public class WxMessageListQuery implements Query {
|
||||
private static final long serialVersionUID = -5016458608578452869L;
|
||||
|
||||
@ApiModelProperty("消息类别")
|
||||
private String msgTypeSid;
|
||||
|
||||
@ApiModelProperty("接收人sid")
|
||||
private String receiverSid;
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.yxt.messagecenter.api.messagelist.wx;
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2021/11/1 16:50
|
||||
* @description
|
||||
*/
|
||||
@Data
|
||||
public class WxMessageListVo implements Vo {
|
||||
private static final long serialVersionUID = -3077053489268824652L;
|
||||
|
||||
@ApiModelProperty("消息列表sid")
|
||||
private String sid;
|
||||
|
||||
@ApiModelProperty("消息标题")
|
||||
private String msgTitle;
|
||||
|
||||
@ApiModelProperty("消息日期")
|
||||
private String createTime;
|
||||
|
||||
@ApiModelProperty("消息类别名称")
|
||||
private String msgType;
|
||||
|
||||
@ApiModelProperty(value = "消息类别图标")
|
||||
private String iconImage;
|
||||
|
||||
@ApiModelProperty("阅读状态:0未读,1已读")
|
||||
private Integer state;
|
||||
|
||||
@ApiModelProperty("消息内容")
|
||||
private String msgContent;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.yxt.messagecenter.api.messageremindrule;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.yxt.common.core.domain.BaseEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageRemindrule.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messageremindrule.MessageRemindrule <br/>
|
||||
* Description: 提醒规则. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "提醒规则", description = "提醒规则")
|
||||
@TableName("message_remindrule")
|
||||
@Data
|
||||
public class MessageRemindrule extends BaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
@ApiModelProperty("代码")
|
||||
private String ruleCode;
|
||||
|
||||
@ApiModelProperty("提前提醒0,超期循环提醒1,循环提醒2")
|
||||
private Integer rules;
|
||||
|
||||
@ApiModelProperty("系统消息0,手机短信1")
|
||||
private Integer remindWay;
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.yxt.messagecenter.api.messageremindrule;
|
||||
|
||||
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageRemindruleDto.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messageremindrule.MessageRemindruleDto <br/>
|
||||
* Description: 提醒规则 数据传输对象. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "提醒规则 数据传输对象", description = "提醒规则 数据传输对象")
|
||||
@Data
|
||||
public class MessageRemindruleDto implements Dto {
|
||||
|
||||
|
||||
@ApiModelProperty("代码")
|
||||
private String ruleCode;
|
||||
|
||||
@ApiModelProperty("提前提醒0,超期循环提醒1,循环提醒2")
|
||||
private Integer rules;
|
||||
|
||||
@ApiModelProperty("系统消息0,手机短信1")
|
||||
private Integer remindWay;
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
package com.yxt.messagecenter.api.messageremindrule;
|
||||
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageRemindruleFeign.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messageremindrule.MessageRemindruleFeign <br/>
|
||||
* Description: 提醒规则. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@Api(tags = "提醒规则")
|
||||
@FeignClient(
|
||||
contextId = "message-center-MessageRemindrule",
|
||||
name = "message-center",
|
||||
path = "v1/messageremindrule",
|
||||
fallback = MessageRemindruleFeignFallback.class)
|
||||
public interface MessageRemindruleFeign {
|
||||
|
||||
@ApiOperation("根据条件分页查询数据的列表")
|
||||
@PostMapping("/listPage")
|
||||
public ResultBean<PagerVo<MessageRemindruleVo>> listPage(@RequestBody PagerQuery<MessageRemindruleQuery> pq);
|
||||
|
||||
@ApiOperation("根据条件查询所有数据列表")
|
||||
@PostMapping("/listAll")
|
||||
public ResultBean<List<MessageRemindruleVo>> listAll(@RequestBody MessageRemindruleQuery query);
|
||||
|
||||
@ApiOperation("所有数据列表")
|
||||
@GetMapping("/list")
|
||||
public ResultBean<List<MessageRemindruleVo>> list();
|
||||
|
||||
@ApiOperation("新增保存")
|
||||
@PostMapping("/save")
|
||||
public ResultBean save(@RequestBody MessageRemindruleDto dto);
|
||||
|
||||
@ApiOperation("修改保存")
|
||||
@PostMapping("/update/{sid}")
|
||||
public ResultBean update(@RequestBody MessageRemindruleDto dto,@PathVariable("sid") String sid);
|
||||
|
||||
@ApiOperation("删除记录")
|
||||
@GetMapping("/del/{ids}")
|
||||
public ResultBean del(@PathVariable("ids") String ids);
|
||||
|
||||
@ApiOperation("获取一条记录")
|
||||
@GetMapping("/fetch/{id}")
|
||||
public ResultBean<MessageRemindruleVo> fetch(@PathVariable("id") String id);
|
||||
|
||||
@ApiOperation("获取一条记录")
|
||||
@GetMapping("/fetchSid/{sid}")
|
||||
public ResultBean<MessageRemindrule> fetchBySid(@PathVariable("sid") String sid);
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
package com.yxt.messagecenter.api.messageremindrule;
|
||||
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageRemindruleFeignFallback.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messageremindrule.MessageRemindruleFeignFallback <br/>
|
||||
* Description: 提醒规则. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@Component
|
||||
public class MessageRemindruleFeignFallback implements MessageRemindruleFeign {
|
||||
|
||||
@Override
|
||||
public ResultBean<PagerVo<MessageRemindruleVo>> listPage(PagerQuery<MessageRemindruleQuery> pq){
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messageremindrule/listPage无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<List<MessageRemindruleVo>> listAll(MessageRemindruleQuery query){
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messageremindrule/listAll无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<List<MessageRemindruleVo>> list(){
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messageremindrule/list无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean save(MessageRemindruleDto dto){
|
||||
return ResultBean.fireFail().setMsg("接口message-center/messageremindrule/save无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean update(MessageRemindruleDto dto,String sid){
|
||||
return ResultBean.fireFail().setMsg("接口message-center/messageremindrule/update无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean del(String ids){
|
||||
return ResultBean.fireFail().setMsg("接口message-center/messageremindrule/del无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<MessageRemindruleVo> fetch(String id){
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messageremindrule/fetch无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<MessageRemindrule> fetchBySid(String sid){
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messageremindrule/fetch无法访问");
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.yxt.messagecenter.api.messageremindrule;
|
||||
|
||||
|
||||
import com.yxt.common.core.query.Query;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageRemindruleQuery.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messageremindrule.MessageRemindruleQuery <br/>
|
||||
* Description: 提醒规则 查询条件. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "提醒规则 查询条件", description = "提醒规则 查询条件")
|
||||
@Data
|
||||
public class MessageRemindruleQuery implements Query {
|
||||
|
||||
|
||||
@ApiModelProperty("代码")
|
||||
private String ruleCode;
|
||||
|
||||
@ApiModelProperty("提前提醒0,超期循环提醒1,循环提醒2")
|
||||
private Integer rules;
|
||||
|
||||
@ApiModelProperty("系统消息0,手机短信1")
|
||||
private Integer remindWay;
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.yxt.messagecenter.api.messageremindrule;
|
||||
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageRemindruleVo.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messageremindrule.MessageRemindruleVo <br/>
|
||||
* Description: 提醒规则 视图数据对象. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "提醒规则 视图数据对象", description = "提醒规则 视图数据对象")
|
||||
@Data
|
||||
public class MessageRemindruleVo implements Vo {
|
||||
|
||||
|
||||
@ApiModelProperty("代码")
|
||||
private String ruleCode;
|
||||
|
||||
@ApiModelProperty("提前提醒0,超期循环提醒1,循环提醒2")
|
||||
private Integer rules;
|
||||
|
||||
@ApiModelProperty("系统消息0,手机短信1")
|
||||
private Integer remindWay;
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package com.yxt.messagecenter.api.messagereply;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.yxt.common.core.domain.BaseEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageReply.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagereply.MessageReply <br/>
|
||||
* Description: 消息回复. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息回复", description = "消息回复")
|
||||
@TableName("message_reply")
|
||||
@Data
|
||||
public class MessageReply extends BaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
@ApiModelProperty("消息体Id")
|
||||
private String msgSid;
|
||||
|
||||
@ApiModelProperty("回复内容")
|
||||
private String replyConent;
|
||||
|
||||
@ApiModelProperty("回复人姓名")
|
||||
private String replyPersonName;
|
||||
|
||||
@ApiModelProperty("回复用户sid")
|
||||
private String replyUserSid;
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.yxt.messagecenter.api.messagereply;
|
||||
|
||||
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageReplyDto.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagereply.MessageReplyDto <br/>
|
||||
* Description: 消息回复 数据传输对象. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息回复 数据传输对象", description = "消息回复 数据传输对象")
|
||||
@Data
|
||||
public class MessageReplyDto implements Dto {
|
||||
|
||||
|
||||
@ApiModelProperty("消息体Id")
|
||||
private String msgSid;
|
||||
|
||||
@ApiModelProperty("回复内容")
|
||||
private String replyConent;
|
||||
|
||||
@ApiModelProperty("回复人姓名")
|
||||
private String replyPersonName;
|
||||
|
||||
@ApiModelProperty("回复用户sid")
|
||||
private String replyUserSid;
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
package com.yxt.messagecenter.api.messagereply;
|
||||
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageReplyFeign.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagereply.MessageReplyFeign <br/>
|
||||
* Description: 消息回复. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@Api(tags = "消息回复")
|
||||
@FeignClient(
|
||||
contextId = "message-center-MessageReply",
|
||||
name = "message-center",
|
||||
path = "v1/messagereply",
|
||||
fallback = MessageReplyFeignFallback.class)
|
||||
public interface MessageReplyFeign {
|
||||
|
||||
@ApiOperation("根据条件分页查询数据的列表")
|
||||
@PostMapping("/listPage")
|
||||
public ResultBean<PagerVo<MessageReplyVo>> listPage(@RequestBody PagerQuery<MessageReplyQuery> pq);
|
||||
|
||||
@ApiOperation("根据条件查询所有数据列表")
|
||||
@PostMapping("/listAll")
|
||||
public ResultBean<List<MessageReplyVo>> listAll(@RequestBody MessageReplyQuery query);
|
||||
|
||||
@ApiOperation("所有数据列表")
|
||||
@GetMapping("/list")
|
||||
public ResultBean<List<MessageReplyVo>> list();
|
||||
|
||||
@ApiOperation("新增保存")
|
||||
@PostMapping("/save")
|
||||
public ResultBean save(@RequestBody MessageReplyDto dto);
|
||||
|
||||
@ApiOperation("修改保存")
|
||||
@PostMapping("/update/{sid}")
|
||||
public ResultBean update(@RequestBody MessageReplyDto dto,@PathVariable("sid") String sid);
|
||||
|
||||
@ApiOperation("删除记录")
|
||||
@GetMapping("/del/{ids}")
|
||||
public ResultBean del(@PathVariable("ids") String ids);
|
||||
|
||||
@ApiOperation("获取一条记录")
|
||||
@GetMapping("/fetch/{id}")
|
||||
public ResultBean<MessageReplyVo> fetch(@PathVariable("id") String id);
|
||||
|
||||
@ApiOperation("获取一条记录")
|
||||
@GetMapping("/fetchSid/{sid}")
|
||||
public ResultBean<MessageReply> fetchBySid(@PathVariable("sid") String sid);
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
package com.yxt.messagecenter.api.messagereply;
|
||||
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageReplyFeignFallback.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagereply.MessageReplyFeignFallback <br/>
|
||||
* Description: 消息回复. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@Component
|
||||
public class MessageReplyFeignFallback implements MessageReplyFeign {
|
||||
|
||||
@Override
|
||||
public ResultBean<PagerVo<MessageReplyVo>> listPage(PagerQuery<MessageReplyQuery> pq){
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messagereply/listPage无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<List<MessageReplyVo>> listAll(MessageReplyQuery query){
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messagereply/listAll无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<List<MessageReplyVo>> list(){
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messagereply/list无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean save(MessageReplyDto dto){
|
||||
return ResultBean.fireFail().setMsg("接口message-center/messagereply/save无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean update(MessageReplyDto dto,String sid){
|
||||
return ResultBean.fireFail().setMsg("接口message-center/messagereply/update无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean del(String ids){
|
||||
return ResultBean.fireFail().setMsg("接口message-center/messagereply/del无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<MessageReplyVo> fetch(String id){
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messagereply/fetch无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<MessageReply> fetchBySid(String sid){
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口message-center/messagereply/fetch无法访问");
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.yxt.messagecenter.api.messagereply;
|
||||
|
||||
|
||||
import com.yxt.common.core.query.Query;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageReplyQuery.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagereply.MessageReplyQuery <br/>
|
||||
* Description: 消息回复 查询条件. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息回复 查询条件", description = "消息回复 查询条件")
|
||||
@Data
|
||||
public class MessageReplyQuery implements Query {
|
||||
|
||||
|
||||
@ApiModelProperty("消息体Id")
|
||||
private String msgSid;
|
||||
|
||||
@ApiModelProperty("回复内容")
|
||||
private String replyConent;
|
||||
|
||||
@ApiModelProperty("回复人姓名")
|
||||
private String replyPersonName;
|
||||
|
||||
@ApiModelProperty("回复用户sid")
|
||||
private String replyUserSid;
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.yxt.messagecenter.api.messagereply;
|
||||
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageReplyVo.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagereply.MessageReplyVo <br/>
|
||||
* Description: 消息回复 视图数据对象. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-10-28 10:20:29 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息回复 视图数据对象", description = "消息回复 视图数据对象")
|
||||
@Data
|
||||
public class MessageReplyVo implements Vo {
|
||||
|
||||
|
||||
@ApiModelProperty("消息体Id")
|
||||
private String msgSid;
|
||||
|
||||
@ApiModelProperty("回复内容")
|
||||
private String replyConent;
|
||||
|
||||
@ApiModelProperty("回复人姓名")
|
||||
private String replyPersonName;
|
||||
|
||||
@ApiModelProperty("回复用户sid")
|
||||
private String replyUserSid;
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.yxt.messagecenter.api.messagetype;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.yxt.common.core.domain.BaseEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageType.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagetype.MessageType <br/>
|
||||
* Description: 消息类别. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-11-01 15:25:56 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息类别", description = "消息类别")
|
||||
@TableName("message_type")
|
||||
@Data
|
||||
public class MessageType extends BaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("消息类别名称")
|
||||
private String msgType;
|
||||
|
||||
@ApiModelProperty("横排消息类别图标")
|
||||
private String crossIconUrl;
|
||||
|
||||
@ApiModelProperty("纵排消息类别图标")
|
||||
private String longIconUrl;
|
||||
|
||||
@ApiModelProperty("排序")
|
||||
private Integer sort;
|
||||
|
||||
@ApiModelProperty("消息标识:0001为小程序、0002为app")
|
||||
private String identifier;
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.yxt.messagecenter.api.messagetype;
|
||||
|
||||
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageTypeDto.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagetype.MessageTypeDto <br/>
|
||||
* Description: 消息类别 数据传输对象. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-11-01 15:25:56 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息类别 数据传输对象", description = "消息类别 数据传输对象")
|
||||
@Data
|
||||
public class MessageTypeDto implements Dto {
|
||||
|
||||
private static final long serialVersionUID = -4102266371674116796L;
|
||||
@ApiModelProperty("消息类别名称")
|
||||
private String msgType;
|
||||
|
||||
@ApiModelProperty("横排消息类别图标")
|
||||
private String crossIconUrl;
|
||||
|
||||
@ApiModelProperty("纵排消息类别图标")
|
||||
private String longIconUrl;
|
||||
|
||||
@ApiModelProperty("排序")
|
||||
private Integer sort;
|
||||
|
||||
@ApiModelProperty("消息标识:0001为小程序、0002为app")
|
||||
private String identifier;
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
package com.yxt.messagecenter.api.messagetype;
|
||||
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageTypeFeign.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagetype.MessageTypeFeign <br/>
|
||||
* Description: 消息类别. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-11-01 15:25:56 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@Api(tags = "消息类别")
|
||||
@FeignClient(
|
||||
contextId = "message-center-MessageType",
|
||||
name = "message-center",
|
||||
path = "v1/messagetype",
|
||||
fallback = MessageTypeFeignFallback.class)
|
||||
public interface MessageTypeFeign {
|
||||
|
||||
@ApiOperation("新增保存")
|
||||
@PostMapping("/save")
|
||||
public ResultBean save(@RequestBody MessageTypeDto dto);
|
||||
|
||||
@ApiOperation("修改保存")
|
||||
@PostMapping("/update/{sid}")
|
||||
public ResultBean update(@RequestBody MessageTypeDto dto, @PathVariable("sid") String sid);
|
||||
|
||||
@ApiOperation("删除记录")
|
||||
@GetMapping("/del/{ids}")
|
||||
public ResultBean del(@PathVariable("ids") String ids);
|
||||
|
||||
@ApiOperation("客户端消息类别列表")
|
||||
@PostMapping("/selectList")
|
||||
ResultBean<List<MessageTypeVo>> selectList();
|
||||
|
||||
|
||||
@ApiOperation("手机端查询消息类别列表")
|
||||
@GetMapping("/selectAppMsgTypeList")
|
||||
ResultBean<List<MessageTypeVo>> selectAppMsgTypeList(@RequestParam ("identifier") String identifier);
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.yxt.messagecenter.api.messagetype;
|
||||
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageTypeFeignFallback.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagetype.MessageTypeFeignFallback <br/>
|
||||
* Description: 消息类别. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-11-01 15:25:56 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@Component
|
||||
public class MessageTypeFeignFallback implements MessageTypeFeign {
|
||||
|
||||
@Override
|
||||
public ResultBean save(MessageTypeDto dto) {
|
||||
return ResultBean.fireFail().setMsg("接口message-center/messagetype/save无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean update(MessageTypeDto dto, String sid) {
|
||||
return ResultBean.fireFail().setMsg("接口message-center/messagetype/update无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean del(String ids) {
|
||||
return ResultBean.fireFail().setMsg("接口message-center/messagetype/del无法访问");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<List<MessageTypeVo>> selectList() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean selectAppMsgTypeList(String identifier) {
|
||||
return ResultBean.fireFail().setMsg("接口message-center/messagetype/selectAppMsgTypeList无法访问");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package com.yxt.messagecenter.api.messagetype;
|
||||
|
||||
|
||||
import com.yxt.common.core.query.Query;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageTypeQuery.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagetype.MessageTypeQuery <br/>
|
||||
* Description: 消息类别 查询条件. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-11-01 15:25:56 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息类别 查询条件", description = "消息类别 查询条件")
|
||||
@Data
|
||||
public class MessageTypeQuery implements Query {
|
||||
private static final long serialVersionUID = -1185819470050546097L;
|
||||
@ApiModelProperty("消息类别名称")
|
||||
private String msgType;
|
||||
|
||||
@ApiModelProperty("横排消息类别图标")
|
||||
private String crossIconUrl;
|
||||
|
||||
@ApiModelProperty("纵排消息类别图标")
|
||||
private String longIconUrl;
|
||||
|
||||
@ApiModelProperty("排序")
|
||||
private Integer sort;
|
||||
|
||||
@ApiModelProperty("消息标识:0001为小程序、0002为app")
|
||||
private String identifier;
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.yxt.messagecenter.api.messagetype;
|
||||
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: message-center(消息中心) <br/>
|
||||
* File: MessageTypeVo.java <br/>
|
||||
* Class: com.yxt.messagecenter.api.messagetype.MessageTypeVo <br/>
|
||||
* Description: 消息类别 视图数据对象. <br/>
|
||||
* Copyright: Copyright (c) 2011 <br/>
|
||||
* Company: https://gitee.com/liuzp315 <br/>
|
||||
* Makedate: 2021-11-01 15:25:56 <br/>
|
||||
*
|
||||
* @author liupopo
|
||||
* @version 1.0
|
||||
* @since 1.0
|
||||
*/
|
||||
@ApiModel(value = "消息类别 视图数据对象", description = "消息类别 视图数据对象")
|
||||
@Data
|
||||
public class MessageTypeVo implements Vo {
|
||||
private static final long serialVersionUID = 4952236128415820727L;
|
||||
|
||||
@ApiModelProperty(value = "消息类别sid")
|
||||
private String msgTypeSid;
|
||||
@ApiModelProperty(value = "消息类别名称")
|
||||
private String msgType;
|
||||
@ApiModelProperty(value = "横排消息类别图标")
|
||||
private String crossIconUrl;
|
||||
@ApiModelProperty(value = "纵排消息类别图标")
|
||||
private String longIconUrl;
|
||||
@ApiModelProperty(value = "排序")
|
||||
private Integer sort;
|
||||
@ApiModelProperty(value = "是否有未读")
|
||||
private Boolean isHave;
|
||||
}
|
||||
Reference in New Issue
Block a user