package com.norteksoft.ems.entity; import java.util.Date; import javax.persistence.Column; import javax.persistence.Embedded; import javax.persistence.Entity; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; import com.norteksoft.product.orm.IdEntity; import com.norteksoft.wf.engine.client.ExtendField; import com.norteksoft.wf.engine.client.FormFlowable; import com.norteksoft.wf.engine.client.WorkflowInfo; @Entity @Table(name = "ES_EXPENSE_REPORT") public class ExpenseReport extends IdEntity implements FormFlowable { private static final long serialVersionUID = 1L; private String name;//报销人 private String department;//部门 private Integer invoiceAmount;//发票金额 private double money;//金额 private String reason;//事由 @Temporal(TemporalType.TIMESTAMP) private Date outDate;//出差日期 private String companion;//同行人 private String firstApprover;//一级审批人 private String firstLoginName;//一级审批登陆名 private String firstOpinion;//一级审批说明 private String secondApprover;//二级审批人 private String thirdApprover;//三级审批人 private String cashier;//财务 private String documentName;//文件名称 private String filePath; // 文档存放路径--存放文档的地方,非图标路径,肯定有个是与图标关联的 private String suffix;//文件后缀名 private Boolean addSign; //是否加签减签 private String directLeaderName; //创建人直属上级姓名 @Column(length = 3000) private String readPersons; //批示传阅人员 @Column(length = 3000) private String readPersonIds;//批示传阅人员Ids @Column(length = 3000) private String readLoginNames;//批示传阅人员登录名 @Column(length = 3000) private String signPersons; //会签人员 @Column(length = 3000) private String signPersonIds;//会签人员Ids @Column(length = 3000) private String signLoginNames; //会签人员登录名 @Embedded private WorkflowInfo workflowInfo; @Embedded private ExtendField extendField; private String field1; private String field2; private String field3; private String field4; private String field5; private String field6; private String field7; private String field8; private String field9; private String field10; private String field11; private String field12; private String field13; private String field14; private String field15; private String field16; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDepartment() { return department; } public void setDepartment(String department) { this.department = department; } public Integer getInvoiceAmount() { return invoiceAmount; } public void setInvoiceAmount(Integer invoiceAmount) { this.invoiceAmount = invoiceAmount; } public double getMoney() { return money; } public void setMoney(double money) { this.money = money; } public String getReason() { return reason; } public void setReason(String reason) { this.reason = reason; } public String getFirstApprover() { return firstApprover; } public void setFirstApprover(String firstApprover) { this.firstApprover = firstApprover; } public Date getOutDate() { return outDate; } public void setOutDate(Date outDate) { this.outDate = outDate; } public String getCompanion() { return companion; } public void setCompanion(String companion) { this.companion = companion; } public String getSecondApprover() { return secondApprover; } public void setSecondApprover(String secondApprover) { this.secondApprover = secondApprover; } public String getThirdApprover() { return thirdApprover; } public void setThirdApprover(String thirdApprover) { this.thirdApprover = thirdApprover; } public String getCashier() { return cashier; } public void setCashier(String cashier) { this.cashier = cashier; } public WorkflowInfo getWorkflowInfo() { return workflowInfo; } public void setWorkflowInfo(WorkflowInfo workflowInfo) { this.workflowInfo = workflowInfo; } public ExtendField getExtendField() { return extendField; } public void setExtendField(ExtendField extendField) { this.extendField = extendField; } public String getFirstOpinion() { return firstOpinion; } public void setFirstOpinion(String firstOpinion) { this.firstOpinion = firstOpinion; } public String getFirstLoginName() { return firstLoginName; } public void setFirstLoginName(String firstLoginName) { this.firstLoginName = firstLoginName; } public String getDocumentName() { return documentName; } public void setDocumentName(String documentName) { this.documentName = documentName; } public String getFilePath() { return filePath; } public void setFilePath(String filePath) { this.filePath = filePath; } public String getSuffix() { return suffix; } public void setSuffix(String suffix) { this.suffix = suffix; } public String getReadPersons() { return readPersons; } public void setReadPersons(String readPersons) { this.readPersons = readPersons; } public String getReadPersonIds() { return readPersonIds; } public void setReadPersonIds(String readPersonIds) { this.readPersonIds = readPersonIds; } public String getSignPersons() { return signPersons; } public void setSignPersons(String signPersons) { this.signPersons = signPersons; } public String getSignPersonIds() { return signPersonIds; } public void setSignPersonIds(String signPersonIds) { this.signPersonIds = signPersonIds; } public String getReadLoginNames() { return readLoginNames; } public void setReadLoginNames(String readLoginNames) { this.readLoginNames = readLoginNames; } public String getSignLoginNames() { return signLoginNames; } public void setSignLoginNames(String signLoginNames) { this.signLoginNames = signLoginNames; } @Override public String toString() { return "报销人:"+this.name+";报销金额:"+this.money; } public Boolean getAddSign() { return addSign; } public void setAddSign(Boolean addSign) { this.addSign = addSign; } public String getDirectLeaderName() { return directLeaderName; } public void setDirectLeaderName(String directLeaderName) { this.directLeaderName = directLeaderName; } public String getField1() { return field1; } public void setField1(String field1) { this.field1 = field1; } public String getField2() { return field2; } public void setField2(String field2) { this.field2 = field2; } public String getField3() { return field3; } public void setField3(String field3) { this.field3 = field3; } public String getField4() { return field4; } public void setField4(String field4) { this.field4 = field4; } public String getField5() { return field5; } public void setField5(String field5) { this.field5 = field5; } public String getField6() { return field6; } public void setField6(String field6) { this.field6 = field6; } public String getField7() { return field7; } public void setField7(String field7) { this.field7 = field7; } public String getField8() { return field8; } public void setField8(String field8) { this.field8 = field8; } public String getField9() { return field9; } public void setField9(String field9) { this.field9 = field9; } public String getField10() { return field10; } public void setField10(String field10) { this.field10 = field10; } public String getField11() { return field11; } public void setField11(String field11) { this.field11 = field11; } public String getField12() { return field12; } public void setField12(String field12) { this.field12 = field12; } public String getField13() { return field13; } public void setField13(String field13) { this.field13 = field13; } public String getField14() { return field14; } public void setField14(String field14) { this.field14 = field14; } public String getField15() { return field15; } public void setField15(String field15) { this.field15 = field15; } public String getField16() { return field16; } public void setField16(String field16) { this.field16 = field16; } }