package com.sqx.modules.app.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 io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; import java.math.BigDecimal; @Data @TableName("user_money_details") @ApiModel("钱包详情") public class UserMoneyDetails implements Serializable { /** * 钱包详情id */ @ApiModelProperty("钱包详情id") @TableId(type = IdType.AUTO) private Long id; /** * 用户id */ @TableField("user_id") @ApiModelProperty("用户id") private Long userId; /** * 商户id */ @TableField("shop_id") @ApiModelProperty("商户id") private Long shopId; /** * 标题 */ @ApiModelProperty("标题") private String title; /** * 类别 1保证金 (后续再加) */ @ApiModelProperty("类别 1骑手保证金 2商户保证金 3钱包明细") private Integer classify; /** * 类型 */ @ApiModelProperty("类型 1.钱包收入 2.钱包支出") private Integer type; /** * 状态 1待支付 2已到账 3取消 */ @ApiModelProperty("状态 1待支付 2已到账 3取消") private Integer state; /** * 金额 */ @ApiModelProperty("金额") private BigDecimal money; /** * 内容 */ @ApiModelProperty("内容") private String content; /** * 创建时间 */ @TableField("create_time") @ApiModelProperty("创建时间") private String createTime; @TableField(exist = false) private String userName; /** * 店铺名称 */ @TableField(exist = false) private String shopName; /** * 店铺手机号 */ @TableField(exist = false) private String shopPhone; /** * 下单手机号 */ @TableField(exist = false) private String userPhone; /** * 优惠活动名称 */ @TableField(exist = false) private String couponName; /** * 活动优惠金额 */ @TableField(exist = false) private BigDecimal activityDiscountAmount; /** * 优惠券优惠金额 */ @TableField(exist = false) private BigDecimal couponMoney; /** * 跑腿费 */ @TableField(exist = false) private BigDecimal errandMoney; /** * 订单号 */ @TableField(exist = false) private String orderNumber; /** * 订单号 */ @TableField(exist = false) private Long orderId; // 支付金额 @TableField(exist = false) private BigDecimal payMoney; // 短信发送总费用 @TableField(exist = false) private BigDecimal smsMoneyTotal; // 总金额 @TableField(exist = false) private BigDecimal orderAmount; // 配送类型 订单类型拓展 1上门 2骑手配送 3商家配送; @TableField(exist = false) private Integer orderTypeExtra; }