Initial commit
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
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.util.Date;
|
||||
|
||||
/**
|
||||
* 购物车记录表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2022-11-25 19:04:43
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "Cart对象", description = "购物车记录表")
|
||||
@TableName("shop_cart")
|
||||
public class Cart implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "主键ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "商品ID")
|
||||
private Integer goodsId;
|
||||
|
||||
@ApiModelProperty(value = "商品sku唯一标识")
|
||||
private String goodsSkuId;
|
||||
|
||||
@ApiModelProperty(value = "商品数量")
|
||||
private Integer goodsNum;
|
||||
|
||||
@ApiModelProperty(value = "商品价格")
|
||||
private BigDecimal goodsPrice;
|
||||
|
||||
@ApiModelProperty(value = "商品封面图")
|
||||
private String image;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "所属门店ID")
|
||||
private Integer shopId;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 商品分类表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2022-11-22 17:45:37
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "Category对象", description = "商品分类表")
|
||||
@TableName("shop_category")
|
||||
public class Category implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "商品分类ID")
|
||||
@TableId(value = "category_id", type = IdType.AUTO)
|
||||
private Integer categoryId;
|
||||
|
||||
@ApiModelProperty(value = "分类名称")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty(value = "上级分类ID")
|
||||
private Integer parentId;
|
||||
|
||||
@ApiModelProperty(value = "分类索引图")
|
||||
private String image;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "所属商户")
|
||||
private String merchantCode;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 商品评价记录表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2022-11-23 21:18:56
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "Comment对象", description = "商品评价记录表")
|
||||
@TableName("shop_comment")
|
||||
public class Comment implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "评价ID")
|
||||
@TableId(value = "comment_id", type = IdType.AUTO)
|
||||
private Integer commentId;
|
||||
|
||||
@ApiModelProperty(value = "评分 (10好评 20中评 30差评)")
|
||||
private Integer score;
|
||||
|
||||
@ApiModelProperty(value = "评价内容")
|
||||
private String content;
|
||||
|
||||
@ApiModelProperty(value = "是否为图片评价")
|
||||
private Integer isPicture;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "订单ID")
|
||||
private Integer orderId;
|
||||
|
||||
@ApiModelProperty(value = "商品ID")
|
||||
private Integer goodsId;
|
||||
|
||||
@ApiModelProperty(value = "订单商品ID")
|
||||
private Integer orderGoodsId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,104 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 优惠券记录表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2022-11-28 18:26:05
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "Coupon对象", description = "优惠券记录表")
|
||||
@TableName("shop_coupon")
|
||||
public class Coupon implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "优惠券ID")
|
||||
@TableId(value = "coupon_id", type = IdType.AUTO)
|
||||
private Integer couponId;
|
||||
|
||||
@ApiModelProperty(value = "优惠券名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "优惠券类型(10满减券 20折扣券)")
|
||||
private Integer couponType;
|
||||
|
||||
@ApiModelProperty(value = "满减券-减免金额")
|
||||
private BigDecimal reducePrice;
|
||||
|
||||
@ApiModelProperty(value = "折扣券-折扣率(0-100)")
|
||||
private Integer discount;
|
||||
|
||||
@ApiModelProperty(value = "最低消费金额")
|
||||
private BigDecimal minPrice;
|
||||
|
||||
@ApiModelProperty(value = "到期类型(10领取后生效 20固定时间)")
|
||||
private Integer expireType;
|
||||
|
||||
@ApiModelProperty(value = "领取后生效-有效天数")
|
||||
private Integer expireDay;
|
||||
|
||||
@ApiModelProperty(value = "固定时间-开始时间")
|
||||
private Integer startTime;
|
||||
|
||||
@ApiModelProperty(value = "固定时间-结束时间")
|
||||
private Integer endTime;
|
||||
|
||||
@ApiModelProperty(value = "适用范围(10全部商品 20指定商品 30排除商品)")
|
||||
private Integer applyRange;
|
||||
|
||||
@ApiModelProperty(value = "适用范围配置(json格式)")
|
||||
private String applyRangeConfig;
|
||||
|
||||
@ApiModelProperty(value = "发放总数量(-1为不限制)")
|
||||
private Integer totalNum;
|
||||
|
||||
@ApiModelProperty(value = "已领取数量")
|
||||
private Integer receiveNum;
|
||||
|
||||
@ApiModelProperty(value = "优惠券描述")
|
||||
private String describe;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "所属门店ID")
|
||||
private Integer shopId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 物流公司记录表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2022-11-22 00:21:07
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "Express对象", description = "物流公司记录表")
|
||||
@TableName("shop_express")
|
||||
public class Express implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "物流公司ID")
|
||||
@TableId(value = "express_id", type = IdType.AUTO)
|
||||
private Integer expressId;
|
||||
|
||||
@ApiModelProperty(value = "物流公司名称")
|
||||
private String expressName;
|
||||
|
||||
@ApiModelProperty(value = "物流公司编码 (快递100)")
|
||||
private String kuaidi100Code;
|
||||
|
||||
@ApiModelProperty(value = "物流公司编码 (快递鸟)")
|
||||
private String kdniaoCode;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "所属门店ID")
|
||||
private Integer shopId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,195 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
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.util.Date;
|
||||
|
||||
/**
|
||||
* 商品记录表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2022-11-23 12:47:16
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "Goods对象", description = "商品记录表")
|
||||
@TableName("shop_goods")
|
||||
public class Goods implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "商品ID")
|
||||
@TableId(value = "goods_id", type = IdType.AUTO)
|
||||
private Integer goodsId;
|
||||
|
||||
@ApiModelProperty(value = "商品名称")
|
||||
private String goodsName;
|
||||
|
||||
@ApiModelProperty(value = "商品编码")
|
||||
private String goodsCode;
|
||||
|
||||
@ApiModelProperty(value = "商品规格(10单规格 20多规格)")
|
||||
private Integer goodsType;
|
||||
|
||||
@ApiModelProperty(value = "商品分类ID")
|
||||
private Integer categoryId;
|
||||
|
||||
@ApiModelProperty(value = "分类名称")
|
||||
@TableField(exist = false)
|
||||
private String categoryName;
|
||||
|
||||
@ApiModelProperty(value = "商品封面图")
|
||||
private String image;
|
||||
|
||||
@ApiModelProperty(value = "上传的文件")
|
||||
private String files;
|
||||
|
||||
@ApiModelProperty(value = "主图视频路径")
|
||||
private String videoUrl;
|
||||
|
||||
@ApiModelProperty(value = "商品卖点")
|
||||
private String sellingPoint;
|
||||
|
||||
@ApiModelProperty(value = "商品规格(10单规格 20多规格)")
|
||||
private Integer specType;
|
||||
|
||||
@ApiModelProperty(value = "商品价格(最低)")
|
||||
private BigDecimal goodsPriceMin;
|
||||
|
||||
@ApiModelProperty(value = "商品价格(最高)")
|
||||
private BigDecimal goodsPriceMax;
|
||||
|
||||
@ApiModelProperty(value = "划线价格(最低)")
|
||||
private BigDecimal linePriceMin;
|
||||
|
||||
@ApiModelProperty(value = "划线价格(最高)")
|
||||
private BigDecimal linePriceMax;
|
||||
|
||||
@ApiModelProperty(value = "库存总量(包含所有sku)")
|
||||
private Integer stockTotal;
|
||||
|
||||
@ApiModelProperty(value = "库存计算方式(10下单减库存 20付款减库存)")
|
||||
private Integer deductStockType;
|
||||
|
||||
@ApiModelProperty(value = "商品详情")
|
||||
private String content;
|
||||
|
||||
@ApiModelProperty(value = "初始销量")
|
||||
private Integer salesInitial;
|
||||
|
||||
@ApiModelProperty(value = "实际销量")
|
||||
private Integer salesActual;
|
||||
|
||||
@ApiModelProperty(value = "配送方式")
|
||||
private Integer deliveryType;
|
||||
|
||||
@ApiModelProperty(value = "配送模板ID")
|
||||
private Integer deliveryId;
|
||||
|
||||
@ApiModelProperty(value = "是否开启积分赠送(1开启 0关闭)")
|
||||
private Integer isPointsGift;
|
||||
|
||||
@ApiModelProperty(value = "是否允许使用积分抵扣(1允许 0不允许)")
|
||||
private Integer isPointsDiscount;
|
||||
|
||||
@ApiModelProperty(value = "积分抵扣设置(0默认抵扣 1单独设置抵扣)")
|
||||
private Integer isAlonePointsDiscount;
|
||||
|
||||
@ApiModelProperty(value = "单独设置积分抵扣的配置")
|
||||
private String pointsDiscountConfig;
|
||||
|
||||
@ApiModelProperty(value = "是否开启会员折扣(1开启 0关闭)")
|
||||
private Integer isEnableGrade;
|
||||
|
||||
@ApiModelProperty(value = "会员折扣设置(0默认等级折扣 1单独设置折扣)")
|
||||
private Integer isAloneGrade;
|
||||
|
||||
@ApiModelProperty(value = "单独设置折扣的配置")
|
||||
private String aloneGradeEquity;
|
||||
|
||||
@ApiModelProperty(value = "是否推荐")
|
||||
private Integer isHot;
|
||||
|
||||
@ApiModelProperty(value = "规格单位")
|
||||
private String unit;
|
||||
|
||||
@ApiModelProperty(value = "餐段")
|
||||
private String period;
|
||||
|
||||
@ApiModelProperty(value = "档口")
|
||||
private Integer gear;
|
||||
|
||||
@ApiModelProperty(value = "商品重量")
|
||||
private Double goodsWeight;
|
||||
|
||||
@ApiModelProperty(value = "商品优惠属性: 0无 1限时特惠 2特惠专区")
|
||||
private Integer attribute;
|
||||
|
||||
@ApiModelProperty(value = "是否开启单独分销(0关闭 1开启)")
|
||||
private Integer isIndDealer;
|
||||
|
||||
@ApiModelProperty(value = "是否开启限购")
|
||||
private Integer purchaseLimit;
|
||||
|
||||
@ApiModelProperty(value = "分销佣金类型(10百分比 20固定金额)")
|
||||
private Integer dealerMoneyType;
|
||||
|
||||
@ApiModelProperty(value = "分销佣金(一级)")
|
||||
private BigDecimal firstMoney;
|
||||
|
||||
@ApiModelProperty(value = "分销佣金(二级)")
|
||||
private BigDecimal secondMoney;
|
||||
|
||||
@ApiModelProperty(value = "分销佣金(三级)")
|
||||
private BigDecimal thirdMoney;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0上架, 1下架")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "商户编号")
|
||||
private String merchantCode;
|
||||
|
||||
@ApiModelProperty(value = "商户名称")
|
||||
@TableField(exist = false)
|
||||
private String merchantName;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty(value = "购物车购买数量")
|
||||
@TableField(exist = false)
|
||||
private Integer totalNum;
|
||||
|
||||
@ApiModelProperty(value = "已预定份数")
|
||||
@TableField(exist = false)
|
||||
private Integer deliveryTimes;
|
||||
|
||||
@ApiModelProperty(value = "未领取份数")
|
||||
@TableField(exist = false)
|
||||
private Integer noDeliveryTimes;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 商品服务与承诺记录表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2022-11-23 21:57:50
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "GoodsService对象", description = "商品服务与承诺记录表")
|
||||
@TableName("shop_goods_service")
|
||||
public class GoodsService implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "商品服务ID")
|
||||
@TableId(value = "service_id", type = IdType.AUTO)
|
||||
private Integer serviceId;
|
||||
|
||||
@ApiModelProperty(value = "服务名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "概述")
|
||||
private String summary;
|
||||
|
||||
@ApiModelProperty(value = "是否默认(新增商品时)")
|
||||
private Integer isDefault;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "所属门店ID")
|
||||
private Integer shopId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import com.gxwebsoft.common.system.entity.User;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 商城会员
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2022-11-25 14:02:24
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "Member对象", description = "商城会员")
|
||||
@TableName("shop_member")
|
||||
public class Member implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "主键ID")
|
||||
@TableId(value = "member_id", type = IdType.AUTO)
|
||||
private Integer memberId;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty("登录账号")
|
||||
@TableField(exist = false)
|
||||
private String username;
|
||||
|
||||
@ApiModelProperty("用户昵称")
|
||||
@TableField(exist = false)
|
||||
private String nickname;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty("用户信息")
|
||||
@TableField(exist = false)
|
||||
private User user;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,176 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import cn.hutool.core.convert.Convert;
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import static java.lang.Character.isDigit;
|
||||
|
||||
/**
|
||||
* 商户管理
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2022-11-30 15:10:54
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "Merchant对象", description = "商户管理")
|
||||
@TableName("shop_merchant")
|
||||
public class Merchant implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "商户ID")
|
||||
@TableId(value = "merchant_id", type = IdType.AUTO)
|
||||
private Integer merchantId;
|
||||
|
||||
@ApiModelProperty(value = "商户名称")
|
||||
private String merchantName;
|
||||
|
||||
@ApiModelProperty(value = "商户编码")
|
||||
private String merchantCode;
|
||||
|
||||
@ApiModelProperty(value = "商户类型")
|
||||
private String merchantType;
|
||||
|
||||
@ApiModelProperty(value = "当前可提现金额")
|
||||
private BigDecimal money;
|
||||
|
||||
@ApiModelProperty(value = "已冻结金额")
|
||||
private BigDecimal freezeMoney;
|
||||
|
||||
@ApiModelProperty(value = "累积提现金额")
|
||||
private BigDecimal totalMoney;
|
||||
|
||||
@ApiModelProperty(value = "商户logo")
|
||||
private String logo;
|
||||
|
||||
@ApiModelProperty(value = "商户背景图片")
|
||||
private String background;
|
||||
|
||||
@ApiModelProperty(value = "营业时间")
|
||||
private String merchantHours;
|
||||
|
||||
@ApiModelProperty(value = "所在省份")
|
||||
private String province;
|
||||
|
||||
@ApiModelProperty(value = "所在城市")
|
||||
private String city;
|
||||
|
||||
@ApiModelProperty(value = "所在辖区")
|
||||
private String region;
|
||||
|
||||
@ApiModelProperty(value = "详细地址")
|
||||
private String address;
|
||||
|
||||
@ApiModelProperty(value = "商户详情")
|
||||
private String content;
|
||||
|
||||
@ApiModelProperty(value = "商户坐标经纬度")
|
||||
private String lngAndLat;
|
||||
|
||||
@ApiModelProperty(value = "geohash")
|
||||
private String geohash;
|
||||
|
||||
@ApiModelProperty(value = "商户简介")
|
||||
private String summary;
|
||||
|
||||
@ApiModelProperty(value = "打款方式 (10微信 20支付宝 30银行卡)")
|
||||
private Integer payType;
|
||||
|
||||
@ApiModelProperty(value = "支付宝姓名")
|
||||
private String alipayName;
|
||||
|
||||
@ApiModelProperty(value = "支付宝账号")
|
||||
private String alipayAccount;
|
||||
|
||||
@ApiModelProperty(value = "开户行名称")
|
||||
private String bankName;
|
||||
|
||||
@ApiModelProperty(value = "银行开户名")
|
||||
private String bankAccount;
|
||||
|
||||
@ApiModelProperty(value = "银行卡号")
|
||||
private String bankCard;
|
||||
|
||||
@ApiModelProperty(value = "是否可编辑 0 商户可编辑 1 管理员可编辑")
|
||||
private Integer isEdit;
|
||||
|
||||
@ApiModelProperty(value = "是否支持自提核销(0否 1支持)")
|
||||
private Integer isCheck;
|
||||
|
||||
@ApiModelProperty(value = "店主")
|
||||
private Integer merchantOwner;
|
||||
|
||||
@ApiModelProperty(value = "门店联系电话")
|
||||
private String merchantPhone;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "客户ID")
|
||||
private Integer customerId;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty("登录账号")
|
||||
@TableField(exist = false)
|
||||
private String username;
|
||||
|
||||
@ApiModelProperty("用户昵称")
|
||||
@TableField(exist = false)
|
||||
private String nickname;
|
||||
|
||||
@ApiModelProperty(value = "联系电话")
|
||||
@TableField(exist = false)
|
||||
private String phone;
|
||||
|
||||
@ApiModelProperty(value = "距离")
|
||||
@TableField(exist = false)
|
||||
private Double distance;
|
||||
|
||||
@ApiModelProperty(value = "店铺ID")
|
||||
@TableField(exist = false)
|
||||
private Long shopId;
|
||||
|
||||
@ApiModelProperty(value = "哗啦啦店铺信息")
|
||||
@TableField(exist = false)
|
||||
private Object shopInfo;
|
||||
|
||||
public Long getShopId(){
|
||||
if(NumberUtil.isLong(this.merchantCode)){
|
||||
return Long.parseLong(merchantCode);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.time.LocalDateTime;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import com.gxwebsoft.common.system.entity.User;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 商家门店店员表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2022-11-30 16:32:25
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "MerchantClerk对象", description = "商家门店店员表")
|
||||
@TableName("shop_merchant_clerk")
|
||||
public class MerchantClerk implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "商户人员ID")
|
||||
@TableId(value = "clerk_id", type = IdType.AUTO)
|
||||
private Integer clerkId;
|
||||
|
||||
@ApiModelProperty(value = "关联商户编号")
|
||||
private String merchantCode;
|
||||
|
||||
@ApiModelProperty(value = "关联商户名称")
|
||||
@TableField(exist = false)
|
||||
private String merchantName;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "是否为商户主")
|
||||
private Integer isOwner;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty("用户信息")
|
||||
@TableField(exist = false)
|
||||
private User user;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 商户提现记录
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2022-12-02 00:41:09
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "MerchantWithdraw对象", description = "商户提现记录")
|
||||
@TableName("shop_merchant_withdraw")
|
||||
public class MerchantWithdraw implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "主键ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "提现单号")
|
||||
private String withdrawCode;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "提现金额")
|
||||
private BigDecimal money;
|
||||
|
||||
@ApiModelProperty(value = "打款方式 (10微信 20支付宝 30银行卡)")
|
||||
private Integer payType;
|
||||
|
||||
@ApiModelProperty(value = "支付宝姓名")
|
||||
private String alipayName;
|
||||
|
||||
@ApiModelProperty(value = "支付宝账号")
|
||||
private String alipayAccount;
|
||||
|
||||
@ApiModelProperty(value = "开户行名称")
|
||||
private String bankName;
|
||||
|
||||
@ApiModelProperty(value = "银行开户名")
|
||||
private String bankAccount;
|
||||
|
||||
@ApiModelProperty(value = "银行卡号")
|
||||
private String bankCard;
|
||||
|
||||
@ApiModelProperty(value = "申请状态 (10待审核 20审核通过 30驳回 40已打款)")
|
||||
private Integer applyStatus;
|
||||
|
||||
@ApiModelProperty(value = "审核时间")
|
||||
private Integer auditTime;
|
||||
|
||||
@ApiModelProperty(value = "驳回原因")
|
||||
private String rejectReason;
|
||||
|
||||
@ApiModelProperty(value = "来源客户端(APP、H5、小程序等)")
|
||||
private String platform;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "关联商户编号")
|
||||
private String merchantCode;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty(value = "商户名称")
|
||||
@TableField(exist = false)
|
||||
private String merchantName;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,261 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import com.gxwebsoft.apps.entity.Equipment;
|
||||
import com.gxwebsoft.apps.entity.EquipmentOrderGoods;
|
||||
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.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 订单记录表
|
||||
*
|
||||
* @author WebSoft
|
||||
* @since 2022-11-16 11:25:58
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "Order对象", description = "订单记录表")
|
||||
@TableName("shop_order")
|
||||
public class Order implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "订单ID")
|
||||
@TableId(value = "order_id", type = IdType.AUTO)
|
||||
private Integer orderId;
|
||||
|
||||
@ApiModelProperty(value = "订单标题")
|
||||
private String subject;
|
||||
|
||||
@ApiModelProperty(value = "订单号")
|
||||
private Long orderNo;
|
||||
|
||||
@ApiModelProperty(value = "商品总金额(不含优惠折扣)")
|
||||
private BigDecimal totalPrice;
|
||||
|
||||
@ApiModelProperty(value = "订单金额(含优惠折扣)")
|
||||
private BigDecimal orderPrice;
|
||||
|
||||
@ApiModelProperty(value = "优惠券ID")
|
||||
private Integer couponId;
|
||||
|
||||
@ApiModelProperty(value = "优惠券抵扣金额")
|
||||
private BigDecimal couponMoney;
|
||||
|
||||
@ApiModelProperty(value = "积分抵扣金额")
|
||||
private BigDecimal pointsMoney;
|
||||
|
||||
@ApiModelProperty(value = "积分抵扣数量")
|
||||
private Integer pointsNum;
|
||||
|
||||
@ApiModelProperty(value = "实际付款金额(包含运费)")
|
||||
private BigDecimal payPrice;
|
||||
|
||||
@ApiModelProperty(value = "第三方支付实收金额")
|
||||
private BigDecimal receiptAmount;
|
||||
|
||||
@ApiModelProperty(value = "后台修改的订单金额(差价)")
|
||||
private BigDecimal updatePrice;
|
||||
|
||||
@ApiModelProperty(value = "买家留言")
|
||||
private String buyerRemark;
|
||||
|
||||
@ApiModelProperty(value = "支付方式(废弃)")
|
||||
private Integer payType;
|
||||
|
||||
@ApiModelProperty(value = "支付方式(余额/微信/支付宝)")
|
||||
private String payMethod;
|
||||
|
||||
@ApiModelProperty(value = "付款状态(10未付款 20已付款)")
|
||||
private Integer payStatus;
|
||||
|
||||
@ApiModelProperty(value = "付款时间")
|
||||
private Date payTime;
|
||||
|
||||
@ApiModelProperty(value = "服务开始时间")
|
||||
private Date startTime;
|
||||
|
||||
@ApiModelProperty(value = "服务到期时间")
|
||||
private Date expirationTime;
|
||||
|
||||
@ApiModelProperty(value = "购买月份数量")
|
||||
private Integer month;
|
||||
|
||||
@ApiModelProperty(value = "0星期日 1星期一 2星期二 3星期三 4星期四 5星期五 6星期六")
|
||||
private Integer week;
|
||||
|
||||
@ApiModelProperty(value = "第三方交易记录ID")
|
||||
private String tradeId;
|
||||
|
||||
@ApiModelProperty(value = "配送方式(10快递配送 20门店自提)")
|
||||
private Integer deliveryType;
|
||||
|
||||
@ApiModelProperty(value = "自提门店ID")
|
||||
private Integer extractShopId;
|
||||
|
||||
@ApiModelProperty(value = "核销店员ID")
|
||||
private Integer extractClerkId;
|
||||
|
||||
@ApiModelProperty(value = "运费金额")
|
||||
private BigDecimal expressPrice;
|
||||
|
||||
@ApiModelProperty(value = "物流公司ID (废弃)")
|
||||
private Integer expressId;
|
||||
|
||||
@ApiModelProperty(value = "物流单号 (废弃)")
|
||||
private String expressNo;
|
||||
|
||||
@ApiModelProperty(value = "发货状态(10未发货 20已发货 30部分发货)")
|
||||
private Integer deliveryStatus;
|
||||
|
||||
@ApiModelProperty(value = "发货时间")
|
||||
private Date deliveryTime;
|
||||
|
||||
@ApiModelProperty(value = "收货状态(10未收货 20已收货)")
|
||||
private Integer receiptStatus;
|
||||
|
||||
@ApiModelProperty(value = "收货时间")
|
||||
private Date receiptTime;
|
||||
|
||||
@ApiModelProperty(value = "订单状态(10进行中 20取消 21待取消 30已完成)")
|
||||
private Integer orderStatus;
|
||||
|
||||
@ApiModelProperty(value = "赠送的积分数量")
|
||||
private Integer pointsBonus;
|
||||
|
||||
@ApiModelProperty(value = "商家备注")
|
||||
private String merchantRemark;
|
||||
|
||||
@ApiModelProperty(value = "订单是否已结算(0未结算 1已结算)")
|
||||
private Integer isSettled;
|
||||
|
||||
@ApiModelProperty(value = "最后结算时间")
|
||||
private Date settledTime;
|
||||
|
||||
@ApiModelProperty(value = "续租订单的关联单号")
|
||||
private Integer rentOrderId;
|
||||
|
||||
@ApiModelProperty(value = "微信支付交易号(废弃)")
|
||||
private String transactionId;
|
||||
|
||||
@ApiModelProperty(value = "是否已评价(0否 1是)")
|
||||
private Integer isComment;
|
||||
|
||||
@ApiModelProperty(value = "订单来源(10普通订单 20砍价订单 30秒杀订单)")
|
||||
private Integer orderSource;
|
||||
|
||||
@ApiModelProperty(value = "来源记录ID")
|
||||
private Integer orderSourceId;
|
||||
|
||||
@ApiModelProperty(value = "来源记录的参数 (json格式)")
|
||||
private String orderSourceData;
|
||||
|
||||
@ApiModelProperty(value = "电池租金")
|
||||
private BigDecimal batteryRent;
|
||||
|
||||
@ApiModelProperty(value = "电池押金")
|
||||
private BigDecimal batteryDeposit;
|
||||
|
||||
@ApiModelProperty(value = "保险")
|
||||
private BigDecimal batteryInsurance;
|
||||
|
||||
@ApiModelProperty(value = "来源客户端 (APP、H5、小程序等)")
|
||||
private String platform;
|
||||
|
||||
@ApiModelProperty(value = "是否续费订单")
|
||||
private Integer isRenew;
|
||||
|
||||
@ApiModelProperty(value = "是否临时报餐")
|
||||
private Integer isTemporary;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "所属门店ID")
|
||||
private Integer shopId;
|
||||
|
||||
@ApiModelProperty(value = "商品ID")
|
||||
private Integer goodsId;
|
||||
|
||||
@ApiModelProperty(value = "设备ID")
|
||||
private Integer equipmentId;
|
||||
|
||||
@ApiModelProperty(value = "商户编号")
|
||||
private String merchantCode;
|
||||
|
||||
@ApiModelProperty(value = "商户名称")
|
||||
@TableField(exist = false)
|
||||
private String merchantName;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty("账号")
|
||||
@TableField(exist = false)
|
||||
private String username;
|
||||
|
||||
@ApiModelProperty("用户别名")
|
||||
@TableField(exist = false)
|
||||
private String alias;
|
||||
|
||||
@ApiModelProperty("用户昵称")
|
||||
@TableField(exist = false)
|
||||
private String nickname;
|
||||
|
||||
@ApiModelProperty(value = "联系电话")
|
||||
@TableField(exist = false)
|
||||
private String phone;
|
||||
|
||||
@ApiModelProperty(value = "头像")
|
||||
@TableField(exist = false)
|
||||
private String avatar;
|
||||
|
||||
@ApiModelProperty(value = "所属部门")
|
||||
@TableField(exist = false)
|
||||
private Integer organizationId;
|
||||
|
||||
@ApiModelProperty(value = "部门名称")
|
||||
@TableField(exist = false)
|
||||
private String organizationName;
|
||||
|
||||
@ApiModelProperty("商品列表")
|
||||
@TableField(exist = false)
|
||||
private List<OrderGoods> goodsList;
|
||||
|
||||
@ApiModelProperty("管理电池商品")
|
||||
@TableField(exist = false)
|
||||
private EquipmentOrderGoods equipmentGoods;
|
||||
|
||||
@ApiModelProperty("设备")
|
||||
@TableField(exist = false)
|
||||
private Equipment equipment;
|
||||
|
||||
@ApiModelProperty("推荐人ID")
|
||||
@TableField(exist = false)
|
||||
private Integer dealerId;
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 订单收货地址记录表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2022-12-02 21:21:10
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "OrderAddress对象", description = "订单收货地址记录表")
|
||||
@TableName("shop_order_address")
|
||||
public class OrderAddress implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "地址ID")
|
||||
@TableId(value = "order_address_id", type = IdType.AUTO)
|
||||
private Integer orderAddressId;
|
||||
|
||||
@ApiModelProperty(value = "收货人姓名")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "联系电话")
|
||||
private String phone;
|
||||
|
||||
@ApiModelProperty(value = "省份ID")
|
||||
private Integer provinceId;
|
||||
|
||||
@ApiModelProperty(value = "城市ID")
|
||||
private Integer cityId;
|
||||
|
||||
@ApiModelProperty(value = "区/县ID")
|
||||
private Integer regionId;
|
||||
|
||||
@ApiModelProperty(value = "详细地址")
|
||||
private String detail;
|
||||
|
||||
@ApiModelProperty(value = "订单ID")
|
||||
private Integer orderId;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "关联商户编号")
|
||||
private String merchantCode;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,193 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
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.util.Date;
|
||||
|
||||
/**
|
||||
* 订单商品记录表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2022-12-09 17:15:31
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "OrderGoods对象", description = "订单商品记录表")
|
||||
@TableName("shop_order_goods")
|
||||
public class OrderGoods implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "订单商品ID")
|
||||
@TableId(value = "order_goods_id", type = IdType.AUTO)
|
||||
private Integer orderGoodsId;
|
||||
|
||||
@ApiModelProperty(value = "商品ID")
|
||||
private Integer goodsId;
|
||||
|
||||
@ApiModelProperty(value = "商品名称")
|
||||
private String goodsName;
|
||||
|
||||
@ApiModelProperty(value = "商品分类ID")
|
||||
private Integer categoryId;
|
||||
|
||||
@ApiModelProperty(value = "分类名称")
|
||||
@TableField(exist = false)
|
||||
private String categoryName;
|
||||
|
||||
@ApiModelProperty(value = "商品封面图")
|
||||
private String imageUrl;
|
||||
|
||||
@ApiModelProperty(value = "商品封面图ID")
|
||||
private Integer imageId;
|
||||
|
||||
@ApiModelProperty(value = "库存计算方式(10下单减库存 20付款减库存)")
|
||||
private Integer deductStockType;
|
||||
|
||||
@ApiModelProperty(value = "规格类型(10单规格 20多规格)")
|
||||
private Integer specType;
|
||||
|
||||
@ApiModelProperty(value = "商品sku唯一标识")
|
||||
private String goodsSkuId;
|
||||
|
||||
@ApiModelProperty(value = "SKU的规格属性(json格式)")
|
||||
private String goodsProps;
|
||||
|
||||
@ApiModelProperty(value = "商品详情")
|
||||
private String content;
|
||||
|
||||
@ApiModelProperty(value = "商品编码")
|
||||
private String goodsNo;
|
||||
|
||||
@ApiModelProperty(value = "商品价格(单价)")
|
||||
private BigDecimal goodsPrice;
|
||||
|
||||
@ApiModelProperty(value = "商品划线价")
|
||||
private BigDecimal linePrice;
|
||||
|
||||
@ApiModelProperty(value = "商品重量(Kg)")
|
||||
private Double goodsWeight;
|
||||
|
||||
@ApiModelProperty(value = "是否存在会员等级折扣")
|
||||
private Integer isUserGrade;
|
||||
|
||||
@ApiModelProperty(value = "会员折扣比例(0-10)")
|
||||
private Integer gradeRatio;
|
||||
|
||||
@ApiModelProperty(value = "会员折扣的商品单价")
|
||||
private BigDecimal gradeGoodsPrice;
|
||||
|
||||
@ApiModelProperty(value = "会员折扣的总额差")
|
||||
private BigDecimal gradeTotalMoney;
|
||||
|
||||
@ApiModelProperty(value = "优惠券折扣金额")
|
||||
private BigDecimal couponMoney;
|
||||
|
||||
@ApiModelProperty(value = "积分金额")
|
||||
private BigDecimal pointsMoney;
|
||||
|
||||
@ApiModelProperty(value = "积分抵扣数量")
|
||||
private Integer pointsNum;
|
||||
|
||||
@ApiModelProperty(value = "赠送的积分数量")
|
||||
private Integer pointsBonus;
|
||||
|
||||
@ApiModelProperty(value = "付款状态(10未付款 20已付款)")
|
||||
@TableField(exist = false)
|
||||
private Integer payStatus;
|
||||
|
||||
@ApiModelProperty(value = "购买数量")
|
||||
private Integer totalNum;
|
||||
|
||||
@ApiModelProperty(value = "商品总价(数量×单价)")
|
||||
private BigDecimal totalPrice;
|
||||
|
||||
@ApiModelProperty(value = "实际付款价(折扣和优惠后)")
|
||||
private BigDecimal totalPayPrice;
|
||||
|
||||
@ApiModelProperty(value = "发货状态(10未发货 20已发货 30部分发货)")
|
||||
private Integer deliveryStatus;
|
||||
|
||||
@ApiModelProperty(value = "发货时间")
|
||||
@TableField(exist = false)
|
||||
private Date deliveryTime;
|
||||
|
||||
@ApiModelProperty(value = "已发货数量")
|
||||
private Integer deliveryNum;
|
||||
|
||||
@ApiModelProperty(value = "所属档口")
|
||||
private Integer gear;
|
||||
|
||||
@ApiModelProperty(value = "是否开启单独分销(0关闭 1开启)")
|
||||
private Integer isIndDealer;
|
||||
|
||||
@ApiModelProperty(value = "分销佣金类型(10百分比 20固定金额)")
|
||||
private Integer dealerMoneyType;
|
||||
|
||||
@ApiModelProperty(value = "分销佣金(一级)")
|
||||
private BigDecimal firstMoney;
|
||||
|
||||
@ApiModelProperty(value = "分销佣金(二级)")
|
||||
private BigDecimal secondMoney;
|
||||
|
||||
@ApiModelProperty(value = "分销佣金(三级)")
|
||||
private BigDecimal thirdMoney;
|
||||
|
||||
@ApiModelProperty(value = "是否已评价(0否 1是)")
|
||||
private Integer isComment;
|
||||
|
||||
@ApiModelProperty(value = "订单ID")
|
||||
private Integer orderId;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "来源记录ID")
|
||||
private Integer goodsSourceId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "商户编码")
|
||||
private String merchantCode;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty(value = "用户昵称")
|
||||
@TableField(exist = false)
|
||||
private String nickname;
|
||||
|
||||
@ApiModelProperty(value = "订单状态")
|
||||
@TableField(exist = false)
|
||||
private Integer orderStatus;
|
||||
|
||||
@ApiModelProperty("是否允许取消")
|
||||
@TableField(exist = false)
|
||||
private Boolean isCancel;
|
||||
|
||||
@ApiModelProperty("导出数据")
|
||||
@TableField(exist = false)
|
||||
private Object exportData;
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 售后单记录表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-05-18 13:09:51
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "OrderRefund对象", description = "售后单记录表")
|
||||
@TableName("shop_order_refund")
|
||||
public class OrderRefund implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "售后单ID")
|
||||
@TableId(value = "order_refund_id", type = IdType.AUTO)
|
||||
private Integer orderRefundId;
|
||||
|
||||
@ApiModelProperty(value = "订单ID")
|
||||
private Integer orderId;
|
||||
|
||||
@ApiModelProperty(value = "订单商品ID")
|
||||
private Integer orderGoodsId;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "售后类型(10退货退款 20换货)")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty(value = "用户申请原因(说明)")
|
||||
private String applyDesc;
|
||||
|
||||
@ApiModelProperty(value = "商家审核状态(0待审核 10已同意 20已拒绝)")
|
||||
private Integer auditStatus;
|
||||
|
||||
@ApiModelProperty(value = "商家拒绝原因(说明)")
|
||||
private String refuseDesc;
|
||||
|
||||
@ApiModelProperty(value = "实际退款金额")
|
||||
private BigDecimal refundMoney;
|
||||
|
||||
@ApiModelProperty(value = "用户是否发货(0未发货 1已发货)")
|
||||
private Integer isUserSend;
|
||||
|
||||
@ApiModelProperty(value = "用户发货时间")
|
||||
private Integer sendTime;
|
||||
|
||||
@ApiModelProperty(value = "用户发货物流公司ID")
|
||||
private String expressId;
|
||||
|
||||
@ApiModelProperty(value = "用户发货物流单号")
|
||||
private String expressNo;
|
||||
|
||||
@ApiModelProperty(value = "商家收货状态(0未收货 1已收货)")
|
||||
private Integer isReceipt;
|
||||
|
||||
@ApiModelProperty(value = "所属门店ID")
|
||||
private Integer shopId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "商户编码")
|
||||
private String merchantCode;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty(value = "昵称")
|
||||
@TableField(exist = false)
|
||||
private String nickname;
|
||||
|
||||
@ApiModelProperty(value = "头像")
|
||||
@TableField(exist = false)
|
||||
private String avatar;
|
||||
|
||||
@ApiModelProperty(value = "设备编号")
|
||||
@TableField(exist = false)
|
||||
private String equipmentCode;
|
||||
|
||||
@ApiModelProperty(value = "商户名称")
|
||||
@TableField(exist = false)
|
||||
private String merchantName;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 售后单退货地址记录表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-05-18 13:09:51
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "OrderRefundAddress对象", description = "售后单退货地址记录表")
|
||||
@TableName("shop_order_refund_address")
|
||||
public class OrderRefundAddress implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "主键ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "售后单ID")
|
||||
private Integer orderRefundId;
|
||||
|
||||
@ApiModelProperty(value = "收货人姓名")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "联系电话")
|
||||
private String phone;
|
||||
|
||||
@ApiModelProperty(value = "所在省份ID")
|
||||
private Integer provinceId;
|
||||
|
||||
@ApiModelProperty(value = "所在城市ID")
|
||||
private Integer cityId;
|
||||
|
||||
@ApiModelProperty(value = "所在区/县ID")
|
||||
private Integer regionId;
|
||||
|
||||
@ApiModelProperty(value = "详细地址")
|
||||
private String detail;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "商户编码")
|
||||
private String merchantCode;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 续费订单记录表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-04-13 10:34:35
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "OrderRenew对象", description = "续费订单记录表")
|
||||
@TableName("shop_order_renew")
|
||||
public class OrderRenew implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "续费单ID")
|
||||
@TableId(value = "order_renew_id", type = IdType.AUTO)
|
||||
private Integer orderRenewId;
|
||||
|
||||
@ApiModelProperty(value = "订单ID")
|
||||
private Integer orderId;
|
||||
|
||||
@ApiModelProperty(value = "订单商品ID")
|
||||
private Integer orderGoodsId;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "类型(10续费订单)")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty(value = "实际续费金额")
|
||||
private BigDecimal renewMoney;
|
||||
|
||||
@ApiModelProperty(value = "所属门店ID")
|
||||
private Integer shopId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "商户编码")
|
||||
private String merchantCode;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import org.apache.tika.config.Field;
|
||||
|
||||
/**
|
||||
* 商城支付方式记录表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2022-12-15 19:11:07
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "Payment对象", description = "商城支付方式记录表")
|
||||
@TableName("shop_payment")
|
||||
public class Payment implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "支付方式ID")
|
||||
@TableId(value = "payment_id", type = IdType.AUTO)
|
||||
private Integer paymentId;
|
||||
|
||||
@ApiModelProperty(value = "支付方式(微信、支付宝、余额)")
|
||||
private String method;
|
||||
|
||||
@ApiModelProperty(value = "编码")
|
||||
private String paymentCode;
|
||||
|
||||
@ApiModelProperty(value = "支付配置(json格式)")
|
||||
private String config;
|
||||
|
||||
@ApiModelProperty(value = "是否为默认支付方式")
|
||||
private Integer isDefault;
|
||||
|
||||
@ApiModelProperty(value = "是否启用")
|
||||
private Integer isEnable;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "商户编码")
|
||||
private String merchantCode;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 商城支付模板记录表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2022-12-09 13:59:38
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "PaymentTemplate对象", description = "商城支付模板记录表")
|
||||
@TableName("shop_payment_template")
|
||||
public class PaymentTemplate implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "支付模板ID")
|
||||
@TableId(value = "template_id", type = IdType.AUTO)
|
||||
private Integer templateId;
|
||||
|
||||
@ApiModelProperty(value = "支付模板名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "支付方式(微信、支付宝、余额)")
|
||||
private String method;
|
||||
|
||||
@ApiModelProperty(value = "支付配置(json格式)")
|
||||
private String config;
|
||||
|
||||
@ApiModelProperty(value = "管理员备注")
|
||||
private String remarks;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "所属门店ID")
|
||||
private Integer shopId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "商户编码")
|
||||
private String merchantCode;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,91 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 第三方支付交易记录表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2022-12-09 13:59:38
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "PaymentTrade对象", description = "第三方支付交易记录表")
|
||||
@TableName("shop_payment_trade")
|
||||
public class PaymentTrade implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "交易记录ID")
|
||||
@TableId(value = "trade_id", type = IdType.AUTO)
|
||||
private Integer tradeId;
|
||||
|
||||
@ApiModelProperty(value = "交易订单号(全局唯一)")
|
||||
private String outTradeNo;
|
||||
|
||||
@ApiModelProperty(value = "发起客户端(H5、小程序、APP)")
|
||||
private String client;
|
||||
|
||||
@ApiModelProperty(value = "支付方式(微信、支付宝)")
|
||||
private String payMethod;
|
||||
|
||||
@ApiModelProperty(value = "订单类型(10商城订单 100余额充值订单)")
|
||||
private Integer orderType;
|
||||
|
||||
@ApiModelProperty(value = "订单ID(商城订单、充值订单)")
|
||||
private Integer orderId;
|
||||
|
||||
@ApiModelProperty(value = "商城订单号(商城订单、充值订单)")
|
||||
private String orderNo;
|
||||
|
||||
@ApiModelProperty(value = "第三方交易流水号")
|
||||
private String tradeNo;
|
||||
|
||||
@ApiModelProperty(value = "预支付交易会话ID(微信支付)")
|
||||
private String prepayId;
|
||||
|
||||
@ApiModelProperty(value = "交易状态")
|
||||
private Integer tradeState;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "所属门店ID")
|
||||
private Integer shopId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "商户编码")
|
||||
private String merchantCode;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,112 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
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.util.Date;
|
||||
|
||||
/**
|
||||
* 会员充值订单表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-04-20 20:36:24
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "RechargeOrder对象", description = "会员充值订单表")
|
||||
@TableName("shop_recharge_order")
|
||||
public class RechargeOrder implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "订单ID")
|
||||
@TableId(value = "order_id", type = IdType.AUTO)
|
||||
private Integer orderId;
|
||||
|
||||
@ApiModelProperty(value = "订单号")
|
||||
private Long orderNo;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "部门ID")
|
||||
private Integer organizationId;
|
||||
|
||||
@ApiModelProperty(value = "部门名称")
|
||||
@TableField(exist = false)
|
||||
private String organizationName;
|
||||
|
||||
@ApiModelProperty(value = "充值方式(10自定义金额 20套餐充值)")
|
||||
private Integer rechargeType;
|
||||
|
||||
@ApiModelProperty(value = "充值套餐ID")
|
||||
private Integer planId;
|
||||
|
||||
@ApiModelProperty(value = "用户支付金额")
|
||||
private BigDecimal payPrice;
|
||||
|
||||
@ApiModelProperty(value = "赠送金额")
|
||||
private BigDecimal giftMoney;
|
||||
|
||||
@ApiModelProperty(value = "实际到账金额")
|
||||
private BigDecimal actualMoney;
|
||||
|
||||
@ApiModelProperty(value = "用户余额")
|
||||
private BigDecimal balance;
|
||||
|
||||
@ApiModelProperty(value = "支付方式(微信/支付宝)")
|
||||
private String payMethod;
|
||||
|
||||
@ApiModelProperty(value = "支付状态(10待支付 20已支付)")
|
||||
private Integer payStatus;
|
||||
|
||||
@ApiModelProperty(value = "付款时间")
|
||||
private Integer payTime;
|
||||
|
||||
@ApiModelProperty(value = "第三方交易记录ID")
|
||||
private Integer tradeId;
|
||||
|
||||
@ApiModelProperty(value = "来源客户端 (APP、H5、小程序等)")
|
||||
private String platform;
|
||||
|
||||
@ApiModelProperty(value = "所属门店ID")
|
||||
private Integer shopId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "商户编码")
|
||||
private String merchantCode;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty(value = "昵称")
|
||||
@TableField(exist = false)
|
||||
private String nickname;
|
||||
|
||||
@ApiModelProperty(value = "用户头像")
|
||||
@TableField(exist = false)
|
||||
private String avatar;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 会员充值订单套餐快照表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-04-20 20:36:24
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "RechargeOrderPlan对象", description = "会员充值订单套餐快照表")
|
||||
@TableName("shop_recharge_order_plan")
|
||||
public class RechargeOrderPlan implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "主键ID")
|
||||
@TableId(value = "order_plan_id", type = IdType.AUTO)
|
||||
private Integer orderPlanId;
|
||||
|
||||
@ApiModelProperty(value = "订单ID")
|
||||
private Integer orderId;
|
||||
|
||||
@ApiModelProperty(value = "主键ID")
|
||||
private Integer planId;
|
||||
|
||||
@ApiModelProperty(value = "方案名称")
|
||||
private String planName;
|
||||
|
||||
@ApiModelProperty(value = "充值金额")
|
||||
private BigDecimal money;
|
||||
|
||||
@ApiModelProperty(value = "赠送金额")
|
||||
private BigDecimal giftMoney;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "所属门店ID")
|
||||
private Integer shopId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "商户编码")
|
||||
private String merchantCode;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 会员充值套餐表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-04-20 20:36:24
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "RechargePlan对象", description = "会员充值套餐表")
|
||||
@TableName("shop_recharge_plan")
|
||||
public class RechargePlan implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "主键ID")
|
||||
@TableId(value = "plan_id", type = IdType.AUTO)
|
||||
private Integer planId;
|
||||
|
||||
@ApiModelProperty(value = "套餐名称")
|
||||
private String planName;
|
||||
|
||||
@ApiModelProperty(value = "充值金额")
|
||||
private BigDecimal money;
|
||||
|
||||
@ApiModelProperty(value = "赠送金额")
|
||||
private BigDecimal giftMoney;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "所属门店ID")
|
||||
private Integer shopId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "商户编码")
|
||||
private String merchantCode;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 用户收货地址表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2022-11-25 19:04:43
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "UserAddress对象", description = "用户收货地址表")
|
||||
@TableName("shop_user_address")
|
||||
public class UserAddress implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "主键ID")
|
||||
@TableId(value = "address_id", type = IdType.AUTO)
|
||||
private Integer addressId;
|
||||
|
||||
@ApiModelProperty(value = "收货人姓名")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "联系电话")
|
||||
private String phone;
|
||||
|
||||
@ApiModelProperty(value = "省份ID")
|
||||
private Integer provinceId;
|
||||
|
||||
@ApiModelProperty(value = "城市ID")
|
||||
private Integer cityId;
|
||||
|
||||
@ApiModelProperty(value = "区/县ID")
|
||||
private Integer regionId;
|
||||
|
||||
@ApiModelProperty(value = "详细地址")
|
||||
private String detail;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 用户余额变动明细表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-04-21 15:59:09
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "UserBalanceLog对象", description = "用户余额变动明细表")
|
||||
@TableName("shop_user_balance_log")
|
||||
public class UserBalanceLog implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "主键ID")
|
||||
@TableId(value = "log_id", type = IdType.AUTO)
|
||||
private Integer logId;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "余额变动场景(10用户充值 20用户消费 30管理员操作 40订单退款)")
|
||||
private Integer scene;
|
||||
|
||||
@ApiModelProperty(value = "变动金额")
|
||||
private BigDecimal money;
|
||||
|
||||
@ApiModelProperty(value = "变动后余额")
|
||||
private BigDecimal balance;
|
||||
|
||||
@ApiModelProperty(value = "管理员备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "商户编码")
|
||||
private String merchantCode;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty(value = "昵称")
|
||||
@TableField(exist = false)
|
||||
private String nickname;
|
||||
|
||||
@ApiModelProperty(value = "用户头像")
|
||||
@TableField(exist = false)
|
||||
private String avatar;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 用户优惠券记录表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2022-11-25 19:04:43
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "UserCoupon对象", description = "用户优惠券记录表")
|
||||
@TableName("shop_user_coupon")
|
||||
public class UserCoupon implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "主键ID")
|
||||
@TableId(value = "user_coupon_id", type = IdType.AUTO)
|
||||
private Integer userCouponId;
|
||||
|
||||
@ApiModelProperty(value = "优惠券ID")
|
||||
private Integer couponId;
|
||||
|
||||
@ApiModelProperty(value = "优惠券名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "优惠券类型(10满减券 20折扣券)")
|
||||
private Integer couponType;
|
||||
|
||||
@ApiModelProperty(value = "满减券-减免金额")
|
||||
private BigDecimal reducePrice;
|
||||
|
||||
@ApiModelProperty(value = "折扣券-折扣率(0-100)")
|
||||
private Integer discount;
|
||||
|
||||
@ApiModelProperty(value = "最低消费金额")
|
||||
private BigDecimal minPrice;
|
||||
|
||||
@ApiModelProperty(value = "到期类型(10领取后生效 20固定时间)")
|
||||
private Integer expireType;
|
||||
|
||||
@ApiModelProperty(value = "领取后生效-有效天数")
|
||||
private Integer expireDay;
|
||||
|
||||
@ApiModelProperty(value = "有效期开始时间")
|
||||
private Integer startTime;
|
||||
|
||||
@ApiModelProperty(value = "有效期结束时间")
|
||||
private Integer endTime;
|
||||
|
||||
@ApiModelProperty(value = "适用范围(10全部商品 20指定商品)")
|
||||
private Integer applyRange;
|
||||
|
||||
@ApiModelProperty(value = "适用范围配置(json格式)")
|
||||
private String applyRangeConfig;
|
||||
|
||||
@ApiModelProperty(value = "是否过期(0未过期 1已过期)")
|
||||
private Integer isExpire;
|
||||
|
||||
@ApiModelProperty(value = "是否已使用(0未使用 1已使用)")
|
||||
private Integer isUse;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 关注记录表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2022-11-25 19:04:43
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "UserFollow对象", description = "关注记录表")
|
||||
@TableName("shop_user_follow")
|
||||
public class UserFollow implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "主键ID")
|
||||
@TableId(value = "log_id", type = IdType.AUTO)
|
||||
private Integer logId;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "商铺ID")
|
||||
private Integer shopId;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 第三方用户信息表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2022-12-15 08:33:13
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "UserOauth对象", description = "第三方用户信息表")
|
||||
@TableName("shop_user_oauth")
|
||||
public class UserOauth implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "主键ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "第三方登陆类型(MP-WEIXIN)")
|
||||
private String oauthType;
|
||||
|
||||
@ApiModelProperty(value = "第三方用户唯一标识 (uid openid)")
|
||||
private String oauthId;
|
||||
|
||||
@ApiModelProperty(value = "微信unionID")
|
||||
private String unionid;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "商户编码")
|
||||
private String merchantCode;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 用户积分变动明细表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2022-11-25 19:04:43
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "UserPointsLog对象", description = "用户积分变动明细表")
|
||||
@TableName("shop_user_points_log")
|
||||
public class UserPointsLog implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "主键ID")
|
||||
@TableId(value = "log_id", type = IdType.AUTO)
|
||||
private Integer logId;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "变动数量")
|
||||
private Integer value;
|
||||
|
||||
@ApiModelProperty(value = "描述/说明")
|
||||
private String describe;
|
||||
|
||||
@ApiModelProperty(value = "管理员备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
package com.gxwebsoft.shop.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import com.gxwebsoft.common.system.entity.User;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 用户推荐关系表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-04-28 14:07:29
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "UserReferee对象", description = "用户推荐关系表")
|
||||
@TableName("shop_user_referee")
|
||||
public class UserReferee implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "主键ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "推荐人ID")
|
||||
private Integer dealerId;
|
||||
|
||||
@ApiModelProperty(value = "用户id(被推荐人)")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "推荐关系层级(1,2,3)")
|
||||
private Integer level;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty(value = "推荐人")
|
||||
@TableField(exist = false)
|
||||
private User dealer;
|
||||
|
||||
@ApiModelProperty(value = "被推荐人")
|
||||
@TableField(exist = false)
|
||||
private User user;
|
||||
|
||||
@ApiModelProperty(value = "被推荐人的报餐信息")
|
||||
@TableField(exist = false)
|
||||
private List<Order> order;
|
||||
|
||||
@ApiModelProperty(value = "被推荐人的报餐菜品")
|
||||
@TableField(exist = false)
|
||||
private List<OrderGoods> orderGoods;
|
||||
|
||||
@ApiModelProperty(value = "被推荐人昵称")
|
||||
@TableField(exist = false)
|
||||
private String nickname;
|
||||
|
||||
@ApiModelProperty(value = "推荐人昵称")
|
||||
@TableField(exist = false)
|
||||
private String dealerName;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user