package com.vci.web.model; import com.vci.starter.web.annotation.*; import com.vci.starter.web.enumpck.VciFieldTypeEnum; import com.vci.starter.web.model.BaseModel; import com.vci.web.constant.BtmIdConstant; import com.vci.web.constant.EnumIdConstant; import java.util.Date; /** * 代码生成方案 * @author weidy * @date 2020/7/30 10:13 */ @VciBtmType(name = BtmIdConstant.OS_CODE_GEN_SCHEMA_BTM_TYPE,text = "代码生成方案",lifeCycle = "") public class OsCodeGenSchemaDO extends BaseModel { /** * 禁止修改这个值 */ private static final long serialVersionUID = 4615707118969888993L; /** * 所属业务类型 */ @Column(nullable = false,unique = true,columnDefinition = "所属业务类型") private String pkBtmType; /** * 业务类型编号 */ @Column(columnDefinition = "业务类型编号") private String id; /** * 业务类型名称 */ @Column(columnDefinition = "业务类型名称") private String name; /** * 类名称 */ @Column(columnDefinition = "类名称") private String className; /** * 描述 */ @Column(columnDefinition = "描述") private String description; /** * 作者 */ @Column(nullable = false,columnDefinition = "作者") private String author; /** * 实体包名 */ @Column(nullable = false,columnDefinition = "实体包名") private String doPackage; /** * 是否生成实体对象 */ @Column(columnDefinition = "是否生成实体对象",defaultValue = "false") @VciFieldType(VciFieldTypeEnum.VTBoolean) private String genDOFlag; /** * 显示对象的包名 */ @Column(nullable = false,columnDefinition = "显示对象的包名") private String voPackage; /** * 是否生成显示对象 */ @Column(columnDefinition = "是否生成显示对象",defaultValue = "true") @VciFieldType(VciFieldTypeEnum.VTBoolean) private String genVOFlag; /** * 数据传输对象 */ @Column(nullable = false,columnDefinition = "数据传输对象") private String dtoPackage; /** * 是否生成数据传输对象 */ @Column(columnDefinition = "是否生成数据传输对象",defaultValue = "true") @VciFieldType(VciFieldTypeEnum.VTBoolean) private String genDTOFlag; /** * 控制器的包名 */ @Column(nullable = false,columnDefinition = "控制器的包名") private String controllerPackage; /** * 控制器的请求地址 */ @Column(length = 1000,columnDefinition = "控制器的请求地址") private String controllerRequestMap; /** * 服务包名 */ @Column(nullable = false,columnDefinition = "服务包名") private String servicePackage; /** * 数据库操作包名 */ @Column(nullable = false,columnDefinition = "数据库操作包名") private String mapperPackage; /** * 数据库xml包名 */ @Column(nullable = false,columnDefinition = "数据库XML包名") private String mapperXmlPackage; /** * 界面的路径 */ @Column(nullable = false,columnDefinition = "界面的路径") private String jsPackage; /** * 后台服务的前缀 */ @Column(columnDefinition = "后台服务的前缀") private String backPath; /** * 最后生成时间 */ @VciFieldType(VciFieldTypeEnum.VTDateTime) @Column(columnDefinition = "最后生成时间") private Date lastProductDate; /** * 文件的字符集编码,默认UTF-8 */ @Column(columnDefinition = "文件的字符集编码") private String fileEncode ; /** * 使用布局区域 */ @Column(columnDefinition = "使用的布局区域") private String useLayoutRegion; /** * 西区域的面板类型 */ @VciUseEnum(value = EnumIdConstant.OS_CODE_GEN_PANEL_TYPE,showTextField = "westLayoutPanelTypeText") @Column(columnDefinition = "西区域的面板类型") private String westLayoutPanelType; /** * 西区域的面板类型显示文本 */ @Transient(referColumn = "codeGenPanelType_westLayoutPanelType") private String westLayoutPanelTypeText; /** * 西区查询的配置 */ @Column(length = 4000,columnDefinition = "西区查询的配置") private String westQueryConfig; /** * 西区点击后下一个区域的 */ @Column(length = 4000,columnDefinition = "西区点击后下一个区域的参数") private String westNextRegionParam; /** * 西区按钮 */ @Column(length = 4000,columnDefinition = "西区按钮") private String westButtons; /** * 中心区域的面板类型 */ @VciUseEnum(value = EnumIdConstant.OS_CODE_GEN_PANEL_TYPE,showTextField = "westLayoutPanelTypeText") @Column(columnDefinition = "中心区域的面板类型") private String centerLayoutPanelType; /** * 中心区域的面板类型显示文本 */ @Transient(referColumn = "codeGenPanelType_centerLayoutPanelType" ) private String centerLayoutPanelTypeText; /** * 中心区查询的配置 */ @Column(length = 4000,columnDefinition = "中心区查询的配置") private String centerQueryConfig; /** * 中心区点击后下一个区域的 */ @Column(length = 4000,columnDefinition = "中心区点击后下一个区域的") private String centerNextRegionParam; /** * 中心区按钮 */ @Column(length = 4000,columnDefinition = "中心区按钮") private String centerButtons; /** * 南区域的面板类型 */ @VciUseEnum(value = EnumIdConstant.OS_CODE_GEN_PANEL_TYPE,showTextField = "westLayoutPanelTypeText") @Column(columnDefinition = "南区域的面板类型") private String southLayoutPanelType; /** * 南区域的面板类型显示文本 */ @Transient(referColumn = "codeGenPanelType_southLayoutPanelType") private String southLayoutPanelTypeText; /** * 南区查询的配置 */ @Column(length = 4000,columnDefinition = "南区查询的配置") private String southQueryConfig; /** * 南区按钮 */ @Column(length = 4000,columnDefinition = "南区按钮") private String southButtons; public String getPkBtmType() { return pkBtmType; } public void setPkBtmType(String pkBtmType) { this.pkBtmType = pkBtmType; } @Override public String getId() { return id; } @Override public void setId(String id) { this.id = id; } @Override public String getName() { return name; } @Override public void setName(String name) { this.name = name; } @Override public String getDescription() { return description; } @Override public void setDescription(String description) { this.description = description; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } public String getDoPackage() { return doPackage; } public void setDoPackage(String doPackage) { this.doPackage = doPackage; } public String getVoPackage() { return voPackage; } public void setVoPackage(String voPackage) { this.voPackage = voPackage; } public String getDtoPackage() { return dtoPackage; } public void setDtoPackage(String dtoPackage) { this.dtoPackage = dtoPackage; } public String getControllerPackage() { return controllerPackage; } public void setControllerPackage(String controllerPackage) { this.controllerPackage = controllerPackage; } public String getServicePackage() { return servicePackage; } public void setServicePackage(String servicePackage) { this.servicePackage = servicePackage; } public String getMapperPackage() { return mapperPackage; } public void setMapperPackage(String mapperPackage) { this.mapperPackage = mapperPackage; } public String getMapperXmlPackage() { return mapperXmlPackage; } public void setMapperXmlPackage(String mapperXmlPackage) { this.mapperXmlPackage = mapperXmlPackage; } public String getJsPackage() { return jsPackage; } public void setJsPackage(String jsPackage) { this.jsPackage = jsPackage; } public Date getLastProductDate() { return lastProductDate; } public void setLastProductDate(Date lastProductDate) { this.lastProductDate = lastProductDate; } public String getGenDOFlag() { return genDOFlag; } public void setGenDOFlag(String genDOFlag) { this.genDOFlag = genDOFlag; } public String getGenVOFlag() { return genVOFlag; } public void setGenVOFlag(String genVOFlag) { this.genVOFlag = genVOFlag; } public String getGenDTOFlag() { return genDTOFlag; } public void setGenDTOFlag(String genDTOFlag) { this.genDTOFlag = genDTOFlag; } public String getFileEncode() { return fileEncode; } public void setFileEncode(String fileEncode) { this.fileEncode = fileEncode; } public String getControllerRequestMap() { return controllerRequestMap; } public void setControllerRequestMap(String controllerRequestMap) { this.controllerRequestMap = controllerRequestMap; } public String getBackPath() { return backPath; } public void setBackPath(String backPath) { this.backPath = backPath; } public String getUseLayoutRegion() { return useLayoutRegion; } public void setUseLayoutRegion(String useLayoutRegion) { this.useLayoutRegion = useLayoutRegion; } public String getWestLayoutPanelType() { return westLayoutPanelType; } public void setWestLayoutPanelType(String westLayoutPanelType) { this.westLayoutPanelType = westLayoutPanelType; } public String getWestLayoutPanelTypeText() { return westLayoutPanelTypeText; } public void setWestLayoutPanelTypeText(String westLayoutPanelTypeText) { this.westLayoutPanelTypeText = westLayoutPanelTypeText; } public String getWestQueryConfig() { return westQueryConfig; } public void setWestQueryConfig(String westQueryConfig) { this.westQueryConfig = westQueryConfig; } public String getWestNextRegionParam() { return westNextRegionParam; } public void setWestNextRegionParam(String westNextRegionParam) { this.westNextRegionParam = westNextRegionParam; } public String getWestButtons() { return westButtons; } public void setWestButtons(String westButtons) { this.westButtons = westButtons; } public String getCenterLayoutPanelType() { return centerLayoutPanelType; } public void setCenterLayoutPanelType(String centerLayoutPanelType) { this.centerLayoutPanelType = centerLayoutPanelType; } public String getCenterLayoutPanelTypeText() { return centerLayoutPanelTypeText; } public void setCenterLayoutPanelTypeText(String centerLayoutPanelTypeText) { this.centerLayoutPanelTypeText = centerLayoutPanelTypeText; } public String getCenterQueryConfig() { return centerQueryConfig; } public void setCenterQueryConfig(String centerQueryConfig) { this.centerQueryConfig = centerQueryConfig; } public String getCenterNextRegionParam() { return centerNextRegionParam; } public void setCenterNextRegionParam(String centerNextRegionParam) { this.centerNextRegionParam = centerNextRegionParam; } public String getCenterButtons() { return centerButtons; } public void setCenterButtons(String centerButtons) { this.centerButtons = centerButtons; } public String getSouthLayoutPanelType() { return southLayoutPanelType; } public void setSouthLayoutPanelType(String southLayoutPanelType) { this.southLayoutPanelType = southLayoutPanelType; } public String getSouthLayoutPanelTypeText() { return southLayoutPanelTypeText; } public void setSouthLayoutPanelTypeText(String southLayoutPanelTypeText) { this.southLayoutPanelTypeText = southLayoutPanelTypeText; } public String getSouthQueryConfig() { return southQueryConfig; } public void setSouthQueryConfig(String southQueryConfig) { this.southQueryConfig = southQueryConfig; } public String getSouthButtons() { return southButtons; } public void setSouthButtons(String southButtons) { this.southButtons = southButtons; } public String getClassName() { return className; } public void setClassName(String className) { this.className = className; } @Override public String toString() { return "OsCodeGenSchemaDO{" + "pkBtmType='" + pkBtmType + '\'' + ", id='" + id + '\'' + ", name='" + name + '\'' + ", className='" + className + '\'' + ", description='" + description + '\'' + ", author='" + author + '\'' + ", doPackage='" + doPackage + '\'' + ", genDOFlag='" + genDOFlag + '\'' + ", voPackage='" + voPackage + '\'' + ", genVOFlag='" + genVOFlag + '\'' + ", dtoPackage='" + dtoPackage + '\'' + ", genDTOFlag='" + genDTOFlag + '\'' + ", controllerPackage='" + controllerPackage + '\'' + ", controllerRequestMap='" + controllerRequestMap + '\'' + ", servicePackage='" + servicePackage + '\'' + ", mapperPackage='" + mapperPackage + '\'' + ", mapperXmlPackage='" + mapperXmlPackage + '\'' + ", jsPackage='" + jsPackage + '\'' + ", backPath='" + backPath + '\'' + ", lastProductDate=" + lastProductDate + ", fileEncode='" + fileEncode + '\'' + ", useLayoutRegion='" + useLayoutRegion + '\'' + ", westLayoutPanelType='" + westLayoutPanelType + '\'' + ", westLayoutPanelTypeText='" + westLayoutPanelTypeText + '\'' + ", westQueryConfig='" + westQueryConfig + '\'' + ", westNextRegionParam='" + westNextRegionParam + '\'' + ", westButtons='" + westButtons + '\'' + ", centerLayoutPanelType='" + centerLayoutPanelType + '\'' + ", centerLayoutPanelTypeText='" + centerLayoutPanelTypeText + '\'' + ", centerQueryConfig='" + centerQueryConfig + '\'' + ", centerNextRegionParam='" + centerNextRegionParam + '\'' + ", centerButtons='" + centerButtons + '\'' + ", southLayoutPanelType='" + southLayoutPanelType + '\'' + ", southLayoutPanelTypeText='" + southLayoutPanelTypeText + '\'' + ", southQueryConfig='" + southQueryConfig + '\'' + ", southButtons='" + southButtons + '\'' + '}'; } }