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

166 lines
4.9 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;
2022-05-10 21:07:50 +08:00
import java.util.ArrayList;
import java.util.HashMap;
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
*/
2022-05-10 21:07:50 +08:00
public static MenuBtn topMenu_addNew() {
2022-05-17 16:12:31 +08:00
return MenuBtn.builder().isBatch("1").isTop("1").menuFun("new").menuIcon("icon-coms-New-Flow").menuName("新增").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
*/
2022-05-10 21:07:50 +08:00
public static MenuBtn topMenu_batchDelete() {
return MenuBtn.builder().isBatch("1").isTop("1").menuFun("batchDelete").menuIcon("icon-coms-Batch-delete").menuName("批量删除").type( "BTN_BatchDelete").build();
2022-05-10 13:49:36 +08:00
}
2022-05-30 18:39:03 +08:00
/**
* topMenu批量删除
*
* @return
*/
public static MenuBtn topMenu_copy() {
return MenuBtn.builder().isBatch("1").isTop("1").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
*/
2022-05-10 21:07:50 +08:00
public static MenuBtn rightMenu_addNew() {
2022-05-17 16:12:31 +08:00
return MenuBtn.builder().isBatch("0").isTop("1").menuFun("new").menuIcon("icon-coms-New-Flow").menuName("新增").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
*/
2022-05-10 21:07:50 +08:00
public static MenuBtn rightMenu_btnLog() {
return MenuBtn.builder().isBatch("0").isTop("0").menuFun("log").menuIcon("icon-coms-Print-log").menuName("日志").type("BTN_log").build();
2022-05-10 13:49:36 +08:00
}
2022-05-30 18:39:03 +08:00
/**
* topMenu批量删除
*
* @return
*/
public static MenuBtn rightMenu_copy() {
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
*/
2022-05-10 21:07:50 +08:00
public static MenuBtn rightMenu_btnColumn() {
return MenuBtn.builder().isBatch("0").isTop("0").menuFun("custom").menuIcon("icon-coms-task-list").menuName("显示列定制").type("BTN_COLUMN").build();
2022-05-10 13:49:36 +08:00
}
2022-05-10 21:07:50 +08:00
/**
* 获取常用按钮列表
* @return
*/
public static Map<String, Object> getCommonBtnDatas() {
Map<String, Object> btnDatas = new HashMap<>();
ArrayList<MenuBtn> topMenuList = new ArrayList<>();
ArrayList<MenuBtn> rightMenuList = new ArrayList<>();
2022-05-17 16:12:31 +08:00
// 新增
2022-05-10 21:07:50 +08:00
topMenuList.add(MenuBtn.topMenu_addNew());
// 批量删除
topMenuList.add(MenuBtn.topMenu_batchDelete());
btnDatas.put("topMenu", topMenuList);
2022-05-17 16:12:31 +08:00
// 新增
2022-05-10 21:07:50 +08:00
rightMenuList.add(MenuBtn.rightMenu_addNew());
// 日志
rightMenuList.add(MenuBtn.rightMenu_btnLog());
// 显示列定制
rightMenuList.add(MenuBtn.rightMenu_btnColumn());
btnDatas.put("rightMenu", rightMenuList);
return btnDatas;
}
2022-05-10 13:49:36 +08:00
2022-06-06 14:41:46 +08:00
/**
* 获取常用按钮列表
* @return
*/
public static Map<String, Object> getDatasNoBtnColum() {
Map<String, Object> btnDatas = new HashMap<>();
ArrayList<MenuBtn> topMenuList = new ArrayList<>();
ArrayList<MenuBtn> rightMenuList = new ArrayList<>();
// 新增
topMenuList.add(MenuBtn.topMenu_addNew());
// 批量删除
topMenuList.add(MenuBtn.topMenu_batchDelete());
btnDatas.put("topMenu", topMenuList);
// 新增
rightMenuList.add(MenuBtn.rightMenu_addNew());
// 日志
rightMenuList.add(MenuBtn.rightMenu_btnLog());
// 显示列定制
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
*/
public static Map<String, Object> getDatasHasCopy() {
Map<String, Object> btnDatas = new HashMap<>();
ArrayList<MenuBtn> topMenuList = new ArrayList<>();
ArrayList<MenuBtn> rightMenuList = new ArrayList<>();
// 新增
topMenuList.add(MenuBtn.topMenu_addNew());
// 批量删除
topMenuList.add(MenuBtn.topMenu_batchDelete());
// 复制
topMenuList.add(MenuBtn.topMenu_copy());
btnDatas.put("topMenu", topMenuList);
// 新增
rightMenuList.add(MenuBtn.rightMenu_addNew());
// 复制
2022-07-07 15:32:30 +08:00
// rightMenuList.add(MenuBtn.rightMenu_copy());
2022-06-06 19:19:28 +08:00
// 日志
rightMenuList.add(MenuBtn.rightMenu_btnLog());
btnDatas.put("rightMenu", rightMenuList);
return btnDatas;
}
2022-05-10 13:49:36 +08:00
}