Commit 7eaecd6b authored by 赵啸非's avatar 赵啸非

添加消息任务表

parent 323b46e0
package com.mortals.xhx.module.workman.model; package com.mortals.xhx.module.workman.model;
import java.util.Date; import java.util.Date;
import java.util.List;
import java.util.ArrayList;
import java.math.BigDecimal;
import cn.hutool.core.date.DateUtil;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel; import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.workman.model.vo.WorkmanVo; import com.mortals.xhx.module.workman.model.vo.WorkmanVo;
import lombok.Data; import lombok.Data;
/** /**
...@@ -23,10 +17,12 @@ public class WorkmanEntity extends WorkmanVo { ...@@ -23,10 +17,12 @@ public class WorkmanEntity extends WorkmanVo {
/** /**
* 登录用户名 * 登录用户名
*/ */
@Excel(name = "用户名")
private String loginName; private String loginName;
/** /**
* 密码 * 密码
*/ */
@Excel(name = "密码")
private String loginPwd; private String loginPwd;
/** /**
* 部门id号 * 部门id号
...@@ -55,14 +51,17 @@ public class WorkmanEntity extends WorkmanVo { ...@@ -55,14 +51,17 @@ public class WorkmanEntity extends WorkmanVo {
/** /**
* 姓名 * 姓名
*/ */
@Excel(name = "姓名")
private String name; private String name;
/** /**
* 工号 * 工号
*/ */
@Excel(name = "工号")
private String number; private String number;
/** /**
* 职务 * 职务
*/ */
@Excel(name = "职务")
private String userpost; private String userpost;
/** /**
* 职称 * 职称
...@@ -71,10 +70,12 @@ public class WorkmanEntity extends WorkmanVo { ...@@ -71,10 +70,12 @@ public class WorkmanEntity extends WorkmanVo {
/** /**
* 政治面貌 (0.中共党员,1.中共预备党员,2.共青团员,3.普通居民,4.其它) * 政治面貌 (0.中共党员,1.中共预备党员,2.共青团员,3.普通居民,4.其它)
*/ */
@Excel(name = "政治面貌 ",combo={"中共党员","中共预备党员","共青团员","普通居民","其它"}, readConverterExp = "0=中共党员,1=中共预备党员,2=共青团员,3=普通居民,4=其它")
private Integer politicalstatus; private Integer politicalstatus;
/** /**
* 党员 (0.非党员,1.党员,2.党员示范岗,3.党员先锋岗) * 党员 (0.非党员,1.党员,2.党员示范岗,3.党员先锋岗)
*/ */
@Excel(name = "党员 ",combo={"非党员","党员","党员示范岗","党员先锋岗"}, readConverterExp = "0=非党员,1=党员,2=党员示范岗,3=党员先锋岗")
private Integer dangyuan; private Integer dangyuan;
/** /**
* 党员扩展 * 党员扩展
...@@ -91,30 +92,37 @@ public class WorkmanEntity extends WorkmanVo { ...@@ -91,30 +92,37 @@ public class WorkmanEntity extends WorkmanVo {
/** /**
* 手机 * 手机
*/ */
@Excel(name = "手机")
private String mobile; private String mobile;
/** /**
* 星级 * 星级
*/ */
@Excel(name = "星级")
private Integer starlevel; private Integer starlevel;
/** /**
* 个人简介 * 个人简介
*/ */
@Excel(name = "个人简介")
private String summary; private String summary;
/** /**
* 照片 * 照片
*/ */
@Excel(name = "照片",height = 90, type = Excel.Type.EXPORT, cellType = Excel.ColumnType.IMAGE)
private String photoPath; private String photoPath;
/** /**
* 岗位职责 * 岗位职责
*/ */
@Excel(name = "岗位职责")
private String duty; private String duty;
/** /**
* 服务承诺 * 服务承诺
*/ */
@Excel(name = "服务承诺")
private String promise; private String promise;
/** /**
* 办理事项 * 办理事项
*/ */
@Excel(name = "办理事项")
private String business; private String business;
/** /**
* 是否在线(0.离线,1.在线,2.暂离,3.点击暂离,4.回归,5.登陆) * 是否在线(0.离线,1.在线,2.暂离,3.点击暂离,4.回归,5.登陆)
......
...@@ -94,7 +94,12 @@ CREATE TABLE `mortals_xhx_message_template` ( ...@@ -94,7 +94,12 @@ CREATE TABLE `mortals_xhx_message_template` (
`create_user_id` bigint(20) DEFAULT NULL COMMENT '创建用户', `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建用户',
`create_time` datetime DEFAULT NULL COMMENT '创建时间', `create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_time` datetime DEFAULT NULL COMMENT '更新时间', `update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `uni_code`(`code`) USING BTREE,
INDEX `idx_site_id`(`site_id`) USING BTREE,
INDEX `idx_app_name`(`app_name`) USING BTREE,
INDEX `idx_category`(`category`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='消息模板表'; ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='消息模板表';
...@@ -110,14 +115,18 @@ CREATE TABLE `mortals_xhx_message_task` ( ...@@ -110,14 +115,18 @@ CREATE TABLE `mortals_xhx_message_task` (
`recipient` varchar(64) DEFAULT NULL COMMENT '接收者信息,例如手机号、邮箱或用户 ID,具体格式依据模板类型(SMS 为手机号,EMAIL 为邮箱,PUSH 为用户 ID)', `recipient` varchar(64) DEFAULT NULL COMMENT '接收者信息,例如手机号、邮箱或用户 ID,具体格式依据模板类型(SMS 为手机号,EMAIL 为邮箱,PUSH 为用户 ID)',
`parameters` varchar(64) DEFAULT NULL COMMENT '动态参数,用于替换消息模板中的占位符。例如:{"name": "张三", "code": "123456"}', `parameters` varchar(64) DEFAULT NULL COMMENT '动态参数,用于替换消息模板中的占位符。例如:{"name": "张三", "code": "123456"}',
`channel` varchar(64) DEFAULT NULL COMMENT '消息发送渠道,例如 SMS(短信)、EMAIL(邮件)、PUSH(推送通知)', `channel` varchar(64) DEFAULT NULL COMMENT '消息发送渠道,例如 SMS(短信)、EMAIL(邮件)、PUSH(推送通知)',
`priority` tinyint(2) COMMENT '消息优先级:LOW(低)、MEDIUM(中)、HIGH(高)。默认值为 MEDIUM,用于消息任务调度时决定优先级',
`priority` tinyint(2) DEFAULT '0' COMMENT '优先级,用于在消息任务调度时区分重要性 (0.普通,1.优先,2.紧急)', `priority` tinyint(2) DEFAULT '0' COMMENT '优先级,用于在消息任务调度时区分重要性 (0.普通,1.优先,2.紧急)',
`send_status` tinyint(2) DEFAULT '0' COMMENT '状态 (0.待发送,1.发送中,2.成功,3.失败)', `send_status` tinyint(2) DEFAULT '0' COMMENT '状态 (0.待发送,1.发送中,2.成功,3.失败)',
`retry_count` tinyint(2) DEFAULT '0' COMMENT '任务重试次数,记录任务失败后已尝试重新发送的次数。默认值为 0,用于防止无限重试。', `retry_count` tinyint(2) DEFAULT '0' COMMENT '任务重试次数,记录任务失败后已尝试重新发送的次数。默认值为 0,用于防止无限重试。',
`create_user_id` bigint(20) DEFAULT NULL COMMENT '创建用户', `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建用户',
`create_time` datetime DEFAULT NULL COMMENT '创建时间', `create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_time` datetime DEFAULT NULL COMMENT '更新时间', `update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_code`(`code`) USING BTREE,
INDEX `idx_template_id`(`template_id`) USING BTREE,
INDEX `idx_site_id`(`site_id`) USING BTREE,
INDEX `idx_app_name`(`app_name`) USING BTREE,
INDEX `idx_send_status`(`send_status`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='消息任务表'; ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='消息任务表';
DROP TABLE IF EXISTS `mortals_xhx_message_log`; DROP TABLE IF EXISTS `mortals_xhx_message_log`;
...@@ -132,7 +141,6 @@ CREATE TABLE `mortals_xhx_message_log` ( ...@@ -132,7 +141,6 @@ CREATE TABLE `mortals_xhx_message_log` (
`response` varchar(64) DEFAULT NULL COMMENT '返回的响应结果,记录发送的详细反馈信息', `response` varchar(64) DEFAULT NULL COMMENT '返回的响应结果,记录发送的详细反馈信息',
`error_code` varchar(64) DEFAULT NULL COMMENT '错误代码,标识具体的失败原因。例如 "400"(参数错误)、"503"(服务不可用)', `error_code` varchar(64) DEFAULT NULL COMMENT '错误代码,标识具体的失败原因。例如 "400"(参数错误)、"503"(服务不可用)',
`error_msg` varchar(512) DEFAULT NULL COMMENT '错误描述信息,对 error_code 进行补充说明。例如:"Invalid recipient address"', `error_msg` varchar(512) DEFAULT NULL COMMENT '错误描述信息,对 error_code 进行补充说明。例如:"Invalid recipient address"',
`priority` tinyint(2) COMMENT '消息优先级:LOW(低)、MEDIUM(中)、HIGH(高)。默认值为 MEDIUM,用于消息任务调度时决定优先级',
`priority` tinyint(2) DEFAULT '0' COMMENT '优先级,用于在消息任务调度时区分重要性 (0.普通,1.优先,2.紧急)', `priority` tinyint(2) DEFAULT '0' COMMENT '优先级,用于在消息任务调度时区分重要性 (0.普通,1.优先,2.紧急)',
`send_status` tinyint(2) DEFAULT '0' COMMENT '状态 (0.待发送,1.发送中,2.成功,3.失败)', `send_status` tinyint(2) DEFAULT '0' COMMENT '状态 (0.待发送,1.发送中,2.成功,3.失败)',
`retry_count` tinyint(2) DEFAULT '0' COMMENT '任务重试次数,记录任务失败后已尝试重新发送的次数。默认值为 0,用于防止无限重试。', `retry_count` tinyint(2) DEFAULT '0' COMMENT '任务重试次数,记录任务失败后已尝试重新发送的次数。默认值为 0,用于防止无限重试。',
...@@ -140,5 +148,10 @@ CREATE TABLE `mortals_xhx_message_log` ( ...@@ -140,5 +148,10 @@ CREATE TABLE `mortals_xhx_message_log` (
`create_user_id` bigint(20) DEFAULT NULL COMMENT '创建用户', `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建用户',
`create_time` datetime DEFAULT NULL COMMENT '创建时间', `create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_time` datetime DEFAULT NULL COMMENT '更新时间', `update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_task_id`(`task_id`) USING BTREE,
INDEX `idx_code`(`code`) USING BTREE,
INDEX `idx_site_id`(`site_id`) USING BTREE,
INDEX `idx_app_name`(`app_name`) USING BTREE,
INDEX `idx_send_status`(`send_status`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='消息日志表'; ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='消息日志表';
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment