Hook.java 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package com.ruoyi.app.domain;
  2. import java.math.BigDecimal;
  3. import org.apache.commons.lang3.builder.ToStringBuilder;
  4. import org.apache.commons.lang3.builder.ToStringStyle;
  5. import com.ruoyi.common.annotation.Excel;
  6. import com.ruoyi.common.core.domain.BaseEntity;
  7. import javax.validation.constraints.*;
  8. /**
  9. * 吊钩对象 hook
  10. *
  11. * @author coede
  12. * @date 2025-03-19
  13. */
  14. public class Hook extends BaseEntity
  15. {
  16. private static final long serialVersionUID = 1L;
  17. /** ID */
  18. private Long id;
  19. /** 吊钩类型名称 */
  20. @Excel(name = "吊钩类型名称")
  21. private String hookName;
  22. /** 吊钩扣重 */
  23. @Excel(name = "吊钩扣重")
  24. private BigDecimal hookWeight;
  25. /** 删除标志 */
  26. private String delFlag;
  27. public void setId(Long id)
  28. {
  29. this.id = id;
  30. }
  31. public Long getId()
  32. {
  33. return id;
  34. }
  35. public void setHookName(String hookName)
  36. {
  37. this.hookName = hookName;
  38. }
  39. @NotBlank(message = "吊钩类型不能为空")
  40. @Size(min = 1, max = 10, message = "吊钩类型输入超出最大长度限制(10位)")
  41. public String getHookName()
  42. {
  43. return hookName;
  44. }
  45. public void setHookWeight(BigDecimal hookWeight)
  46. {
  47. this.hookWeight = hookWeight;
  48. }
  49. @NotNull(message = "吊钩扣重不能为空")
  50. @DecimalMin(value = "0.01", inclusive = true, message = "吊钩扣重输入超出设定范围限制(0.01~50.00)")
  51. @DecimalMax(value = "50.00", inclusive = true, message = "吊钩扣重输入超出设定范围限制(0.01~50.00)")
  52. @Digits(integer = 2, fraction = 2, message = "吊钩扣重输入的整数部分不能超过2位,小数部分不能超过2位")
  53. public BigDecimal getHookWeight()
  54. {
  55. return hookWeight;
  56. }
  57. public void setDelFlag(String delFlag)
  58. {
  59. this.delFlag = delFlag;
  60. }
  61. public String getDelFlag()
  62. {
  63. return delFlag;
  64. }
  65. @Override
  66. public String toString() {
  67. return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
  68. .append("id", getId())
  69. .append("hookName", getHookName())
  70. .append("hookWeight", getHookWeight())
  71. .append("createTime", getCreateTime())
  72. .append("createBy", getCreateBy())
  73. .append("updateTime", getUpdateTime())
  74. .append("updateBy", getUpdateBy())
  75. .append("delFlag", getDelFlag())
  76. .toString();
  77. }
  78. }