Initial commit

This commit is contained in:
南宁网宿科技
2023-06-03 23:56:49 +08:00
commit 912944faea
821 changed files with 74279 additions and 0 deletions
@@ -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;
}