xin.altitude.cms.code.constant.enums.LayerEnum Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ucode-cms-code Show documentation
Show all versions of ucode-cms-code Show documentation
Java知识图谱之内容管理系统(CMS)代码自动生成部分
/*
* Copyright (Java知识图谱) 2022.
*/
package xin.altitude.cms.code.constant.enums;
import xin.altitude.cms.code.entity.bo.XmlConfig;
import java.util.ArrayList;
import java.util.List;
/**
* @author explore
* @since 2019/07/08 19:32
**/
public enum LayerEnum {
/**
* 实体类
*/
DOMAIN("domain"),
/**
* 实体类VO
*/
DOMAINVO("entity.vo"),
/**
* 实体类BO
*/
DOMAINBO("entity.bo"),
/**
* 控制器
*/
CONTROLLER("controller"),
/**
* 服务接口层
*/
ISERVICE("iservice"),
/**
* 服务实现层
*/
SERVICEIMPL("serviceimpl"),
/**
* MyBatis接口层
*/
MAPPER("mapper"),
/**
* XML文件
*/
XML("xml");
private String value;
LayerEnum(String value) {
this.value = value;
}
public static List toList(XmlConfig codeProperties) {
List list = new ArrayList<>();
list.add(LayerEnum.DOMAIN.getValue());
list.add(LayerEnum.DOMAINVO.getValue());
list.add(LayerEnum.DOMAINBO.getValue());
list.add(LayerEnum.CONTROLLER.getValue());
list.add(LayerEnum.ISERVICE.getValue());
list.add(LayerEnum.SERVICEIMPL.getValue());
list.add(LayerEnum.MAPPER.getValue());
if (codeProperties.getAddXml()) {
list.add(LayerEnum.XML.getValue());
}
return list;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}