/** * AMTool auto generate model */ import { AMModel, AMProp } from "../../decorator"; @AMModel({ ref: "AmDataImport", showName: "导入批次" }) export class MdlAmDataImport { @AMProp({ showName: "导入批次Id", showInGrid: true, showInDetail: true, isId: true, editable: false, type: "int" }) public dataImportId; @AMProp({ showName: "导入模版", showInGrid: true, showInDetail: true, editable: true, type:'ref', ref:'MdlAmImportTemplate', editOption: { type: "select", option: { multi: false, refModel: "MdlAmImportTemplate", valueProp: "templateId", displayProp: "templateName" } }, validator: ["require"] }) public amImportTemplate; @AMProp({ showName: "创建人", showInGrid: true, showInDetail: true, editable: false, type:'ref', ref:'MdlAmUser', editOption: { type: "select", option: { multi: false, refModel: "MdlAmUser", valueProp: "userId", displayProp: "userName" } } }) public amUser; @AMProp({ showName: "导入时间", showInGrid: true, showInDetail: true, editable: false, showInRef: true, editOption: { type: "datetime" }, type: "datetime" }) public importTime; @AMProp({ showName: "审核时间", showInGrid: true, showInDetail: true, editable: true, showInCond: true, editOption: { type: "datetime" }, type: "datetime" }) public checkTime; @AMProp({ showName: "是否有效", showInGrid: true, showInDetail: true, editable: false, editOption: { type: "number" }, validator: ["require"], type: "int" }) public enabled; @AMProp({ showName: "发布类型", showInGrid: true, showInDetail: true, editable: true, showInCond: true, defaultValue:0, editOption: { type: "select", option:{list:[{value:0,text:'全公开'},{value:1,text:'机构内部公开'},{value:2,text:'不公开'}]} }, validator: ["require"], type: "int" }) public publishType; @AMProp({ showName:"备注", showInGrid:true, showInDetail:true, editable:true, editOption:{type:"text"}, type:"string" }) public remarks; }