This commit is contained in:
zt
2025-02-25 17:13:38 +08:00
parent cffc1422b0
commit 293560e4a3
25 changed files with 482 additions and 44 deletions

View File

@ -1,5 +1,6 @@
package com.ruoyi.common.constants;
import java.util.HashMap;
import java.util.Map;
public class WgzAndBgtMessageConstant {
@ -50,19 +51,46 @@ public class WgzAndBgtMessageConstant {
* =====================================================包工头=====================================================
*/
public static final String BGT_HEADLINE_APPLY = "您申请的【%s】项目已得到回复";
public static final String BGT_SUBHEADING_APPLY = "您申请的【%s】项目,已经过审核人【%s】同意";
//模板
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】项目的请假申请,审核人【%s】已%s";
public static final String BGT_LEAVE_APPLY_SUBHEADING = "您【%s】项目的请假申请,审核人【%s】已%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 String bgtMessage(Map<String, String> mp, String type) {
public static Map<String,String> bgtMessage(Map<String, String> mp, String type,Boolean isPass) {
Map<String, String> map = new HashMap<>();
String pass = isPass ? "通过" : "拒绝";
switch (type){
case "1":
return String.format(BGT_HEADLINE_APPLY, mp.get("projectName"));
map.put(HEADLINE, String.format(BGT_SIGN_UP_APPLY_HEADLINE, mp.get("projectName")));
map.put(SUBHEADING, String.format(BGT_SIGN_UP_APPLY_SUBHEADING, mp.get("projectName"),mp.get("auditor"),pass));
break;
case "2":
return String.format(BGT_SUBHEADING_APPLY, mp.get("projectName"),mp.get("auditor"));
map.put(HEADLINE, String.format(BGT_PAY_APPLY_HEADLINE, mp.get("projectName")));
map.put(SUBHEADING, String.format(BGT_PAY_APPLY_SUBHEADING, mp.get("projectName"),mp.get("auditor"),pass));
break;
// case "3":
// return String.format(BGT_PAY_APPLY, mp.get("projectName"),mp.get("auditor"));
// case "4":
// return String.format(BGT_LEAVE_APPLY, mp.get("projectName"),mp.get("auditor"));
default:
return "未知类型";
break;
}
return map;
}