BillRuleCrForm.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package jnpf.base.model.billrule;
  2. import io.swagger.v3.oas.annotations.media.Schema;
  3. import lombok.Data;
  4. import jakarta.validation.constraints.NotBlank;
  5. import jakarta.validation.constraints.NotNull;
  6. /**
  7. *
  8. * @author JNPF开发平台组
  9. * @version V3.1.0
  10. * @copyright 引迈信息技术有限公司
  11. * @date 2021/3/12 15:28
  12. */
  13. @Data
  14. public class BillRuleCrForm {
  15. @NotBlank(message = "必填")
  16. @Schema(description = "业务名称")
  17. private String fullName;
  18. @NotBlank(message = "必填")
  19. @Schema(description = "业务编码")
  20. private String enCode;
  21. // @NotBlank(message = "必填")
  22. @Schema(description = "流水前缀")
  23. private String prefix;
  24. // @NotBlank(message = "必填")
  25. @Schema(description = "流水日期格式")
  26. private String dateFormat;
  27. // @NotNull(message = "必填")
  28. @Schema(description = "流水位数")
  29. private Integer digit;
  30. // @NotBlank(message = "必填")
  31. @Schema(description = "流水起始")
  32. private String startNumber;
  33. @Schema(description = "流水范例")
  34. private String example;
  35. @Schema(description = "状态(0-禁用,1-启用)")
  36. private Integer enabledMark;
  37. @Schema(description = "流水说明")
  38. private String description;
  39. private long sortCode;
  40. private String category;
  41. @Schema(description = "方式 1-时间格式,2-随机数编号,3-UUID")
  42. private Integer type;
  43. @Schema(description = "随机数位数")
  44. private Integer randomDigit;
  45. @Schema(description = "随机数类型")
  46. private Integer randomType;
  47. @Schema(description = "单据后缀")
  48. private String suffix;
  49. }