weaver-hrm-organization/src/com/engine/organization/util/MenuBtn.java

168 lines
5.5 KiB
Java
Raw Normal View History

2022-05-10 13:49:36 +08:00
package com.engine.organization.util;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
2024-05-31 09:06:51 +08:00
import weaver.systeminfo.SystemEnv;
2022-05-10 13:49:36 +08:00
2022-05-10 21:07:50 +08:00
import java.util.ArrayList;
import java.util.HashMap;
2022-09-14 17:14:12 +08:00
import java.util.List;
2022-05-10 21:07:50 +08:00
import java.util.Map;
2022-05-10 13:49:36 +08:00
/**
* @description: MenuBtn工具类
* @author:dxfeng
* @createTime: 2022/05/09
* @version: 1.0
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MenuBtn {
private String isBatch;
private String isTop;
private String menuFun;
private String menuIcon;
private String menuName;
private String type;
/**
* topMenu新增
2022-05-10 21:07:50 +08:00
*
2022-05-10 13:49:36 +08:00
* @return
*/
2024-05-31 09:06:51 +08:00
public static MenuBtn topMenu_addNew(int userLanguage) {
return MenuBtn.builder().isBatch("1").isTop("1").menuFun("new").menuIcon("icon-coms-New-Flow").menuName(SystemEnv.getHtmlLabelName(547123,userLanguage)).type("BTN_Addnew").build();
2022-05-10 13:49:36 +08:00
}
/**
* topMenu批量删除
2022-05-10 21:07:50 +08:00
*
2022-05-10 13:49:36 +08:00
* @return
*/
2024-05-31 09:06:51 +08:00
public static MenuBtn topMenu_batchDelete(int userLanguage) {
return MenuBtn.builder().isBatch("1").isTop("1").menuFun("batchDelete").menuIcon("icon-coms-Batch-delete").menuName(SystemEnv.getHtmlLabelName(547125,userLanguage)).type( "BTN_BatchDelete").build();
2022-05-10 13:49:36 +08:00
}
2022-05-30 18:39:03 +08:00
/**
* topMenu批量删除
*
* @return
*/
2024-05-31 09:06:51 +08:00
public static MenuBtn topMenu_copy(int userLanguage) {
2022-09-06 10:34:23 +08:00
return MenuBtn.builder().isBatch("1").isTop("1").menuFun("copy").menuIcon("icon-coms-form-copy").menuName("批量复制").type( "BTN_Copy").build();
2022-05-30 18:39:03 +08:00
}
2022-05-10 13:49:36 +08:00
/**
* rightMenu新增
2022-05-10 21:07:50 +08:00
*
2022-05-10 13:49:36 +08:00
* @return
*/
2024-05-31 09:06:51 +08:00
public static MenuBtn rightMenu_addNew(int userLanguage) {
return MenuBtn.builder().isBatch("0").isTop("1").menuFun("new").menuIcon("icon-coms-New-Flow").menuName(SystemEnv.getHtmlLabelName(547123,userLanguage)).type("BTN_Addnew").build();
2022-05-10 13:49:36 +08:00
}
/**
* rightMenu日志
2022-05-10 21:07:50 +08:00
*
2022-05-10 13:49:36 +08:00
* @return
*/
2024-05-31 09:06:51 +08:00
public static MenuBtn rightMenu_btnLog(int userLanguage) {
return MenuBtn.builder().isBatch("0").isTop("0").menuFun("log").menuIcon("icon-coms-Print-log").menuName(SystemEnv.getHtmlLabelName(547126,userLanguage)).type("BTN_log").build();
2022-05-10 13:49:36 +08:00
}
2022-05-30 18:39:03 +08:00
/**
* topMenu批量删除
*
* @return
*/
2024-05-31 09:06:51 +08:00
public static MenuBtn rightMenu_copy(int userLanguage) {
2022-05-30 18:39:03 +08:00
return MenuBtn.builder().isBatch("0").isTop("0").menuFun("copy").menuIcon("icon-coms-form-copy").menuName("复制").type( "BTN_Copy").build();
}
2022-05-10 13:49:36 +08:00
/**
* rightMenu显示列定制
2022-05-10 21:07:50 +08:00
*
2022-05-10 13:49:36 +08:00
* @return
*/
2024-05-31 09:06:51 +08:00
public static MenuBtn rightMenu_btnColumn(int userLanguage) {
return MenuBtn.builder().isBatch("0").isTop("0").menuFun("custom").menuIcon("icon-coms-task-list").menuName(SystemEnv.getHtmlLabelName(547136,userLanguage)).type("BTN_COLUMN").build();
2022-05-10 13:49:36 +08:00
}
2022-05-10 21:07:50 +08:00
/**
* 获取常用按钮列表
* @return
*/
2024-05-31 09:06:51 +08:00
public static Map<String, List<MenuBtn>> getCommonBtnDatas(int userLanguage) {
2022-09-14 17:14:12 +08:00
Map<String, List<MenuBtn>> btnDatas = new HashMap<>();
2022-05-10 21:07:50 +08:00
ArrayList<MenuBtn> topMenuList = new ArrayList<>();
ArrayList<MenuBtn> rightMenuList = new ArrayList<>();
2022-05-17 16:12:31 +08:00
// 新增
2024-05-31 09:06:51 +08:00
topMenuList.add(MenuBtn.topMenu_addNew(userLanguage));
2022-05-10 21:07:50 +08:00
// 批量删除
2024-05-31 09:06:51 +08:00
topMenuList.add(MenuBtn.topMenu_batchDelete(userLanguage));
2022-05-10 21:07:50 +08:00
btnDatas.put("topMenu", topMenuList);
2022-05-17 16:12:31 +08:00
// 新增
2024-05-31 09:06:51 +08:00
rightMenuList.add(MenuBtn.rightMenu_addNew(userLanguage));
2022-05-10 21:07:50 +08:00
// 日志
2024-05-31 09:06:51 +08:00
rightMenuList.add(MenuBtn.rightMenu_btnLog(userLanguage));
2022-05-10 21:07:50 +08:00
// 显示列定制
2024-05-31 09:06:51 +08:00
rightMenuList.add(MenuBtn.rightMenu_btnColumn(userLanguage));
2022-05-10 21:07:50 +08:00
btnDatas.put("rightMenu", rightMenuList);
return btnDatas;
}
2022-05-10 13:49:36 +08:00
2022-06-06 14:41:46 +08:00
/**
* 获取常用按钮列表
* @return
*/
2024-05-31 09:06:51 +08:00
public static Map<String, List<MenuBtn>> getDatasNoBtnColum(int userLanguage) {
2022-09-14 17:14:12 +08:00
Map<String, List<MenuBtn>> btnDatas = new HashMap<>();
2022-06-06 14:41:46 +08:00
ArrayList<MenuBtn> topMenuList = new ArrayList<>();
ArrayList<MenuBtn> rightMenuList = new ArrayList<>();
// 新增
2024-05-31 09:06:51 +08:00
topMenuList.add(MenuBtn.topMenu_addNew(userLanguage));
2022-06-06 14:41:46 +08:00
// 批量删除
2024-05-31 09:06:51 +08:00
topMenuList.add(MenuBtn.topMenu_batchDelete(userLanguage));
2022-06-06 14:41:46 +08:00
btnDatas.put("topMenu", topMenuList);
// 新增
2024-05-31 09:06:51 +08:00
rightMenuList.add(MenuBtn.rightMenu_addNew(userLanguage));
2022-06-06 14:41:46 +08:00
// 日志
2024-05-31 09:06:51 +08:00
rightMenuList.add(MenuBtn.rightMenu_btnLog(userLanguage));
2022-06-06 14:41:46 +08:00
// 显示列定制
2022-08-04 10:29:29 +08:00
// rightMenuList.add(MenuBtn.rightMenu_btnColumn());
2022-06-06 14:41:46 +08:00
btnDatas.put("rightMenu", rightMenuList);
return btnDatas;
}
2022-06-06 19:19:28 +08:00
/**
* 获取常用按钮列表
* @return
*/
2024-05-31 09:06:51 +08:00
public static Map<String, List<MenuBtn>> getDatasHasCopy(int userLanguage) {
2022-09-14 17:14:12 +08:00
Map<String, List<MenuBtn>> btnDatas = new HashMap<>();
2022-06-06 19:19:28 +08:00
ArrayList<MenuBtn> topMenuList = new ArrayList<>();
ArrayList<MenuBtn> rightMenuList = new ArrayList<>();
// 新增
2024-05-31 09:06:51 +08:00
topMenuList.add(MenuBtn.topMenu_addNew(userLanguage));
2022-06-06 19:19:28 +08:00
// 批量删除
2024-05-31 09:06:51 +08:00
topMenuList.add(MenuBtn.topMenu_batchDelete(userLanguage));
2022-06-06 19:19:28 +08:00
// 复制
2024-05-31 09:06:51 +08:00
topMenuList.add(MenuBtn.topMenu_copy(userLanguage));
2022-06-06 19:19:28 +08:00
btnDatas.put("topMenu", topMenuList);
// 新增
2024-05-31 09:06:51 +08:00
rightMenuList.add(MenuBtn.rightMenu_addNew(userLanguage));
2022-06-06 19:19:28 +08:00
// 复制
2022-07-07 15:32:30 +08:00
// rightMenuList.add(MenuBtn.rightMenu_copy());
2022-06-06 19:19:28 +08:00
// 日志
2024-05-31 09:06:51 +08:00
rightMenuList.add(MenuBtn.rightMenu_btnLog(userLanguage));
2022-06-06 19:19:28 +08:00
btnDatas.put("rightMenu", rightMenuList);
return btnDatas;
}
2022-05-10 13:49:36 +08:00
}