feat:事项
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
package com.cool.store.dto.notice;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/7/26 19:47
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class MessageTemplateCountDTO {
|
||||
|
||||
/**
|
||||
* 模版ID
|
||||
*/
|
||||
private Long templateId;
|
||||
/**
|
||||
* 总门店数据
|
||||
*/
|
||||
private Integer totalStoreCount;
|
||||
/**
|
||||
* 已处理门店数据
|
||||
*/
|
||||
private Integer processedStoreCount;
|
||||
|
||||
}
|
||||
@@ -3,6 +3,9 @@ package com.cool.store.dto.notice;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/7/25 16:49
|
||||
@@ -11,17 +14,65 @@ import lombok.Data;
|
||||
@Data
|
||||
public class NoticeDTO {
|
||||
|
||||
private Long id ;
|
||||
|
||||
@ApiModelProperty("消息编码")
|
||||
private String messageCode;
|
||||
|
||||
@ApiModelProperty("模块")
|
||||
private Integer moduleCode;
|
||||
|
||||
@ApiModelProperty("事项类型")
|
||||
private Integer matterType;
|
||||
|
||||
@ApiModelProperty("消息标题")
|
||||
private String messageTitle;
|
||||
|
||||
@ApiModelProperty("系统来源")
|
||||
private String systemSource;
|
||||
|
||||
@ApiModelProperty("处理类型")
|
||||
private Integer processType;
|
||||
|
||||
@ApiModelProperty("提醒")
|
||||
private Integer remindType;
|
||||
|
||||
@ApiModelProperty("提醒时间段 开始时间")
|
||||
private Date remindStartTime;
|
||||
|
||||
@ApiModelProperty("提醒时间段 结束时间")
|
||||
private Date remindEndTime;
|
||||
|
||||
@ApiModelProperty("截止日期")
|
||||
private Date deadline;
|
||||
|
||||
@ApiModelProperty("截止日期")
|
||||
private Boolean todayTask;
|
||||
|
||||
@ApiModelProperty("发布状态")
|
||||
private Integer publishStatus;
|
||||
|
||||
@ApiModelProperty("处理完数据")
|
||||
private Integer handleNum;
|
||||
@ApiModelProperty("总数")
|
||||
private Integer totalNum;
|
||||
|
||||
@ApiModelProperty("创建人")
|
||||
private String createUserId;
|
||||
|
||||
@ApiModelProperty("创建名称")
|
||||
private String createUserName;
|
||||
|
||||
@ApiModelProperty("总数")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty("发布人id")
|
||||
private String publishUserId;
|
||||
|
||||
@ApiModelProperty("发布人名称")
|
||||
private String publishUserName;
|
||||
|
||||
@ApiModelProperty("发布人时间")
|
||||
private Date publishTime;
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.cool.store.request.notice;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/7/27 20:07
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class BatchRevokeRequest {
|
||||
|
||||
@ApiModelProperty("批量撤销的消息ID列表")
|
||||
private List<Long> ids;
|
||||
|
||||
}
|
||||
@@ -20,7 +20,7 @@ public class MessageTemplateAddRequest {
|
||||
|
||||
@ApiModelProperty("模块")
|
||||
private Integer moduleCode;
|
||||
@ApiModelProperty("事项类型")
|
||||
@ApiModelProperty("提醒类型")
|
||||
private Integer remindType;
|
||||
@ApiModelProperty("提醒时间段 开始时间 阶段提醒时传")
|
||||
private Date remindStartTime;
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
package com.cool.store.request.notice;
|
||||
|
||||
import com.cool.store.common.PageBasicInfo;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/7/26 19:09
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class MessageTemplateQueryRequest extends PageBasicInfo {
|
||||
|
||||
|
||||
@ApiModelProperty("模块")
|
||||
private Integer moduleCode;
|
||||
@ApiModelProperty("事项类型")
|
||||
private Integer matterType;
|
||||
@ApiModelProperty("事项标题")
|
||||
private String messageTitle;
|
||||
@ApiModelProperty("今日必办")
|
||||
private Integer todayTask;
|
||||
@ApiModelProperty("系统来源")
|
||||
private String systemSource;
|
||||
@ApiModelProperty("发布用户ID")
|
||||
private String publishUserId;
|
||||
@ApiModelProperty("发布状态")
|
||||
private Integer publishStatus;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.cool.store.request.notice;
|
||||
|
||||
import com.cool.store.common.PageBasicInfo;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/7/27 21:21
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class StoreMessageListRequest extends PageBasicInfo {
|
||||
|
||||
private String storeId;
|
||||
|
||||
private Integer moduleCode;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package com.cool.store.request.notice;
|
||||
|
||||
import com.cool.store.common.PageBasicInfo;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/7/27 21:23
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class StoreMessagePendingRequest extends PageBasicInfo {
|
||||
|
||||
private String storeId;
|
||||
|
||||
@ApiModelProperty("待办列表时 不需要传")
|
||||
private Integer moduleCode;
|
||||
|
||||
@ApiModelProperty("手机号")
|
||||
@NotEmpty
|
||||
private String mobile;
|
||||
|
||||
@ApiModelProperty("是否今日必办")
|
||||
private Integer todayTask;
|
||||
|
||||
@ApiModelProperty("待办标识")
|
||||
private Integer pendingFlag;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.cool.store.request.notice;
|
||||
|
||||
import com.cool.store.common.PageBasicInfo;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/7/26 20:13
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class StoreMessageRequest extends PageBasicInfo {
|
||||
|
||||
@ApiModelProperty("模板ID")
|
||||
private Long templateId;
|
||||
|
||||
@ApiModelProperty("阅读状态 0未读 1-已读")
|
||||
private Integer readStatus;
|
||||
|
||||
@ApiModelProperty("处理状态 0未处理 1-已处理")
|
||||
private Integer processStatus;
|
||||
|
||||
@ApiModelProperty("关键字查询")
|
||||
private String keyword;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.cool.store.vo.notice;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/7/27 21:16
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class MessageDetailVO {
|
||||
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("消息标题")
|
||||
private String messageTitle;
|
||||
|
||||
@ApiModelProperty("消息图片URL")
|
||||
private String messageImage;
|
||||
|
||||
@ApiModelProperty("消息详情")
|
||||
private String messageContent;
|
||||
|
||||
@ApiModelProperty("发布时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty("发布人")
|
||||
private String publishUserName;
|
||||
|
||||
}
|
||||
@@ -41,5 +41,12 @@ public class MessageTemplateDetailVO {
|
||||
List<CommonDTO> storeInfoList;
|
||||
@ApiModelProperty( "默认处理人信息 type[person position userGroup organization]")
|
||||
List<CommonDTO> userInfoList;
|
||||
@ApiModelProperty("发布时间")
|
||||
private Date publishTime;
|
||||
@ApiModelProperty("处理完数据")
|
||||
private Integer handleNum;
|
||||
@ApiModelProperty("总数")
|
||||
private Integer totalNum;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,102 @@
|
||||
package com.cool.store.vo.notice;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/7/26 20:21
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class StoreMessageDetailVO{
|
||||
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 门店编码
|
||||
*/
|
||||
@ApiModelProperty("门店编码")
|
||||
private String storeCode;
|
||||
|
||||
/**
|
||||
* 门店名称
|
||||
*/
|
||||
@ApiModelProperty("门店名称")
|
||||
private String storeName;
|
||||
|
||||
/**
|
||||
* 关联的消息模板ID
|
||||
*/
|
||||
@ApiModelProperty("关联的消息模板ID")
|
||||
private Long messageTemplateId;
|
||||
|
||||
/**
|
||||
* 阅读状态(0:未读 1:已读)
|
||||
*/
|
||||
@ApiModelProperty("阅读状态(0:未读 1:已读)")
|
||||
private Integer readStatus;
|
||||
|
||||
/**
|
||||
* 阅读时间
|
||||
*/
|
||||
@ApiModelProperty("阅读时间")
|
||||
private Date readTime;
|
||||
|
||||
/**
|
||||
* 处理状态(0:未处理 1:处理中)
|
||||
*/
|
||||
@ApiModelProperty("处理状态(0:未处理 1:处理中)")
|
||||
private Integer processStatus;
|
||||
|
||||
/**
|
||||
* 处理时间
|
||||
*/
|
||||
@ApiModelProperty("处理时间")
|
||||
private Date processTime;
|
||||
|
||||
/**
|
||||
* 实际操作人ID
|
||||
*/
|
||||
@ApiModelProperty("操作人ID")
|
||||
private String actualOperatorId;
|
||||
|
||||
/**
|
||||
* 实际操作人姓名
|
||||
*/
|
||||
@ApiModelProperty("操作人姓名")
|
||||
private String actualOperatorName;
|
||||
|
||||
/**
|
||||
* 撤销状态(0:未撤销 1:已撤销)
|
||||
*/
|
||||
@ApiModelProperty("撤销状态(0:未撤销 1:已撤销)")
|
||||
private Boolean revokeStatus;
|
||||
|
||||
/**
|
||||
* 撤销时间
|
||||
*/
|
||||
@ApiModelProperty("撤销时间")
|
||||
private Date revokeTime;
|
||||
|
||||
/**
|
||||
* 撤销操作人ID
|
||||
*/
|
||||
@ApiModelProperty("撤销操作人ID")
|
||||
private String revokeOperatorId;
|
||||
|
||||
/**
|
||||
* 撤销操作人姓名
|
||||
*/
|
||||
@ApiModelProperty("撤销操作人姓名")
|
||||
private String revokeOperatorName;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.cool.store.vo.notice;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/7/27 21:10
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class StoreMessageVO {
|
||||
private Long id;
|
||||
@ApiModelProperty("模版COde")
|
||||
private Integer moduleCode;
|
||||
|
||||
@ApiModelProperty("模版ID")
|
||||
private Long templateId;
|
||||
@ApiModelProperty("已读状态")
|
||||
private Integer readStatus;
|
||||
@ApiModelProperty("处理状态")
|
||||
private Integer processStatus;
|
||||
|
||||
@ApiModelProperty("消息标题")
|
||||
private String messageTitle;
|
||||
|
||||
@ApiModelProperty("消息图片URL")
|
||||
private String messageImage;
|
||||
@ApiModelProperty("发布时间")
|
||||
private Date createTime;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user