package com.ruoyi.system.domain; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.core.domain.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; /** *
* 营业数据生成 *
* * @author xiaochen * @since 2024-08-27 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("t_data_generator") @ApiModel(value="TDataGenerator对象", description="营业数据生成") public class TDataGenerator extends BaseModel { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty(value = "操作人id") @TableField("userId") private Long userId; @ApiModelProperty(value = "操作人姓名") @TableField("userName") private String userName; @ApiModelProperty(value = "店铺id") @TableField("shopId") private Long shopId; @ApiModelProperty(value = "开始时间") @TableField("startTime") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private LocalDate startTime; @ApiModelProperty(value = "结束时间") @TableField("endTime") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private LocalDate endTime; @ApiModelProperty(value = "最小金额") @TableField("minMoney") private BigDecimal minMoney; @ApiModelProperty(value = "最大金额") @TableField("maxMoney") private BigDecimal maxMoney; @ApiModelProperty(value = "状态 1=生成中 2=待覆盖 3=已覆盖") @TableField("status") private Integer status; @ApiModelProperty(value = "订单类型 1=餐饮 2=销售") @TableField("orderType") private Integer orderType; @ApiModelProperty(value = "微信支付占比") @TableField("weiXinPay") private BigDecimal weiXinPay; @ApiModelProperty(value = "支付宝支付占比") @TableField("aliPay") private BigDecimal aliPay; @ApiModelProperty(value = "支付宝支付占比") @TableField("cardPay") private BigDecimal cardPay; @ApiModelProperty(value = "现金支付占比") @TableField("moneyPay") private BigDecimal moneyPay; @ApiModelProperty(value = "其他支付") @TableField("otherPay") private BigDecimal otherPay; }