【6】Java建立枚举类,开放接口给前端获取

1.枚举类代码

package com.ruoyi.common.enums;

/**
 * 业务表单枚举.
 *
 * @author **********
 * @date +0800 2023-08-29 17:06
 */

public enum FabFormEnum {

	/**
	 * 任务 表单
	 */
	 Form_JOB(1001,"任务表单"),;

	private Integer code;
	private String desc;

	FabFormEnum(Integer code, String desc) {
		this.code = code;
		this.desc = desc;
	}

	public String getDesc() {
		return desc;
	}

	public Integer getCode() {
		return code;
	}
}

2.读取枚举的方法

	@PostMapping(value = "/toolFabFormEnum")
	@Operation(summary = "表单类型")
	public R<List<FabEnumVO>> toolFabFormEnum() {
		return R.ok(Arrays.stream(FabFormEnum.values()).map(o -> new FabEnumVO(o.getCode(), o.getDesc())).collect(Collectors.toList()));
	}

你可能感兴趣的:(SpringBoot,java)