/** * AMTool auto generate model */ import { AMModel, AMProp } from "../../decorator"; @AMModel({ ref: "AmImportTemplate", showName: "导入模版", manageable:true, editable:true, colsInRow:1 }) export class MdlAmImportTemplate { @AMProp({ showName: "模板Id", showInGrid: true, showInDetail: true, isId: true, editable: false, type: "int" }) public templateId; @AMProp({ showName: "模板名称", showInGrid: true, showInDetail: true, showInRef: true, editable: true, type: "string", editOption:{type:"text"}, validator: ["require", "maxLength:128"], }) public templateName; @AMProp({ showName: "创建人", showInGrid: true, showInDetail: true, editable: false, type:'ref', ref:'MdlAmUser', useLogonUser:{update:true}, editOption: { type: "select", option: { multi: false, refModel: "MdlAmUser", valueProp: "userId", displayProp: "userName" } } }) public amUser; @AMProp({ showName: "创建时间", showInGrid: true, showInDetail: true, editable: false, useSystemTime:{update:true}, editOption: { type: "datetime" }, type: "int" }) public createTime; @AMProp({ showName: "解析文件", showInGrid: true, showInDetail: true, editable: true, nameInGrid:true, type:'ref', ref:'MdlAmFile', editOption: { type: "file" }, validator: ["require"] }) public amHandleFile; @AMProp({ showName: "示例文件", showInGrid: true, showInDetail: true, editable: true, link:true, nameInGrid:true, type:'ref', ref:'MdlAmFile', editOption: { type: "file" }, validator: ["require"] }) public amDescribeFile; @AMProp({ showName: "模版描述", showInGrid: true, showInDetail: true, editable: true, editOption: { type: "text" }, validator: ["maxLength:2048"], type: "string" }) public description; }