MesCheck.java 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package com.jeesite.modules.mes.entity;
  2. import javax.validation.Valid;
  3. import javax.validation.constraints.NotBlank;
  4. import javax.validation.constraints.Size;
  5. import java.util.List;
  6. import com.jeesite.common.collect.ListUtils;
  7. import com.jeesite.common.entity.DataEntity;
  8. import com.jeesite.common.mybatis.annotation.Column;
  9. import com.jeesite.common.mybatis.annotation.Table;
  10. import com.jeesite.common.mybatis.mapper.query.QueryType;
  11. /**
  12. * 质量检验类型Entity
  13. * @author hzd
  14. * @version 2023-07-13
  15. */
  16. @Table(name="mes_check", alias="a", label="质量检验类型信息", columns={
  17. @Column(name="id", attrName="id", label="id", isPK=true),
  18. @Column(name="title", attrName="title", label="名称", queryType=QueryType.LIKE),
  19. @Column(name="remark", attrName="remark", label="备注", queryType=QueryType.LIKE),
  20. @Column(name="status", attrName="status", label="状态", isUpdate=false),
  21. @Column(name="create_by", attrName="createBy", label="create_by", isUpdate=false, isQuery=false),
  22. @Column(name="create_date", attrName="createDate", label="create_date", isUpdate=false, isQuery=false, isUpdateForce=true),
  23. @Column(name="update_by", attrName="updateBy", label="update_by", isQuery=false),
  24. @Column(name="update_date", attrName="updateDate", label="修改时间", isQuery=false, isUpdateForce=true),
  25. }, orderBy="a.update_date DESC"
  26. )
  27. public class MesCheck extends DataEntity<MesCheck> {
  28. private static final long serialVersionUID = 1L;
  29. private String title; // 名称
  30. private String remark; // 备注
  31. private List<MesCheckForm> mesCheckFormList = ListUtils.newArrayList(); // 子表列表
  32. public MesCheck() {
  33. this(null);
  34. }
  35. public MesCheck(String id){
  36. super(id);
  37. }
  38. @NotBlank(message="名称不能为空")
  39. @Size(min=0, max=200, message="名称长度不能超过 200 个字符")
  40. public String getTitle() {
  41. return title;
  42. }
  43. public void setTitle(String title) {
  44. this.title = title;
  45. }
  46. @Size(min=0, max=255, message="备注长度不能超过 255 个字符")
  47. public String getRemark() {
  48. return remark;
  49. }
  50. public void setRemark(String remark) {
  51. this.remark = remark;
  52. }
  53. @Valid
  54. public List<MesCheckForm> getMesCheckFormList() {
  55. return mesCheckFormList;
  56. }
  57. public void setMesCheckFormList(List<MesCheckForm> mesCheckFormList) {
  58. this.mesCheckFormList = mesCheckFormList;
  59. }
  60. }