modelvo.vm 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package com.behosoft.lis.model.vo;
  2. import java.util.HashMap;
  3. import java.util.List;
  4. import java.util.Map;
  5. import java.io.Serializable;
  6. import java.util.Date;
  7. import com.behosoft.framework.web.model.RecordVO;
  8. import com.behosoft.lis.model.bo.${bo};
  9. /**
  10. *
  11. */
  12. public class ${entity} extends RecordVO {
  13. private ${keyField.typeString} ${keyField.lname};
  14. #foreach($field in $fields)
  15. /**
  16. *${field.zhName}
  17. */
  18. private ${field.typeString} ${field.name};
  19. #end
  20. public ${entity}() {
  21. }
  22. public ${entity}(${bo} bean) {
  23. this.set${keyField.uname}(bean.get${keyField.uname}());
  24. #foreach($field in $fields)
  25. this.set${field.uname}(bean.get${field.uname}());
  26. #end
  27. this.setCreatedBy(bean.getCreatedBy());
  28. this.setCreationMethod(bean.getCreationMethod());
  29. this.setCreationTime(bean.getCreationTime());
  30. this.setUpdatedBy(bean.getUpdatedBy());
  31. this.setUpdateMethod(bean.getUpdateMethod());
  32. this.setUpdateTime(bean.getUpdateTime());
  33. this.setDeleteFlag(bean.getDeleteFlag());
  34. }
  35. public ${keyField.typeString} get${keyField.uname}() {
  36. return this.${keyField.lname};
  37. }
  38. public void set${keyField.uname}(${keyField.typeString} ${keyField.lname}) {
  39. this.${keyField.lname} = ${keyField.lname};
  40. }
  41. #foreach($field in $fields)
  42. public ${field.typeString} get${field.uname}() {
  43. return this.${field.lname};
  44. }
  45. public void set${field.uname}(${field.typeString} ${field.lname}) {
  46. this.${field.lname} = ${field.lname};
  47. }
  48. #end
  49. @Override
  50. public Object getObjectId() {
  51. return this.${keyField.lname};
  52. }
  53. }