|
@@ -36,32 +36,32 @@ public class PushMessage implements Serializable {
|
|
|
this.content = content;
|
|
|
}
|
|
|
|
|
|
- private static PushMessage newMessage(String title, String content) {
|
|
|
+ private static PushMessage create(String title, String content) {
|
|
|
return new PushMessage(title, content);
|
|
|
}
|
|
|
|
|
|
private static PushMessage team(String content) {
|
|
|
- return newMessage("团队消息", content);
|
|
|
+ return create("团队消息", content);
|
|
|
}
|
|
|
|
|
|
private static PushMessage work(String content) {
|
|
|
- return newMessage("工作消息", content);
|
|
|
+ return create("工作消息", content);
|
|
|
}
|
|
|
|
|
|
private static PushMessage maintain(String content) {
|
|
|
- return newMessage("保养消息", content);
|
|
|
+ return create("保养消息", content);
|
|
|
}
|
|
|
|
|
|
private static PushMessage emergency(String content) {
|
|
|
- return newMessage("急修消息", content);
|
|
|
+ return create("急修消息", content);
|
|
|
}
|
|
|
|
|
|
private static PushMessage manager(String content) {
|
|
|
- return newMessage("提醒", content);
|
|
|
+ return create("提醒", content);
|
|
|
}
|
|
|
|
|
|
private static PushMessage inspection(String content) {
|
|
|
- return newMessage("年检消息", content);
|
|
|
+ return create("年检消息", content);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -101,6 +101,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * PC/移动端
|
|
|
* 区域主管(项目所属)、所有文员
|
|
|
* 物业申请项目
|
|
|
* 物业【申请人】申请【项目名称】【评价/查看】权限。
|
|
@@ -112,6 +113,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 移动端
|
|
|
* 区域主管(项目所属)
|
|
|
* 物业获得权限
|
|
|
* 物业【申请人】成功获得【项目名称】【评价/查看】权限。
|
|
@@ -123,6 +125,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 移动端
|
|
|
* 区域主管(项目所属)
|
|
|
* 取消物业权限
|
|
|
* 物业【申请人】失去【项目名称】【评价/查看】权限。
|
|
@@ -134,6 +137,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * PC/移动端
|
|
|
* 超管、区域主管(项目所属)、所有文员(项目所属)
|
|
|
* 新增项目
|
|
|
* 【区域名称】新增【项目名称】项目,共计【台量】台,生效时间【生效时间】,区域主管【区域主管】。
|
|
@@ -145,6 +149,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * PC/移动端
|
|
|
* 超管、区域主管(项目所属)、所有文员(项目所属)
|
|
|
* 项目开始生效
|
|
|
* 【区域名称】【项目名称】项目进入服务期。
|
|
@@ -156,6 +161,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * PC/移动端
|
|
|
* 超管、区域主管(项目所属)、所有文员(项目所属)
|
|
|
* 项目逾期
|
|
|
* 【区域名称】【项目名称】已经逾期,请尽快办理合同续签或停止服务手续。
|
|
@@ -167,6 +173,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * PC/移动端
|
|
|
* 超管、区域主管(项目所属)、所有文员(项目所属)
|
|
|
* 停止服务
|
|
|
* 【区域名称】【项目名称】已经停止服务,共计【台量】台。
|
|
@@ -178,6 +185,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * PC/移动端
|
|
|
* 超管、区域主管(项目所属)、所有文员(项目所属)
|
|
|
* 恢复逾期
|
|
|
* 【区域名称】【项目名称】已经续签完毕。
|
|
@@ -189,6 +197,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * PC/移动端
|
|
|
* 超管、区域主管(项目所属)、所有文员(项目所属)
|
|
|
* 区域更换负责人
|
|
|
* 【区域名称】的负责人,由【原区域主管】变更为【新区域主管】
|
|
@@ -200,6 +209,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * PC/移动端
|
|
|
* 超管、区域主管(项目所属)、所有文员(项目所属)
|
|
|
* 创建电梯
|
|
|
* 【创建人】为【项目名称】新增电梯位于【电梯位置】,注册代码【注册代码】
|
|
@@ -211,6 +221,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * PC/移动端
|
|
|
* 超管、区域主管(项目所属)、所有文员(项目所属)
|
|
|
* 更新电梯信息(除定位、更换负责人)
|
|
|
* 【更新人】更新【项目名称】【电梯位置】的电梯信息,注册代码【注册代码】
|
|
@@ -222,6 +233,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * PC/移动端
|
|
|
* 超管、区域主管(项目所属)、所有文员(项目所属)
|
|
|
* 更新电梯定位
|
|
|
* 【更新人】更新【项目名称】【电梯位置】的电梯定位为【电梯位置新】,注册代码【注册代码】
|
|
@@ -233,6 +245,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * PC/移动端
|
|
|
* 超管、区域主管(项目所属)、所有文员(项目所属)、相关维保工
|
|
|
* 电梯更换主要负责人
|
|
|
* 【区域名称】的【项目名称】的【电梯位置】电梯,【注册代码】,主要负责人由【原负责人】更换为【新负责人】。
|
|
@@ -260,6 +273,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 移动端
|
|
|
* 区域主管、相关维保工
|
|
|
* 制定保养计划
|
|
|
* 维保计划制定:【区域名称】【项目名称】的【电梯位置】电梯,【注册代码】,保养间隔时间【x】天,下次保养时间【下次保养时间】,保养类型【保养类型】,负责人【电梯负责人】。制定人【操作人】
|
|
@@ -272,6 +286,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 移动端
|
|
|
* 区域主管、相关维保工
|
|
|
* 修改保养计划
|
|
|
* 维保计划修改:【区域名称】【项目名称】的【电梯位置】电梯,【注册代码】,保养间隔时间【x】天,下次保养时间【下次保养时间】,保养类型【保养类型】,负责人【电梯负责人】。修改人【操作人】
|
|
@@ -283,6 +298,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 移动端
|
|
|
* 相关维保工
|
|
|
* 每天有维保任务
|
|
|
* 您今天有需要保养的电梯【x】台,请查看任务!
|
|
@@ -298,6 +314,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 移动端
|
|
|
* 总经理、区域主管(项目所属)、相关维保工
|
|
|
* 急修指派
|
|
|
* 【区域名称】的【项目名称】的【电梯位置】电梯,注册代码【注册代码】,于【报修时间】接到召修信息,【已/未】困人,请【被派单人】立即响应。
|
|
@@ -309,6 +326,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * PC/移动端
|
|
|
* 总经理、区域主管(项目所属)、所有文员(项目所属)、相关维保工
|
|
|
* 物业发起急修
|
|
|
* 【区域名称】的【项目名称】的【电梯位置】电梯,注册代码【注册代码】,物业端于【报修时间】发出召修信息,【已/未】困人,请【电梯主要负责人】立即响应。
|
|
@@ -320,6 +338,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 移动端
|
|
|
* 总经理、区域主管(项目所属)、相关维保工
|
|
|
* 转派
|
|
|
* 【区域名称】的【项目名称】的【电梯位置】电梯,注册代码【注册代码】,物业端于【报修时间】发出召修信息,【已/未】困人,请【被派单人】立即响应。
|
|
@@ -332,6 +351,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 移动端
|
|
|
* 【原被派单人】收到消息:【区域名称】的【项目名称】的【电梯位置】电梯,注册代码【注册代码】,急修信息已经转派给【被派单人】。
|
|
|
*/
|
|
|
public static PushMessage emergencyTransferForOriginal(String areaName, String projectName, String devicePosition, String registrationCode, String workerName) {
|
|
@@ -341,6 +361,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * PC/移动端
|
|
|
* 总经理、区域主管(项目所属)、所有文员(项目所属)
|
|
|
* 维保工接收急修通知
|
|
|
* 【区域名称】的【项目名称】的【电梯位置】电梯,注册代码【注册代码】,于【报修时间】接到召修信息,维保工已确认。
|
|
@@ -352,6 +373,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * PC/移动端
|
|
|
* 总经理、区域主管(项目所属)、所有文员(项目所属)
|
|
|
* 维保工到达现场
|
|
|
* 【区域名称】的【项目名称】的【电梯位置】电梯,注册代码【注册代码】,于【报修时间】接到召修信息,维保工已于【到达时间】到达现场。
|
|
@@ -363,6 +385,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * PC/移动端
|
|
|
* 总经理、区域主管(项目所属)、所有文员(项目所属)
|
|
|
* 维保工提交急修单
|
|
|
* 【区域名称】的【项目名称】的【电梯位置】电梯,注册代码【注册代码】,于【报修时间】接到召修信息,电梯已于【恢复时间】恢复正常。
|
|
@@ -374,15 +397,17 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * PC/移动端
|
|
|
* 所有人
|
|
|
* 公司发送公告
|
|
|
* 有一条公司公告,请查收
|
|
|
*/
|
|
|
public static PushMessage announcementNotice() {
|
|
|
- return newMessage("公司公告", "有一条公司公告,请查收");
|
|
|
+ return create("公司公告", "有一条公司公告,请查收");
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * PC
|
|
|
* 所有文员
|
|
|
* 早上8点
|
|
|
* 即时提醒:今天计划有X台电梯需保养,X台电梯正在维修中。
|
|
@@ -394,22 +419,24 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 移动端
|
|
|
* 区域主管(项目所属)
|
|
|
* 下午4点
|
|
|
* 即时提醒:【区域名称】今天共发生急修X次,已维修完毕X次,X次仍在处理中;X台电梯计划保养未完成。
|
|
|
*/
|
|
|
- public static PushMessage managerEmergencyForRegionChargerDaily(String areaName, int total, int finish, int doings, int todos) {
|
|
|
+ public static PushMessage managerTaskForRegionChargerDaily(String areaName, int total, int finish, int doings, int todos) {
|
|
|
String message = "即时提醒:%s今天共发生急修%s次,已维修完毕%s次,%s次仍在处理中;%s台电梯计划保养未完成。";
|
|
|
String content = String.format(message, areaName, total, finish, doings, todos);
|
|
|
return manager(content);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 移动端
|
|
|
* 总经理
|
|
|
* 下午4点
|
|
|
* 即时提醒:今天共发生急修X次,已维修完毕X次,X次仍在处理中;X台电梯计划保养未完成。
|
|
|
*/
|
|
|
- public static PushMessage managerEmergencyForLeaderDaily(String areaName, int total, int finish, int doings, int todos) {
|
|
|
+ public static PushMessage managerTaskForLeaderDaily(String areaName, int total, int finish, int doings, int todos) {
|
|
|
String message = "即时提醒:%s今天共发生急修%s次,已维修完毕%s次,%s次仍在处理中;%s台电梯计划保养未完成。";
|
|
|
String content = String.format(message, areaName, total, finish, doings, todos);
|
|
|
return manager(content);
|
|
@@ -417,6 +444,7 @@ public class PushMessage implements Serializable {
|
|
|
|
|
|
|
|
|
/**
|
|
|
+ * 移动端
|
|
|
* 总经理,区域主管(项目所属)
|
|
|
* 晚上8点
|
|
|
* 日报:截止目前,今天应保养X台,已完成X台,X台即将超期;今天共发起急修X起,已处理完成X起,X起正在处理中。
|
|
@@ -428,6 +456,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * PC/移动端
|
|
|
* 区域主管(项目所属),文员(所属文员),电梯主要负责人
|
|
|
* 年检到期前45天
|
|
|
* 【项目名称】的【电梯位置】电梯,注册代码【注册代码】,将于45日后年检到期。
|
|
@@ -439,6 +468,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * PC/移动端
|
|
|
* 区域主管(项目所属),文员(所属文员),电梯主要负责人
|
|
|
* 年检到期前15天
|
|
|
* 【项目名称】的【电梯位置】电梯,注册代码【注册代码】,仍未启动年检,将于15日后年检到期。
|
|
@@ -450,6 +480,7 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * PC/移动端
|
|
|
* 区域主管(项目所属),电梯负责人
|
|
|
* 确认现场检验时间
|
|
|
* 【项目名称】的【电梯位置】电梯,注册代码【注册代码】,已确认现场检验时间为【现场检验时间】。
|
|
@@ -461,13 +492,15 @@ public class PushMessage implements Serializable {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 所有人 【新闻标题】
|
|
|
+ * 移动端
|
|
|
+ * 所有人
|
|
|
+ * 【新闻标题】
|
|
|
*/
|
|
|
public static PushMessage newsNotice(String title) {
|
|
|
- return newMessage("发布新闻", title);
|
|
|
+ return create("发布新闻", title);
|
|
|
}
|
|
|
|
|
|
- public boolean isSplit() {
|
|
|
+ public boolean needSplit() {
|
|
|
return toList != null && toList.size() > ValuePool.PUSH_MAX_SIZE;
|
|
|
}
|
|
|
|