package org.springblade.modules.property.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springblade.core.mp.base.BaseEntity; import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; import java.util.Date; @Data @TableName("jczz_property_charge_record") @ApiModel(value = "PropertyChargeRecord", description = "物业缴费记录") public class PropertyChargeRecord { /** 主键 */ @ApiModelProperty(value = "主键ID", example = "") @TableId(value = "id", type = IdType.ASSIGN_ID) private Long id; /** 物业公司id */ @ApiModelProperty(value = "物业公司id", example = "") @TableField("property_id") private String propertyId; /** 订单号 */ @ApiModelProperty(value = "订单号", example = "") @TableField("order_no") private String orderNo; /** 缴费项id */ @ApiModelProperty(value = "缴费项id", example = "") @TableField("charge_id") private String chargeId; /** 缴费单号 */ @ApiModelProperty(value = "缴费单号", example = "") @TableField("no") private String no; /** 付款人id */ @ApiModelProperty(value = "付款人id", example = "") @TableField("pay_user") private String payUser; /** 付费时间 */ @ApiModelProperty(value = "付费时间", example = "") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField("pay_time") private Date payTime; /** 付款方式 */ @ApiModelProperty(value = "付款方式", example = "") @TableField("pay_func") private String payFunc; /** 付款金额 */ @ApiModelProperty(value = "付款金额(分)", example = "") @TableField("pay_price") private BigDecimal payPrice; /** 房屋编码 */ @ApiModelProperty(value = "房屋编码", example = "") @TableField("house_code") private String houseCode; /** 缴费内容 */ @ApiModelProperty(value = "缴费内容", example = "") @TableField("pay_content") private String payContent; /** 创建时间 */ @ApiModelProperty(value = "创建时间", example = "") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField("create_time") private Date createTime; /** 创建人 */ @ApiModelProperty(value = "创建人", example = "") @TableField("create_user") private Long createUser; /** 创建部门 */ @ApiModelProperty(value = "创建部门", example = "") @TableField("create_dept") private Long createDept; /** 修改人 */ @ApiModelProperty(value = "修改人", example = "") @TableField("update_user") private Long updateUser; /** 修改时间 */ @ApiModelProperty(value = "修改时间", example = "") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField("update_time") private Date updateTime; /** 状态(1、待支付;2、已支付;99取消支付) */ @ApiModelProperty(value = "状态(1、待支付;2、已支付;99取消支付)", example = "") @TableField("status") private Integer status; /** 是否已删除 */ @ApiModelProperty(value = "是否已删除", example = "") @TableField("is_deleted") private Integer isDeleted; /** 开始时间 */ @ApiModelProperty(value = "开始时间", example = "") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField("start_time") private Date startTime; /** 到期时间 */ @ApiModelProperty(value = "到期时间", example = "") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField("end_time") private Date endTime; }