InsPlySettleVo.java 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package com.ydtech.modules.fnc.vo;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.baomidou.mybatisplus.annotation.TableName;
  4. import com.fasterxml.jackson.annotation.JsonFormat;
  5. import io.swagger.annotations.ApiModel;
  6. import io.swagger.annotations.ApiModelProperty;
  7. import lombok.Getter;
  8. import lombok.Setter;
  9. import javax.validation.constraints.Max;
  10. import javax.validation.constraints.Min;
  11. import java.io.Serializable;
  12. import java.math.BigDecimal;
  13. import java.time.LocalDate;
  14. import java.time.LocalDateTime;
  15. /**
  16. * <p>
  17. * 月度结算单汇总表
  18. * </p>
  19. *
  20. * @author gws
  21. * @since 2024-01-10
  22. */
  23. @Getter
  24. @Setter
  25. @ApiModel(value = "InsPlySettle对象", description = "月度结算单汇总表")
  26. public class InsPlySettleVo implements Serializable {
  27. private static final long serialVersionUID = 1L;
  28. @ApiModelProperty("结算单号")
  29. private String settleno;
  30. @ApiModelProperty("保险公司")
  31. private String companyId;
  32. @ApiModelProperty("结算月份")
  33. private String settleMonth;
  34. @ApiModelProperty("结算批次")
  35. private String settleBatch;
  36. @ApiModelProperty("手续费")
  37. private BigDecimal commissionFeevalue;
  38. @ApiModelProperty("其他费")
  39. private BigDecimal otherFeevalue;
  40. @ApiModelProperty("总费用")
  41. private BigDecimal allFeeValue;
  42. @ApiModelProperty("机构")
  43. private String deptId;
  44. @ApiModelProperty("结算单生成时间")
  45. private LocalDateTime createTime;
  46. @ApiModelProperty("生成操作人")
  47. private String operator;
  48. @ApiModelProperty("状态")
  49. private String status;
  50. @ApiModelProperty(value = "开始时间")
  51. @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
  52. private LocalDate startDate;
  53. @ApiModelProperty(value = "结束时间")
  54. @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
  55. private LocalDate endDate;
  56. @ApiModelProperty(value = "每页页数")
  57. //@Min(value = 20, message = "页数最小为20")
  58. //@Max(value = 100, message = "页数最大为100")
  59. private int pageSize;
  60. @ApiModelProperty(value = "页数")
  61. @Min(value = 1, message = "页数最小为1")
  62. private int pageNum=1;
  63. }