This commit is contained in:
zt
2025-02-27 14:43:21 +08:00
parent 399a70c564
commit 008cd430ef
29 changed files with 748 additions and 309 deletions

View File

@ -0,0 +1,88 @@
package com.ruoyi.common.constants;
import java.util.HashMap;
import java.util.Map;
public class BgtMessageConstant {
// 公共常量
public static final String BGT_LARGE_TASK = "1"; //大类型-任务
public static final String BGT_LARGE_SETTLEMENT = "2"; //大类型-结算
public static final String BGT_LARGE_OTHER = "3"; //大类型-其它
public static final String BGT_SMALL_SIGN_UP = "1"; //小类型-务工者报名
public static final String BGT_SMALL_PAY = "2"; //小类型-付款
public static final String BGT_SMALL_LEAVE = "3"; //小类型-请假
public static final String BGT_SMALL_MAKE_UP = "4"; //小类型-补卡
public static final String BGT_SMALL_SYSTEM = "5"; //小类型-系统
/**
* ============================================包工头->务工者==================================================
* ============================================包工头->务工者==================================================
* ============================================包工头->务工者==================================================
*/
//模板
public static final String BGT_SIGN_UP_APPLY_HEADLINE = "您申请的【%s】项目已得到回复";
public static final String BGT_SIGN_UP_APPLY_SUBHEADING = "您申请的【%s】项目,审核人【%s】已%s";
public static final String BGT_PAY_APPLY_HEADLINE = "您【%s】项目工资申请已审批";
public static final String BGT_PAY_APPLY_SUBHEADING = "您申请的【%s】项目工资,审核人【%s】已%s";
public static final String BGT_LEAVE_APPLY_HEADLINE = "您【%s】项目的请假申请已审批";
public static final String BGT_LEAVE_APPLY_SUBHEADING = "您【%s】项目的请假申请,审核人【%s】已%s";
public static final String BGT_LEAVE_MAKE_UP_HEADLINE = "您【%s】项目的补卡申请已审批";
public static final String BGT_LEAVE_MAKE_UP_SUBHEADING = "您【%s】项目的补卡申请,审核人【%s】已%s";
public static final String BGT_LEAVE_EXIT_HEADLINE = "您已从【%s】项目退场";
public static final String BGT_LEAVE_EXIT_SUBHEADING_ONE = "您已被【%s】指定从【%s】项目退场";
public static final String BGT_LEAVE_EXIT_SUBHEADING_TWO = "【%s】项目已完结自动退场";
//主副标志
public static final String HEADLINE = "headline"; //主标题
public static final String SUBHEADING = "subheading"; //副标题
//消息类型
public static final String BGT_TYPE_SIGN_UP = "1"; //务工者报名
public static final String BGT_TYPE_PAY = "2"; //付款
public static final String BGT_TYPE_LEAVE = "3"; //请假
public static final String BGT_TYPE_MAKE_UP = "4"; //补卡
public static final String BGT_TYPE_EXIT = "5"; //退场
//包工头消息返回
public static Map<String, String> bgtMessage(Map<String, String> mp, String type, Boolean isPass) {
Map<String, String> map = new HashMap<>();
String pass = isPass ? "通过" : "拒绝";
String projectName = mp.get("projectName");
String auditor = mp.get("auditor");
switch (type) {
case "1":
map.put(HEADLINE, String.format(BGT_SIGN_UP_APPLY_HEADLINE, projectName));
map.put(SUBHEADING, String.format(BGT_SIGN_UP_APPLY_SUBHEADING, projectName, auditor, pass));
break;
case "2":
map.put(HEADLINE, String.format(BGT_PAY_APPLY_HEADLINE, projectName));
map.put(SUBHEADING, String.format(BGT_PAY_APPLY_SUBHEADING, projectName, auditor, pass));
break;
case "3":
map.put(HEADLINE, String.format(BGT_LEAVE_APPLY_HEADLINE, projectName));
map.put(SUBHEADING, String.format(BGT_LEAVE_APPLY_SUBHEADING, projectName, auditor, pass));
break;
case "4":
map.put(HEADLINE, String.format(BGT_LEAVE_MAKE_UP_HEADLINE, projectName));
map.put(SUBHEADING, String.format(BGT_LEAVE_MAKE_UP_SUBHEADING, projectName, auditor, pass));
break;
case "5":
map.put(HEADLINE, String.format(BGT_LEAVE_EXIT_HEADLINE, projectName));
if (isPass) {
map.put(SUBHEADING, String.format(BGT_LEAVE_EXIT_SUBHEADING_ONE, auditor, projectName));
} else {
map.put(SUBHEADING, String.format(BGT_LEAVE_EXIT_SUBHEADING_TWO, projectName));
}
break;
default:
break;
}
return map;
}
}

View File

