This commit is contained in:
zt
2025-02-28 10:29:12 +08:00
parent 575eb5747e
commit 31200b4a8a
6 changed files with 168 additions and 27 deletions

View File

@ -8,51 +8,99 @@ 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_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 final String BGT_TASK_APPLY_HEADLINE = "您已申请【%s】项目";
public static final String BGT_TASK_APPLY_SUBHEADING = "您已成功申请到【%s】项目,请耐心等待回复!";
//取消承接任务
public static final String BGT_TASK_APPLY_CANCEL_HEADLINE = "您已申请取消【%s】项目";
public static final String BGT_TASK_APPLY_CANCEL_SUBHEADING = "您已成功取消【%s】项目";
//工资结算
public static final String BGT_SETTLEMENT_APPLY_HEADLINE = "您正在申请【%s】项目,总共【%s】元的工资结算操作";
public static final String BGT_SETTLEMENT_APPLY_SUBHEADING = "您已成功发起金额为【%s】元的工资结算操作请耐心等待回复";
//系统->包工头 消息类型
public static final String BGT_TYPE_TASK = "6"; //任务报名
public static final String BGT_TYPE_TASK_CANCEL = "7"; //任务取消
public static final String BGT_TYPE_SETTLEMENT = "8"; //结算
/**
* ============================================包工头->分包商 模板==================================================
* ============================================包工头->分包商 模板==================================================
* ============================================包工头->分包商 模板==================================================
*/
//承接任务
public static final String BGT_TO_FBG_APPLY_TASK_HEADLINE = "包工头【%s】正在向你申请承接【%s】任务";
public static final String BGT_TO_FBG_APPLY_TASK_SUBHEADING = "包工头【%s】正在向你申请承接【%s】任务您可点击查看更多信息";
//工资结算
public static final String BGT_TO_FBG_SETTLEMENT_APPLY_HEADLINE = "包工头【%s】正在向你发起工资结算";
public static final String BGT_TO_FBG_SETTLEMENT_APPLY_SUBHEADING = "包工头【%s】向你发起金额为【%s】元的工资结算操作";
//包工头->分包商 消息类型
public static final String BGT_TYPE_TASK_TO_FBG = "9"; //任务
public static final String BGT_TYPE_SETTLEMEN_TO_FBGT = "10"; //结算
/**
* ============================================调用方法==================================================
* ============================================调用方法==================================================
* ============================================调用方法==================================================
*/
//主副标志
public static final String HEADLINE = "headline"; //主标题
public static final String SUBHEADING = "subheading"; //副标题
//包工头消息返回
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");
String amount = mp.get("amount");
switch (type) {
case "1":
map.put(HEADLINE, String.format(BGT_SIGN_UP_APPLY_HEADLINE, projectName));
@ -78,6 +126,26 @@ public class BgtMessageConstant {
map.put(SUBHEADING, String.format(BGT_LEAVE_EXIT_SUBHEADING_TWO, projectName));
}
break;
case "6":
map.put(HEADLINE, String.format(BGT_TASK_APPLY_HEADLINE, projectName));
map.put(SUBHEADING, String.format(BGT_TASK_APPLY_SUBHEADING, projectName));
break;
case "7":
map.put(HEADLINE, String.format(BGT_TASK_APPLY_CANCEL_HEADLINE, projectName));
map.put(SUBHEADING, String.format(BGT_TASK_APPLY_CANCEL_SUBHEADING, projectName));
break;
case "8":
map.put(HEADLINE, String.format(BGT_SETTLEMENT_APPLY_HEADLINE, projectName, amount));
map.put(SUBHEADING, String.format(BGT_SETTLEMENT_APPLY_SUBHEADING, amount));
break;
case "9":
map.put(HEADLINE, String.format(BGT_TO_FBG_APPLY_TASK_HEADLINE, auditor, projectName));
map.put(SUBHEADING, String.format(BGT_TO_FBG_APPLY_TASK_SUBHEADING, auditor, projectName));
break;
case "10":
map.put(HEADLINE, String.format(BGT_TO_FBG_SETTLEMENT_APPLY_HEADLINE, auditor));
map.put(SUBHEADING, String.format(BGT_TO_FBG_SETTLEMENT_APPLY_SUBHEADING, auditor, amount));
break;
default:
break;
}