MesClient.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.jeesite.modules.mes.entity;
  2. import javax.validation.constraints.NotBlank;
  3. import javax.validation.constraints.Size;
  4. import com.jeesite.common.entity.DataEntity;
  5. import com.jeesite.common.mybatis.annotation.Column;
  6. import com.jeesite.common.mybatis.annotation.Table;
  7. import com.jeesite.common.mybatis.mapper.query.QueryType;
  8. /**
  9. * 客户端版本管理Entity
  10. * @author jingbo
  11. * @version 2026-05-25
  12. */
  13. @Table(name="mes_client", alias="a", label="客户端版本管理信息", columns={
  14. @Column(name="id", attrName="id", label="id", isPK=true),
  15. @Column(name="version", attrName="version", label="版本号", isUpdateForce=true),
  16. @Column(name="content", attrName="content", label="更新内容", queryType=QueryType.LIKE),
  17. @Column(name="state", attrName="state", label="状态"),
  18. @Column(name="create_by", attrName="createBy", label="创建者", isUpdate=false, isQuery=false),
  19. @Column(name="create_date", attrName="createDate", label="创建时间", isUpdate=false, isQuery=false),
  20. @Column(name="update_by", attrName="updateBy", label="更新者", isQuery=false),
  21. @Column(name="update_date", attrName="updateDate", label="更新时间", isQuery=false),
  22. }, orderBy="a.update_date DESC"
  23. )
  24. public class MesClient extends DataEntity<MesClient> {
  25. private static final long serialVersionUID = 1L;
  26. private Long version; // 版本号
  27. private String content; // 更新内容
  28. private String state; // 状态
  29. private String path;
  30. public MesClient() {
  31. this(null);
  32. }
  33. public MesClient(String id){
  34. super(id);
  35. }
  36. public Long getVersion() {
  37. return version;
  38. }
  39. public void setVersion(Long version) {
  40. this.version = version;
  41. }
  42. public String getContent() {
  43. return content;
  44. }
  45. public void setContent(String content) {
  46. this.content = content;
  47. }
  48. @NotBlank(message="状态不能为空")
  49. @Size(min=0, max=1, message="状态长度不能超过 1 个字符")
  50. public String getState() {
  51. return state;
  52. }
  53. public void setState(String state) {
  54. this.state = state;
  55. }
  56. public String getPath() {
  57. return path;
  58. }
  59. public void setPath(String path) {
  60. this.path = path;
  61. }
  62. }