@ -1,6 +1,5 @@
package com.ruoyi.common.constants;
import java.util.HashMap;
import java.util.Map;
public class WgzAndBgtMessageConstant {
@ -8,6 +7,7 @@ public class WgzAndBgtMessageConstant {
public static final String USERTYPE_SYSTEM = "0"; //系统
public static final String USERTYPE_WGZ = "1"; //务工者
public static final String USERTYPE_BGT = "2"; //包工头
public static final String USERTYPE_FBS = "3"; //分包商
public static final String LARGE_APPLY = "0"; //大类型-报名
public static final String LARGE_SALARY = "1"; //大类型-工资
@ -15,6 +15,7 @@ public class WgzAndBgtMessageConstant {
public static final String SMALL_CARD = "0"; //小类型-补卡
public static final String SMALL_SYSTEM = "1"; //小类型-系统
public static final String SMALL_EXIT = "2"; //小类型-退场
public static final String SMALL_LEAVE = "3"; //小类型-请假
/**
@ -148,67 +149,6 @@ public class WgzAndBgtMessageConstant {
* =====================================================包工头=====================================================
*/
//模板
public static final String BGT_SIGN_UP_APPLY_HEADLINE = "您申请的【%s】项目已得到回复";
public static final String BGT_SIGN_UP_APPLY_SUBHEADING = "您申请的【%s】项目,审核人【%s】已%s";
public static final String BGT_PAY_APPLY_HEADLINE = "您【%s】项目工资申请已审批";
public static final String BGT_PAY_APPLY_SUBHEADING = "您申请的【%s】项目工资,审核人【%s】已%s";
public static final String BGT_LEAVE_APPLY_HEADLINE = "您【%s】项目的请假申请已审批";
public static final String BGT_LEAVE_APPLY_SUBHEADING = "您【%s】项目的请假申请,审核人【%s】已%s";
public static final String BGT_LEAVE_MAKE_UP_HEADLINE = "您【%s】项目的补卡申请已审批";
public static final String BGT_LEAVE_MAKE_UP_SUBHEADING = "您【%s】项目的补卡申请,审核人【%s】已%s";
public static final String BGT_LEAVE_EXIT_HEADLINE = "您已从【%s】项目退场";
public static final String BGT_LEAVE_EXIT_SUBHEADING_ONE = "您已被【%s】指定从【%s】项目退场";
public static final String BGT_LEAVE_EXIT_SUBHEADING_TWO = "【%s】项目已完结自动退场";
//主副标志
public static final String HEADLINE = "headline"; //主标题
public static final String SUBHEADING = "subheading"; //副标题
//消息类型
public static final String BGT_LARGE = "3"; //大类型固定为3
public static final String BGT_TYPE_SIGN_UP = "1"; //务工者报名
public static final String BGT_TYPE_PAY = "2"; //付款
public static final String BGT_TYPE_LEAVE = "3"; //请假
public static final String BGT_TYPE_MAKE_UP = "4"; //补卡
public static final String BGT_TYPE_EXIT = "5"; //退场
//包工头消息返回
public static Map<String,String> bgtMessage(Map<String, String> mp, String type,Boolean isPass) {
Map<String, String> map = new HashMap<>();
String pass = isPass ? "通过" : "拒绝";
String projectName = mp.get("projectName");
String auditor = mp.get("auditor");
switch (type){
case "1":
map.put(HEADLINE, String.format(BGT_SIGN_UP_APPLY_HEADLINE, projectName));
map.put(SUBHEADING, String.format(BGT_SIGN_UP_APPLY_SUBHEADING, projectName,auditor,pass));
break;
case "2":
map.put(HEADLINE, String.format(BGT_PAY_APPLY_HEADLINE, projectName));
map.put(SUBHEADING, String.format(BGT_PAY_APPLY_SUBHEADING, projectName,auditor,pass));
break;
case "3":
map.put(HEADLINE, String.format(BGT_LEAVE_APPLY_HEADLINE, projectName));
map.put(SUBHEADING, String.format(BGT_LEAVE_APPLY_SUBHEADING, projectName,auditor,pass));
break;
case "4":
map.put(HEADLINE, String.format(BGT_LEAVE_MAKE_UP_HEADLINE, projectName));
map.put(SUBHEADING, String.format(BGT_LEAVE_MAKE_UP_SUBHEADING, projectName,auditor,pass));
break;
case "5":
map.put(HEADLINE, String.format(BGT_LEAVE_EXIT_HEADLINE, projectName));
if(isPass){
map.put(SUBHEADING, String.format(BGT_LEAVE_EXIT_SUBHEADING_ONE, auditor,projectName));
}else {
map.put(SUBHEADING, String.format(BGT_LEAVE_EXIT_SUBHEADING_TWO, projectName));
}
break;
default:
break;
}
return map;
}