修正项目
This commit is contained in:
		
							
								
								
									
										64
									
								
								xlcs-parent/model/pom.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								xlcs-parent/model/pom.xml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,64 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
 | 
			
		||||
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 | 
			
		||||
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 | 
			
		||||
    <modelVersion>4.0.0</modelVersion>
 | 
			
		||||
    <parent>
 | 
			
		||||
        <groupId>com.yovinchen</groupId>
 | 
			
		||||
        <artifactId>xlcs-parent</artifactId>
 | 
			
		||||
        <version>1.0-SNAPSHOT</version>
 | 
			
		||||
    </parent>
 | 
			
		||||
 | 
			
		||||
    <artifactId>model</artifactId>
 | 
			
		||||
 | 
			
		||||
    <dependencies>
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>org.projectlombok</groupId>
 | 
			
		||||
            <artifactId>lombok</artifactId>
 | 
			
		||||
        </dependency>
 | 
			
		||||
 | 
			
		||||
        <!--mybatis-plus-->
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>com.baomidou</groupId>
 | 
			
		||||
            <artifactId>mybatis-plus-boot-starter</artifactId>
 | 
			
		||||
            <scope>provided</scope>
 | 
			
		||||
        </dependency>
 | 
			
		||||
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>com.github.xiaoymin</groupId>
 | 
			
		||||
            <artifactId>knife4j-spring-boot-starter</artifactId>
 | 
			
		||||
            <!--在引用时请在maven中央仓库搜索2.X最新版本号-->
 | 
			
		||||
            <scope>provided</scope>
 | 
			
		||||
        </dependency>
 | 
			
		||||
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>org.springframework.boot</groupId>
 | 
			
		||||
            <artifactId>spring-boot-starter-data-mongodb</artifactId>
 | 
			
		||||
            <scope>provided</scope>
 | 
			
		||||
        </dependency>
 | 
			
		||||
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>com.alibaba</groupId>
 | 
			
		||||
            <artifactId>fastjson</artifactId>
 | 
			
		||||
            <scope>provided</scope>
 | 
			
		||||
        </dependency>
 | 
			
		||||
 | 
			
		||||
        <!--创建索引库的-->
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>org.springframework.boot</groupId>
 | 
			
		||||
            <artifactId>spring-boot-starter-data-elasticsearch</artifactId>
 | 
			
		||||
            <scope>provided</scope>
 | 
			
		||||
        </dependency>
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>com.alibaba</groupId>
 | 
			
		||||
            <artifactId>fastjson</artifactId>
 | 
			
		||||
            <version>1.2.76</version>
 | 
			
		||||
        </dependency>
 | 
			
		||||
    </dependencies>
 | 
			
		||||
    <properties>
 | 
			
		||||
        <maven.compiler.source>8</maven.compiler.source>
 | 
			
		||||
        <maven.compiler.target>8</maven.compiler.target>
 | 
			
		||||
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 | 
			
		||||
    </properties>
 | 
			
		||||
 | 
			
		||||
</project>
 | 
			
		||||
@@ -0,0 +1,19 @@
 | 
			
		||||
package com.yovinchen.xlcs.enums;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.EnumValue;
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
 | 
			
		||||
@Getter
 | 
			
		||||
public enum ActivityType {
 | 
			
		||||
    FULL_REDUCTION(1, "满减"),
 | 
			
		||||
    FULL_DISCOUNT(2, "满量打折");
 | 
			
		||||
 | 
			
		||||
    @EnumValue
 | 
			
		||||
    private Integer code;
 | 
			
		||||
    private String comment;
 | 
			
		||||
 | 
			
		||||
    ActivityType(Integer code, String comment) {
 | 
			
		||||
        this.code = code;
 | 
			
		||||
        this.comment = comment;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,24 @@
 | 
			
		||||
package com.yovinchen.xlcs.enums;
 | 
			
		||||
 | 
			
		||||
import com.alibaba.fastjson.annotation.JSONType;
 | 
			
		||||
import com.alibaba.fastjson.parser.deserializer.EnumDeserializer;
 | 
			
		||||
import com.alibaba.fastjson.serializer.EnumSerializer;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.EnumValue;
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
 | 
			
		||||
@JSONType(serializer = EnumSerializer.class, deserializer = EnumDeserializer.class, serializeEnumAsJavaBean = true)
 | 
			
		||||
@Getter
 | 
			
		||||
public enum BillType {
 | 
			
		||||
    ORDER(0, "订单佣金"),
 | 
			
		||||
    WITHDRAW(1, "提现"),
 | 
			
		||||
    REFUND(1, "订单退款");
 | 
			
		||||
 | 
			
		||||
    @EnumValue
 | 
			
		||||
    private final Integer code;
 | 
			
		||||
    private final String comment;
 | 
			
		||||
 | 
			
		||||
    BillType(Integer code, String comment) {
 | 
			
		||||
        this.code = code;
 | 
			
		||||
        this.comment = comment;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,20 @@
 | 
			
		||||
package com.yovinchen.xlcs.enums;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.EnumValue;
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
 | 
			
		||||
@Getter
 | 
			
		||||
public enum CouponRangeType {
 | 
			
		||||
    ALL(1, "通用"),
 | 
			
		||||
    SKU(2, "SKU"),
 | 
			
		||||
    CATEGORY(3, "分类");
 | 
			
		||||
 | 
			
		||||
    @EnumValue
 | 
			
		||||
    private final Integer code;
 | 
			
		||||
    private final String comment;
 | 
			
		||||
 | 
			
		||||
    CouponRangeType(Integer code, String comment) {
 | 
			
		||||
        this.code = code;
 | 
			
		||||
        this.comment = comment;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,19 @@
 | 
			
		||||
package com.yovinchen.xlcs.enums;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.EnumValue;
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
 | 
			
		||||
@Getter
 | 
			
		||||
public enum CouponStatus {
 | 
			
		||||
    NOT_USED(1, "未使用"),
 | 
			
		||||
    USED(2, "已使用");
 | 
			
		||||
 | 
			
		||||
    @EnumValue
 | 
			
		||||
    private Integer code;
 | 
			
		||||
    private String comment;
 | 
			
		||||
 | 
			
		||||
    CouponStatus(Integer code, String comment) {
 | 
			
		||||
        this.code = code;
 | 
			
		||||
        this.comment = comment;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,19 @@
 | 
			
		||||
package com.yovinchen.xlcs.enums;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.EnumValue;
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
 | 
			
		||||
@Getter
 | 
			
		||||
public enum CouponType {
 | 
			
		||||
    FULL_REDUCTION(1, "满减"),
 | 
			
		||||
    CASH(2, "现金卷");
 | 
			
		||||
 | 
			
		||||
    @EnumValue
 | 
			
		||||
    private Integer code;
 | 
			
		||||
    private String comment;
 | 
			
		||||
 | 
			
		||||
    CouponType(Integer code, String comment) {
 | 
			
		||||
        this.code = code;
 | 
			
		||||
        this.comment = comment;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,24 @@
 | 
			
		||||
package com.yovinchen.xlcs.enums;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.EnumValue;
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
 | 
			
		||||
@Getter
 | 
			
		||||
public enum OrderStatus {
 | 
			
		||||
    //订单状态【0->待付款;1->待发货;2->待团长收货;3->待用户收货,已完成;-1->已取消】
 | 
			
		||||
    UNPAID(0, "待支付"),
 | 
			
		||||
    WAITING_DELEVER(1, "待发货"),
 | 
			
		||||
    WAITING_TAKE(2, "待提货"),
 | 
			
		||||
    WAITING_COMMON(3, "待评论"),
 | 
			
		||||
    FINISHED(4, "已完结"),
 | 
			
		||||
    CANCEL(-1, "已取消");
 | 
			
		||||
 | 
			
		||||
    @EnumValue
 | 
			
		||||
    private Integer code;
 | 
			
		||||
    private String comment;
 | 
			
		||||
 | 
			
		||||
    OrderStatus(Integer code, String comment) {
 | 
			
		||||
        this.code = code;
 | 
			
		||||
        this.comment = comment;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,21 @@
 | 
			
		||||
package com.yovinchen.xlcs.enums;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.EnumValue;
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
 | 
			
		||||
@Getter
 | 
			
		||||
public enum PaymentStatus {
 | 
			
		||||
    UNPAID(1, "支付中"),
 | 
			
		||||
    PAID(2, "已支付");
 | 
			
		||||
    //REFUND(-1,"已退款");
 | 
			
		||||
 | 
			
		||||
    @EnumValue
 | 
			
		||||
    private Integer code;
 | 
			
		||||
    private String comment;
 | 
			
		||||
 | 
			
		||||
    PaymentStatus(Integer code, String comment) {
 | 
			
		||||
        this.code = code;
 | 
			
		||||
        this.comment = comment;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,20 @@
 | 
			
		||||
package com.yovinchen.xlcs.enums;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.EnumValue;
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
 | 
			
		||||
@Getter
 | 
			
		||||
public enum PaymentType {
 | 
			
		||||
    ALIPAY(1, "支付宝"),
 | 
			
		||||
    WEIXIN(2, "微信");
 | 
			
		||||
 | 
			
		||||
    @EnumValue
 | 
			
		||||
    private Integer code;
 | 
			
		||||
    private String comment;
 | 
			
		||||
 | 
			
		||||
    PaymentType(Integer code, String comment) {
 | 
			
		||||
        this.code = code;
 | 
			
		||||
        this.comment = comment;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,26 @@
 | 
			
		||||
package com.yovinchen.xlcs.enums;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.EnumValue;
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
 | 
			
		||||
@Getter
 | 
			
		||||
public enum ProcessStatus {
 | 
			
		||||
    UNPAID(1, OrderStatus.UNPAID),
 | 
			
		||||
    WAITING_DELEVER(2, OrderStatus.WAITING_DELEVER),
 | 
			
		||||
    WAITING_LEADER_TAKE(3, OrderStatus.WAITING_TAKE),
 | 
			
		||||
    WAITING_USER_TAKE(4, OrderStatus.WAITING_TAKE),
 | 
			
		||||
    WAITING_COMMON(5, OrderStatus.WAITING_COMMON),
 | 
			
		||||
    FINISHED(6, OrderStatus.FINISHED),
 | 
			
		||||
    CANCEL(-1, OrderStatus.CANCEL),
 | 
			
		||||
    PAY_FAIL(-2, OrderStatus.UNPAID);
 | 
			
		||||
 | 
			
		||||
    @EnumValue
 | 
			
		||||
    private Integer code;
 | 
			
		||||
    private OrderStatus orderStatus;
 | 
			
		||||
 | 
			
		||||
    ProcessStatus(Integer code, OrderStatus orderStatus) {
 | 
			
		||||
        this.code = code;
 | 
			
		||||
        this.orderStatus = orderStatus;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,19 @@
 | 
			
		||||
package com.yovinchen.xlcs.enums;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.EnumValue;
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
 | 
			
		||||
@Getter
 | 
			
		||||
public enum SkuType {
 | 
			
		||||
    COMMON(0, "普通"),
 | 
			
		||||
    SECKILL(1, "秒杀");
 | 
			
		||||
 | 
			
		||||
    @EnumValue
 | 
			
		||||
    private Integer code;
 | 
			
		||||
    private String comment;
 | 
			
		||||
 | 
			
		||||
    SkuType(Integer code, String comment) {
 | 
			
		||||
        this.code = code;
 | 
			
		||||
        this.comment = comment;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,23 @@
 | 
			
		||||
package com.yovinchen.xlcs.enums;
 | 
			
		||||
 | 
			
		||||
import com.alibaba.fastjson.annotation.JSONType;
 | 
			
		||||
import com.alibaba.fastjson.parser.deserializer.EnumDeserializer;
 | 
			
		||||
import com.alibaba.fastjson.serializer.EnumSerializer;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.EnumValue;
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
 | 
			
		||||
@JSONType(serializer = EnumSerializer.class, deserializer = EnumDeserializer.class, serializeEnumAsJavaBean = true)
 | 
			
		||||
@Getter
 | 
			
		||||
public enum UserType {
 | 
			
		||||
    USER(0, "会员"),
 | 
			
		||||
    LEADER(1, "团长");
 | 
			
		||||
 | 
			
		||||
    @EnumValue
 | 
			
		||||
    private Integer code;
 | 
			
		||||
    private String comment;
 | 
			
		||||
 | 
			
		||||
    UserType(Integer code, String comment) {
 | 
			
		||||
        this.code = code;
 | 
			
		||||
        this.comment = comment;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,51 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.acl;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 用户
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author qy
 | 
			
		||||
 * @since 2019-11-08
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "用户")
 | 
			
		||||
@TableName("admin")
 | 
			
		||||
public class Admin extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "用户名")
 | 
			
		||||
    @TableField("username")
 | 
			
		||||
    private String username;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "密码")
 | 
			
		||||
    @TableField("password")
 | 
			
		||||
    private String password;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "昵称")
 | 
			
		||||
    @TableField("name")
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "手机")
 | 
			
		||||
    @TableField("phone")
 | 
			
		||||
    private String phone;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "仓库id")
 | 
			
		||||
    @TableField("ware_id")
 | 
			
		||||
    private Long wareId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "角色名称")
 | 
			
		||||
    @TableField(exist = false)
 | 
			
		||||
    private String roleName;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,34 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.acl;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 用户角色
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author qy
 | 
			
		||||
 * @since 2019-11-08
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "用户角色")
 | 
			
		||||
@TableName("admin_role")
 | 
			
		||||
public class AdminRole extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "角色id")
 | 
			
		||||
    @TableField("role_id")
 | 
			
		||||
    private Long roleId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "用户id")
 | 
			
		||||
    @TableField("admin_id")
 | 
			
		||||
    private Long adminId;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,66 @@
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
package com.yovinchen.xlcs.model.acl;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 权限
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author qy
 | 
			
		||||
 * @since 2019-11-08
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "权限")
 | 
			
		||||
@TableName("permission")
 | 
			
		||||
public class Permission extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
	private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
	@ApiModelProperty(value = "所属上级")
 | 
			
		||||
	@TableField("pid")
 | 
			
		||||
	private Long pid;
 | 
			
		||||
 | 
			
		||||
	@ApiModelProperty(value = "名称")
 | 
			
		||||
	@TableField("name")
 | 
			
		||||
	private String name;
 | 
			
		||||
 | 
			
		||||
	@ApiModelProperty(value = "名称编码")
 | 
			
		||||
	@TableField("code")
 | 
			
		||||
	private String code;
 | 
			
		||||
 | 
			
		||||
	@ApiModelProperty(value = "跳转页面code")
 | 
			
		||||
	@TableField("to_code")
 | 
			
		||||
	private String toCode;
 | 
			
		||||
 | 
			
		||||
	@ApiModelProperty(value = "类型(1:菜单,2:按钮)")
 | 
			
		||||
	@TableField("type")
 | 
			
		||||
	private Integer type;
 | 
			
		||||
 | 
			
		||||
	@ApiModelProperty(value = "状态(0:禁止,1:正常)")
 | 
			
		||||
	@TableField("status")
 | 
			
		||||
	private Integer status;
 | 
			
		||||
 | 
			
		||||
	@ApiModelProperty(value = "层级")
 | 
			
		||||
	@TableField(exist = false)
 | 
			
		||||
	private Integer level;
 | 
			
		||||
 | 
			
		||||
	@ApiModelProperty(value = "下级")
 | 
			
		||||
	@TableField(exist = false)
 | 
			
		||||
	private List<Permission> children;
 | 
			
		||||
 | 
			
		||||
	@ApiModelProperty(value = "是否选中")
 | 
			
		||||
	@TableField(exist = false)
 | 
			
		||||
	private boolean isSelect;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,36 @@
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
package com.yovinchen.xlcs.model.acl;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 角色
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author qy
 | 
			
		||||
 * @since 2019-11-08
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "角色")
 | 
			
		||||
@TableName("role")
 | 
			
		||||
public class Role extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "角色名称")
 | 
			
		||||
    @TableField("role_name")
 | 
			
		||||
    private String roleName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "备注")
 | 
			
		||||
    @TableField("remark")
 | 
			
		||||
    private String remark;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,36 @@
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
package com.yovinchen.xlcs.model.acl;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 角色权限
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author qy
 | 
			
		||||
 * @since 2019-11-08
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "角色权限")
 | 
			
		||||
@TableName("role_permission")
 | 
			
		||||
public class RolePermission extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
	private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
	@ApiModelProperty(value = "roleid")
 | 
			
		||||
	@TableField("role_id")
 | 
			
		||||
	private Long roleId;
 | 
			
		||||
 | 
			
		||||
	@ApiModelProperty(value = "permissionId")
 | 
			
		||||
	@TableField("permission_id")
 | 
			
		||||
	private Long permissionId;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,58 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.activity;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.enums.ActivityType;
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonFormat;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * ActivityInfo
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author qy
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "ActivityInfo")
 | 
			
		||||
@TableName("activity_info")
 | 
			
		||||
public class ActivityInfo extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "活动名称")
 | 
			
		||||
    @TableField("activity_name")
 | 
			
		||||
    private String activityName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "活动类型(满减、折扣)")
 | 
			
		||||
    @TableField("activity_type")
 | 
			
		||||
    private ActivityType activityType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "活动描述")
 | 
			
		||||
    @TableField("activity_desc")
 | 
			
		||||
    private String activityDesc;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "开始时间")
 | 
			
		||||
    @TableField("start_time")
 | 
			
		||||
    @JsonFormat(pattern = "yyyy-MM-dd")
 | 
			
		||||
    private Date startTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "结束时间")
 | 
			
		||||
    @TableField("end_time")
 | 
			
		||||
    @JsonFormat(pattern = "yyyy-MM-dd")
 | 
			
		||||
    private Date endTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "创建时间")
 | 
			
		||||
    @TableField("create_time")
 | 
			
		||||
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 | 
			
		||||
    private Date createTime;
 | 
			
		||||
 | 
			
		||||
    @TableField(exist = false)
 | 
			
		||||
    private String activityTypeString;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,68 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.activity;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.enums.ActivityType;
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.math.BigDecimal;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * ActivityRule
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author qy
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "ActivityRule")
 | 
			
		||||
@TableName("activity_rule")
 | 
			
		||||
public class ActivityRule extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "类型")
 | 
			
		||||
    @TableField("activity_id")
 | 
			
		||||
    private Long activityId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "活动类型(满减、折扣)")
 | 
			
		||||
    @TableField("activity_type")
 | 
			
		||||
    private ActivityType activityType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "满减金额")
 | 
			
		||||
    @TableField("condition_amount")
 | 
			
		||||
    private BigDecimal conditionAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "满减件数")
 | 
			
		||||
    @TableField("condition_num")
 | 
			
		||||
    private Long conditionNum;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "优惠金额")
 | 
			
		||||
    @TableField("benefit_amount")
 | 
			
		||||
    private BigDecimal benefitAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "优惠折扣")
 | 
			
		||||
    @TableField("benefit_discount")
 | 
			
		||||
    private BigDecimal benefitDiscount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "活动skuId")
 | 
			
		||||
    @TableField(exist = false)
 | 
			
		||||
    private Long skuId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "优惠后减少金额")
 | 
			
		||||
    @TableField(exist = false)
 | 
			
		||||
    private BigDecimal reduceAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "选中类型:1:去凑单 2:逛一逛")
 | 
			
		||||
    @TableField(exist = false)
 | 
			
		||||
    private Integer selectType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "规则优惠描述")
 | 
			
		||||
    @TableField(exist = false)
 | 
			
		||||
    private String ruleDesc;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,36 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.activity;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * ActivitySku
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author qy
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "ActivitySku")
 | 
			
		||||
@TableName("activity_sku")
 | 
			
		||||
public class ActivitySku extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "活动id ")
 | 
			
		||||
    @TableField("activity_id")
 | 
			
		||||
    private Long activityId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "sku_id")
 | 
			
		||||
    @TableField("sku_id")
 | 
			
		||||
    private Long skuId;
 | 
			
		||||
 | 
			
		||||
//	@TableField(exist = false)
 | 
			
		||||
//	private SkuInfo skuInfo;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,102 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.activity;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.enums.CouponRangeType;
 | 
			
		||||
import com.yovinchen.xlcs.enums.CouponType;
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonFormat;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.math.BigDecimal;
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "CouponInfo")
 | 
			
		||||
@TableName("coupon_info")
 | 
			
		||||
public class CouponInfo extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "购物券类型 1 现金券 2 满减券")
 | 
			
		||||
    @TableField("coupon_type")
 | 
			
		||||
    private CouponType couponType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "优惠卷名字")
 | 
			
		||||
    @TableField("coupon_name")
 | 
			
		||||
    private String couponName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "金额")
 | 
			
		||||
    @TableField("amount")
 | 
			
		||||
    private BigDecimal amount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "使用门槛 0->没门槛")
 | 
			
		||||
    @TableField("condition_amount")
 | 
			
		||||
    private BigDecimal conditionAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "可以领取的开始日期")
 | 
			
		||||
    @JsonFormat(pattern = "yyyy-MM-dd")
 | 
			
		||||
    @TableField("start_time")
 | 
			
		||||
    private Date startTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "可以领取的结束日期")
 | 
			
		||||
    @JsonFormat(pattern = "yyyy-MM-dd")
 | 
			
		||||
    @TableField("end_time")
 | 
			
		||||
    private Date endTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "使用范围[0->全场通用;1->指定分类;2->指定商品]")
 | 
			
		||||
    @TableField("range_type")
 | 
			
		||||
    private CouponRangeType rangeType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "使用范围描述")
 | 
			
		||||
    @TableField("range_desc")
 | 
			
		||||
    private String rangeDesc;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "发行数量")
 | 
			
		||||
    @TableField("publish_count")
 | 
			
		||||
    private Integer publishCount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "每人限领张数")
 | 
			
		||||
    @TableField("per_limit")
 | 
			
		||||
    private Integer perLimit;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "已使用数量")
 | 
			
		||||
    @TableField("use_count")
 | 
			
		||||
    private Integer useCount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "领取数量")
 | 
			
		||||
    @TableField("receive_count")
 | 
			
		||||
    private Integer receiveCount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "过期时间")
 | 
			
		||||
    @TableField("expire_time")
 | 
			
		||||
    private Date expireTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "发布状态[0-未发布,1-已发布]")
 | 
			
		||||
    @TableField("publish_status")
 | 
			
		||||
    private Boolean publishStatus;
 | 
			
		||||
 | 
			
		||||
    @TableField(exist = false)
 | 
			
		||||
    private String couponTypeString;
 | 
			
		||||
    @TableField(exist = false)
 | 
			
		||||
    private String rangeTypeString;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "使用状态")
 | 
			
		||||
    @TableField(exist = false)
 | 
			
		||||
    private Integer couponStatus;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "是否可选")
 | 
			
		||||
    @TableField(exist = false)
 | 
			
		||||
    private Integer isSelect = 0;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "是否最优选项")
 | 
			
		||||
    @TableField(exist = false)
 | 
			
		||||
    private Integer isOptimal = 0;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "优惠券对应的skuId列表,提交订单使用")
 | 
			
		||||
    @TableField(exist = false)
 | 
			
		||||
    private List<Long> skuIdList;
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,38 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.activity;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.enums.CouponRangeType;
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * CouponRange
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author qy
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "CouponRange")
 | 
			
		||||
@TableName("coupon_range")
 | 
			
		||||
public class CouponRange extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "优惠券id")
 | 
			
		||||
    @TableField("coupon_id")
 | 
			
		||||
    private Long couponId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "范围类型 1、商品(spuid) 2、品类(三级分类id) 3、品牌")
 | 
			
		||||
    @TableField("range_type")
 | 
			
		||||
    private CouponRangeType rangeType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "rangeId")
 | 
			
		||||
    @TableField("range_id")
 | 
			
		||||
    private Long rangeId;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,60 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.activity;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.enums.CouponStatus;
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * CouponUse
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author qy
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "优惠券领取记录表")
 | 
			
		||||
@TableName("coupon_use")
 | 
			
		||||
public class CouponUse extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "购物券ID")
 | 
			
		||||
    @TableField("coupon_id")
 | 
			
		||||
    private Long couponId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "用户ID")
 | 
			
		||||
    @TableField("user_id")
 | 
			
		||||
    private Long userId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "订单ID")
 | 
			
		||||
    @TableField("order_id")
 | 
			
		||||
    private Long orderId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "购物券状态")
 | 
			
		||||
    @TableField("coupon_status")
 | 
			
		||||
    private CouponStatus couponStatus;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "领券时间")
 | 
			
		||||
    @TableField("get_time")
 | 
			
		||||
    private Date getTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "使用时间")
 | 
			
		||||
    @TableField("using_time")
 | 
			
		||||
    private Date usingTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "支付时间")
 | 
			
		||||
    @TableField("used_time")
 | 
			
		||||
    private Date usedTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "过期时间")
 | 
			
		||||
    @TableField("expire_time")
 | 
			
		||||
    private Date expireTime;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,82 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.activity;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.IdType;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableId;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
import java.time.LocalDateTime;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 首页专题表【jd首页下面很多专题,每个专题链接新的页面,展示专题商品信息】
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author yovinchen
 | 
			
		||||
 * @since 2023-09-17
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@EqualsAndHashCode(callSuper = false)
 | 
			
		||||
public class HomeSubject implements Serializable {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * id
 | 
			
		||||
     */
 | 
			
		||||
    @TableId(value = "id", type = IdType.AUTO)
 | 
			
		||||
    private Long id;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 专题名字
 | 
			
		||||
     */
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 专题标题
 | 
			
		||||
     */
 | 
			
		||||
    private String title;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 专题副标题
 | 
			
		||||
     */
 | 
			
		||||
    private String subTitle;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 显示状态
 | 
			
		||||
     */
 | 
			
		||||
    private Boolean status;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 详情连接
 | 
			
		||||
     */
 | 
			
		||||
    private String url;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 排序
 | 
			
		||||
     */
 | 
			
		||||
    private Integer sort;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 专题图片地址
 | 
			
		||||
     */
 | 
			
		||||
    private String img;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 创建时间
 | 
			
		||||
     */
 | 
			
		||||
    private LocalDateTime createTime;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 更新时间
 | 
			
		||||
     */
 | 
			
		||||
    private LocalDateTime updateTime;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 删除标记(0:不可用 1:可用)
 | 
			
		||||
     */
 | 
			
		||||
    private Integer isDeleted;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,67 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.activity;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.IdType;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableId;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
import java.time.LocalDateTime;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 专题商品
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author yovinchen
 | 
			
		||||
 * @since 2023-09-17
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@EqualsAndHashCode(callSuper = false)
 | 
			
		||||
public class HomeSubjectSku implements Serializable {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * id
 | 
			
		||||
     */
 | 
			
		||||
    @TableId(value = "id", type = IdType.AUTO)
 | 
			
		||||
    private Long id;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 专题名字
 | 
			
		||||
     */
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 专题id
 | 
			
		||||
     */
 | 
			
		||||
    private Long subjectId;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * sku_id
 | 
			
		||||
     */
 | 
			
		||||
    private Long skuId;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 排序
 | 
			
		||||
     */
 | 
			
		||||
    private Integer sort;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 创建时间
 | 
			
		||||
     */
 | 
			
		||||
    private LocalDateTime createTime;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 更新时间
 | 
			
		||||
     */
 | 
			
		||||
    private LocalDateTime updateTime;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 删除标记(0:不可用 1:可用)
 | 
			
		||||
     */
 | 
			
		||||
    private Integer isDeleted;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,38 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.activity;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonFormat;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "Seckill")
 | 
			
		||||
@TableName("seckill")
 | 
			
		||||
public class Seckill extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "活动标题")
 | 
			
		||||
    @TableField("title")
 | 
			
		||||
    private String title;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "开始时间")
 | 
			
		||||
    @JsonFormat(pattern = "yyyy-MM-dd")
 | 
			
		||||
    @TableField("start_time")
 | 
			
		||||
    private Date startTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "结束时间")
 | 
			
		||||
    @JsonFormat(pattern = "yyyy-MM-dd")
 | 
			
		||||
    @TableField("end_time")
 | 
			
		||||
    private Date endTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "上下线状态")
 | 
			
		||||
    @TableField("status")
 | 
			
		||||
    private Integer status;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,64 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.activity;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.yovinchen.xlcs.model.product.SkuInfo;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.math.BigDecimal;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "SeckillSku")
 | 
			
		||||
@TableName("seckill_sku")
 | 
			
		||||
public class SeckillSku extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "秒杀活动id")
 | 
			
		||||
    @TableField("seckill_id")
 | 
			
		||||
    private Long seckillId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "活动场次id")
 | 
			
		||||
    @TableField("seckill_time_id")
 | 
			
		||||
    private Long seckillTimeId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品id")
 | 
			
		||||
    @TableField("sku_id")
 | 
			
		||||
    private Long skuId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "spu名称")
 | 
			
		||||
    @TableField("sku_name")
 | 
			
		||||
    private String skuName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "展示图片")
 | 
			
		||||
    @TableField("img_url")
 | 
			
		||||
    private String imgUrl;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "秒杀价格")
 | 
			
		||||
    @TableField("seckill_price")
 | 
			
		||||
    private BigDecimal seckillPrice;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "秒杀总量")
 | 
			
		||||
    @TableField("seckill_stock")
 | 
			
		||||
    private Integer seckillStock;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "每人限购数量")
 | 
			
		||||
    @TableField("seckill_limit")
 | 
			
		||||
    private Integer seckillLimit;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "秒杀销量")
 | 
			
		||||
    @TableField("seckill_sale")
 | 
			
		||||
    private Integer seckillSale;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "排序")
 | 
			
		||||
    @TableField("seckill_sort")
 | 
			
		||||
    private Integer seckillSort;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "sku信息")
 | 
			
		||||
    @TableField(exist = false)
 | 
			
		||||
    private SkuInfo skuInfo;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,43 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.activity;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "SeckillSkuNotice")
 | 
			
		||||
@TableName("seckill_sku_notice")
 | 
			
		||||
public class SeckillSkuNotice extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "user_id")
 | 
			
		||||
    @TableField("user_id")
 | 
			
		||||
    private Long userId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "sku_id")
 | 
			
		||||
    @TableField("sku_id")
 | 
			
		||||
    private Long skuId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "活动场次id")
 | 
			
		||||
    @TableField("session_id")
 | 
			
		||||
    private Long sessionId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "订阅时间")
 | 
			
		||||
    @TableField("subcribe_time")
 | 
			
		||||
    private Date subcribeTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "发送时间")
 | 
			
		||||
    @TableField("send_time")
 | 
			
		||||
    private Date sendTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "通知方式[0-短信,1-邮件]")
 | 
			
		||||
    @TableField("notice_type")
 | 
			
		||||
    private Boolean noticeType;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,41 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.activity;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonFormat;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "SeckillTime")
 | 
			
		||||
@TableName("seckill_time")
 | 
			
		||||
public class SeckillTime extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "场次名称")
 | 
			
		||||
    @TableField("name")
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "每日开始时间")
 | 
			
		||||
    @JsonFormat(pattern = "HH:mm:ss")
 | 
			
		||||
    @TableField("start_time")
 | 
			
		||||
    private Date startTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "每日结束时间")
 | 
			
		||||
    @JsonFormat(pattern = "HH:mm:ss")
 | 
			
		||||
    private Date endTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "启用状态")
 | 
			
		||||
    @TableField("status")
 | 
			
		||||
    private Integer status;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "场次状态 1:已开抢 2:抢购中 3:即将开抢")
 | 
			
		||||
    @TableField(exist = false)
 | 
			
		||||
    private Integer timeStaus;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,43 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.base;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.IdType;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableId;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableLogic;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonFormat;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonIgnore;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
import java.util.HashMap;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
public class BaseEntity implements Serializable {
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "id")
 | 
			
		||||
    @TableId(type = IdType.AUTO)
 | 
			
		||||
    private Long id;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "创建时间")
 | 
			
		||||
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 | 
			
		||||
    @TableField("create_time")
 | 
			
		||||
    private Date createTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "更新时间")
 | 
			
		||||
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 | 
			
		||||
    @TableField("update_time")
 | 
			
		||||
    private Date updateTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "逻辑删除(1:已删除,0:未删除)")
 | 
			
		||||
    @JsonIgnore
 | 
			
		||||
    @TableLogic
 | 
			
		||||
    @TableField("is_deleted")
 | 
			
		||||
    private Integer isDeleted;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "其他参数")
 | 
			
		||||
    @TableField(exist = false)
 | 
			
		||||
    private Map<String, Object> param = new HashMap<>();
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,39 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.base;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.IdType;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableId;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableLogic;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import org.bson.types.ObjectId;
 | 
			
		||||
import org.springframework.data.annotation.CreatedDate;
 | 
			
		||||
import org.springframework.data.annotation.Id;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import org.springframework.data.annotation.LastModifiedDate;
 | 
			
		||||
import org.springframework.data.annotation.Transient;
 | 
			
		||||
import org.springframework.data.mongodb.core.index.Indexed;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
import java.util.HashMap;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
public class BaseMongoEntity implements Serializable {
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "id")
 | 
			
		||||
    @Id
 | 
			
		||||
    private String id;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "创建时间")
 | 
			
		||||
    @CreatedDate
 | 
			
		||||
    private Date createTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "更新时间")
 | 
			
		||||
    @LastModifiedDate
 | 
			
		||||
    private Date updateTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "其他参数")
 | 
			
		||||
    @Transient //被该注解标注的,将不会被录入到数据库中。只作为普通的javaBean属性
 | 
			
		||||
    private Map<String, Object> param = new HashMap<>();
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,20 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.base;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "MqRepeatRecord")
 | 
			
		||||
@TableName("mq_repeat_record")
 | 
			
		||||
public class MqRepeatRecord extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "业务编号")
 | 
			
		||||
    @TableField("business_no")
 | 
			
		||||
    private String businessNo;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,68 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.order;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonFormat;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.math.BigDecimal;
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "CartInfo")
 | 
			
		||||
public class CartInfo extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "用户id")
 | 
			
		||||
    private Long userId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "分类id")
 | 
			
		||||
    private Long categoryId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品类型:0->普通商品 1->秒杀商品")
 | 
			
		||||
    private Integer skuType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "是否新人专享:0->否;1->是")
 | 
			
		||||
    private Integer isNewPerson;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "sku名称 (冗余)")
 | 
			
		||||
    private String skuName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "skuid")
 | 
			
		||||
    private Long skuId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "放入购物车时价格")
 | 
			
		||||
    private BigDecimal cartPrice;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "数量")
 | 
			
		||||
    private Integer skuNum;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "限购个数")
 | 
			
		||||
    private Integer perLimit;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "图片文件")
 | 
			
		||||
    private String imgUrl;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "isChecked")
 | 
			
		||||
    private Integer isChecked;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "状态")
 | 
			
		||||
    private Integer status;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "秒杀开始时间")
 | 
			
		||||
    @JsonFormat(pattern = "HH:mm:ss")
 | 
			
		||||
    private Date startTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "秒杀结束时间")
 | 
			
		||||
    @JsonFormat(pattern = "HH:mm:ss")
 | 
			
		||||
    private Date endTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "仓库")
 | 
			
		||||
    private Long wareId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "当天已购买个数")
 | 
			
		||||
    private Integer currentBuyNum = 0;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,43 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.order;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "OrderDeliver")
 | 
			
		||||
@TableName("order_deliver")
 | 
			
		||||
public class OrderDeliver extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "配送日期")
 | 
			
		||||
    @TableField("deliver_date")
 | 
			
		||||
    private Date deliverDate;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "团长id")
 | 
			
		||||
    @TableField("leader_id")
 | 
			
		||||
    private Long leaderId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "司机id")
 | 
			
		||||
    @TableField("driver_id")
 | 
			
		||||
    private Long driverId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "司机名称")
 | 
			
		||||
    @TableField("driver_name")
 | 
			
		||||
    private String driverName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "司机电话")
 | 
			
		||||
    @TableField("driver_phone")
 | 
			
		||||
    private String driverPhone;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "状态(0:默认,1:已发货,2:团长收货)")
 | 
			
		||||
    @TableField("status")
 | 
			
		||||
    private Integer status;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,173 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.order;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.enums.OrderStatus;
 | 
			
		||||
import com.yovinchen.xlcs.enums.ProcessStatus;
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonFormat;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.math.BigDecimal;
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "OrderInfo")
 | 
			
		||||
@TableName("order_info")
 | 
			
		||||
public class OrderInfo extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "会员_id")
 | 
			
		||||
    @TableField("user_id")
 | 
			
		||||
    private Long userId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "昵称")
 | 
			
		||||
    @TableField("nick_name")
 | 
			
		||||
    private String nickName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "订单号")
 | 
			
		||||
    @TableField("order_no")
 | 
			
		||||
    private String orderNo;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "使用的优惠券")
 | 
			
		||||
    @TableField("coupon_id")
 | 
			
		||||
    private Long couponId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "订单总额")
 | 
			
		||||
    @TableField("total_amount")
 | 
			
		||||
    private BigDecimal totalAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "促销活动金额")
 | 
			
		||||
    @TableField("activity_amount")
 | 
			
		||||
    private BigDecimal activityAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "优惠券")
 | 
			
		||||
    @TableField("coupon_amount")
 | 
			
		||||
    private BigDecimal couponAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "原价金额")
 | 
			
		||||
    @TableField("original_total_amount")
 | 
			
		||||
    private BigDecimal originalTotalAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "运费")
 | 
			
		||||
    @TableField("feight_fee")
 | 
			
		||||
    private BigDecimal feightFee;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "减免运费")
 | 
			
		||||
    @TableField("feight_fee_reduce")
 | 
			
		||||
    private BigDecimal feightFeeReduce;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "可退款日期(签收后1天)")
 | 
			
		||||
    @TableField("refundable_time")
 | 
			
		||||
    private Date refundableTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "支付方式【1->微信】")
 | 
			
		||||
    @TableField("pay_type")
 | 
			
		||||
    private Integer payType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "订单来源[0->小程序;1->H5]")
 | 
			
		||||
    @TableField("source_type")
 | 
			
		||||
    private Integer sourceType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "订单状态【0->待付款;1->待发货;2->待团长收货;3->待用户收货,已完成;-1->已取消】")
 | 
			
		||||
    @TableField("order_status")
 | 
			
		||||
    private OrderStatus orderStatus;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "进度状态")
 | 
			
		||||
    @TableField("process_status")
 | 
			
		||||
    private ProcessStatus processStatus;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "团长id")
 | 
			
		||||
    @TableField("leader_id")
 | 
			
		||||
    private Long leaderId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "团长名称")
 | 
			
		||||
    @TableField("leader_name")
 | 
			
		||||
    private String leaderName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "团长手机")
 | 
			
		||||
    @TableField("leader_phone")
 | 
			
		||||
    private String leaderPhone;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "提货点名称")
 | 
			
		||||
    @TableField("take_name")
 | 
			
		||||
    private String takeName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "收货人姓名")
 | 
			
		||||
    @TableField("receiver_name")
 | 
			
		||||
    private String receiverName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "收货人电话")
 | 
			
		||||
    @TableField("receiver_phone")
 | 
			
		||||
    private String receiverPhone;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "收货人邮编")
 | 
			
		||||
    @TableField("receiver_post_code")
 | 
			
		||||
    private String receiverPostCode;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "省份/直辖市")
 | 
			
		||||
    @TableField("receiver_province")
 | 
			
		||||
    private String receiverProvince;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "城市")
 | 
			
		||||
    @TableField("receiver_city")
 | 
			
		||||
    private String receiverCity;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "区")
 | 
			
		||||
    @TableField("receiver_district")
 | 
			
		||||
    private String receiverDistrict;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "详细地址")
 | 
			
		||||
    @TableField("receiver_address")
 | 
			
		||||
    private String receiverAddress;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "支付时间")
 | 
			
		||||
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 | 
			
		||||
    @TableField("payment_time")
 | 
			
		||||
    private Date paymentTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "发货时间")
 | 
			
		||||
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 | 
			
		||||
    @TableField("delivery_time")
 | 
			
		||||
    private Date deliveryTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "提货时间")
 | 
			
		||||
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 | 
			
		||||
    @TableField("take_time")
 | 
			
		||||
    private Date takeTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "确认收货时间")
 | 
			
		||||
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 | 
			
		||||
    @TableField("receive_time")
 | 
			
		||||
    private Date receiveTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "订单备注")
 | 
			
		||||
    @TableField("remark")
 | 
			
		||||
    private String remark;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "取消订单时间")
 | 
			
		||||
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 | 
			
		||||
    @TableField("cancel_time")
 | 
			
		||||
    private Date cancelTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "取消订单原因")
 | 
			
		||||
    @TableField("cancel_reason")
 | 
			
		||||
    private String cancelReason;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "仓库id")
 | 
			
		||||
    @TableField("ware_id")
 | 
			
		||||
    private Long wareId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "团长佣金")
 | 
			
		||||
    @TableField("commission_amount")
 | 
			
		||||
    private BigDecimal commissionAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "订单项列表")
 | 
			
		||||
    @TableField(exist = false)
 | 
			
		||||
    private List<OrderItem> orderItemList;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,68 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.order;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.enums.SkuType;
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.math.BigDecimal;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "OrderItem")
 | 
			
		||||
@TableName("order_item")
 | 
			
		||||
public class OrderItem extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "order_id")
 | 
			
		||||
    @TableField("order_id")
 | 
			
		||||
    private Long orderId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品分类id")
 | 
			
		||||
    @TableField("category_id")
 | 
			
		||||
    private Long categoryId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品类型:0->普通商品 1->秒杀商品")
 | 
			
		||||
    @TableField("sku_type")
 | 
			
		||||
    private SkuType skuType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品sku编号")
 | 
			
		||||
    @TableField("sku_id")
 | 
			
		||||
    private Long skuId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品sku名字")
 | 
			
		||||
    @TableField("sku_name")
 | 
			
		||||
    private String skuName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品sku图片")
 | 
			
		||||
    @TableField("img_url")
 | 
			
		||||
    private String imgUrl;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品sku价格")
 | 
			
		||||
    @TableField("sku_price")
 | 
			
		||||
    private BigDecimal skuPrice;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品购买的数量")
 | 
			
		||||
    @TableField("sku_num")
 | 
			
		||||
    private Integer skuNum;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品促销活动分解金额")
 | 
			
		||||
    @TableField("split_activity_amount")
 | 
			
		||||
    private BigDecimal splitActivityAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "优惠券优惠分解金额")
 | 
			
		||||
    @TableField("split_coupon_amount")
 | 
			
		||||
    private BigDecimal splitCouponAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "该商品经过优惠后的分解金额")
 | 
			
		||||
    @TableField("split_total_amount")
 | 
			
		||||
    private BigDecimal splitTotalAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "团长id(冗余)")
 | 
			
		||||
    @TableField("leader_id")
 | 
			
		||||
    private Long leaderId;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,34 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.order;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.enums.ProcessStatus;
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "OrderLog")
 | 
			
		||||
@TableName("order_log")
 | 
			
		||||
public class OrderLog extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "订单id")
 | 
			
		||||
    @TableField("order_id")
 | 
			
		||||
    private Long orderId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "操作人:用户;系统;后台管理员")
 | 
			
		||||
    @TableField("operate_user")
 | 
			
		||||
    private String operateUser;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "操作状态")
 | 
			
		||||
    @TableField("process_status")
 | 
			
		||||
    private ProcessStatus processStatus;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "备注")
 | 
			
		||||
    @TableField("note")
 | 
			
		||||
    private String note;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,111 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.order;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "OrderReturnApply")
 | 
			
		||||
@TableName("order_return_apply")
 | 
			
		||||
public class OrderReturnApply extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "订单id")
 | 
			
		||||
    @TableField("order_id")
 | 
			
		||||
    private Long orderId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "团长门店id")
 | 
			
		||||
    @TableField("leader_id")
 | 
			
		||||
    private Long leaderId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "退货商品id")
 | 
			
		||||
    @TableField("sku_id")
 | 
			
		||||
    private Long skuId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "订单编号")
 | 
			
		||||
    @TableField("order_sn")
 | 
			
		||||
    private String orderSn;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "会员用户名")
 | 
			
		||||
    @TableField("name")
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "退款金额")
 | 
			
		||||
    @TableField("return_amount")
 | 
			
		||||
    private String returnAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "退货人姓名")
 | 
			
		||||
    @TableField("return_name")
 | 
			
		||||
    private String returnName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "退货人电话")
 | 
			
		||||
    @TableField("return_phone")
 | 
			
		||||
    private String returnPhone;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "申请状态:0->待处理;1->退货中;2->已完成;3->已拒绝")
 | 
			
		||||
    @TableField("status")
 | 
			
		||||
    private Integer status;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "处理时间")
 | 
			
		||||
    @TableField("handle_time")
 | 
			
		||||
    private Date handleTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品图片")
 | 
			
		||||
    @TableField("sku_pic")
 | 
			
		||||
    private String skuPic;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品名称")
 | 
			
		||||
    @TableField("spu_name")
 | 
			
		||||
    private String spuName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "退货数量")
 | 
			
		||||
    @TableField("sku_num")
 | 
			
		||||
    private Integer skuNum;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品单价")
 | 
			
		||||
    @TableField("sku_price")
 | 
			
		||||
    private String skuPrice;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品实际支付单价")
 | 
			
		||||
    @TableField("sku_real_price")
 | 
			
		||||
    private String skuRealPrice;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "原因")
 | 
			
		||||
    @TableField("reason")
 | 
			
		||||
    private String reason;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "描述")
 | 
			
		||||
    @TableField("description")
 | 
			
		||||
    private String description;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "凭证图片,以逗号隔开")
 | 
			
		||||
    @TableField("proof_pics")
 | 
			
		||||
    private String proofPics;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "处理备注")
 | 
			
		||||
    @TableField("handle_note")
 | 
			
		||||
    private String handleNote;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "处理人员")
 | 
			
		||||
    @TableField("handle_man")
 | 
			
		||||
    private String handleMan;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "收货人")
 | 
			
		||||
    @TableField("receive_man")
 | 
			
		||||
    private String receiveMan;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "收货时间")
 | 
			
		||||
    @TableField("receive_time")
 | 
			
		||||
    private Date receiveTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "收货备注")
 | 
			
		||||
    @TableField("receive_note")
 | 
			
		||||
    private String receiveNote;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,29 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.order;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "OrderReturnReason")
 | 
			
		||||
@TableName("order_return_reason")
 | 
			
		||||
public class OrderReturnReason extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "退货类型")
 | 
			
		||||
    @TableField("name")
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "sort")
 | 
			
		||||
    @TableField("sort")
 | 
			
		||||
    private Integer sort;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "状态:0->不启用;1->启用")
 | 
			
		||||
    @TableField("status")
 | 
			
		||||
    private Integer status;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,40 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.order;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.math.BigDecimal;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "OrderSet")
 | 
			
		||||
@TableName("order_set")
 | 
			
		||||
public class OrderSet extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "秒杀订单超时关闭时间(分)")
 | 
			
		||||
    @TableField("seckill_order_overtime")
 | 
			
		||||
    private Integer seckillOrderOvertime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "正常订单超时时间(分)")
 | 
			
		||||
    @TableField("normal_order_overtime")
 | 
			
		||||
    private Integer normalOrderOvertime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "发货后自动确认收货时间(天)")
 | 
			
		||||
    @TableField("confirm_overtime")
 | 
			
		||||
    private Integer confirmOvertime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "自动完成交易时间,不能申请售后(天)")
 | 
			
		||||
    @TableField("finish_overtime")
 | 
			
		||||
    private Integer finishOvertime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "佣金分成比例")
 | 
			
		||||
    @TableField("profit_rate")
 | 
			
		||||
    private BigDecimal profitRate;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,62 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.order;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.enums.PaymentStatus;
 | 
			
		||||
import com.yovinchen.xlcs.enums.PaymentType;
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.math.BigDecimal;
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "PaymentInfo")
 | 
			
		||||
@TableName("payment_info")
 | 
			
		||||
public class PaymentInfo extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "对外业务编号")
 | 
			
		||||
    @TableField("order_no")
 | 
			
		||||
    private String orderNo;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "订单编号")
 | 
			
		||||
    @TableField("order_id")
 | 
			
		||||
    private Long orderId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "用户id")
 | 
			
		||||
    @TableField("user_id")
 | 
			
		||||
    private Long userId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "支付类型(微信 支付宝)")
 | 
			
		||||
    @TableField("payment_type")
 | 
			
		||||
    private PaymentType paymentType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "交易编号")
 | 
			
		||||
    @TableField("trade_no")
 | 
			
		||||
    private String tradeNo;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "支付金额")
 | 
			
		||||
    @TableField("total_amount")
 | 
			
		||||
    private BigDecimal totalAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "交易内容")
 | 
			
		||||
    @TableField("subject")
 | 
			
		||||
    private String subject;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "支付状态")
 | 
			
		||||
    @TableField("payment_status")
 | 
			
		||||
    private PaymentStatus paymentStatus;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "回调时间")
 | 
			
		||||
    @TableField("callback_time")
 | 
			
		||||
    private Date callbackTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "回调信息")
 | 
			
		||||
    @TableField("callback_content")
 | 
			
		||||
    private String callbackContent;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,59 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.order;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "RefundInfo")
 | 
			
		||||
@TableName("refund_info")
 | 
			
		||||
public class RefundInfo extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "对外业务编号")
 | 
			
		||||
    @TableField("out_trade_no")
 | 
			
		||||
    private String outTradeNo;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "订单编号")
 | 
			
		||||
    @TableField("order_id")
 | 
			
		||||
    private Long orderId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "skuId")
 | 
			
		||||
    @TableField("sku_id")
 | 
			
		||||
    private Long skuId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "支付类型(微信 支付宝)")
 | 
			
		||||
    @TableField("payment_type")
 | 
			
		||||
    private String paymentType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "交易编号")
 | 
			
		||||
    @TableField("trade_no")
 | 
			
		||||
    private String tradeNo;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "退款金额")
 | 
			
		||||
    @TableField("total_amount")
 | 
			
		||||
    private String totalAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "交易内容")
 | 
			
		||||
    @TableField("subject")
 | 
			
		||||
    private String subject;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "退款状态")
 | 
			
		||||
    @TableField("refund_status")
 | 
			
		||||
    private String refundStatus;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "回调时间")
 | 
			
		||||
    @TableField("callback_time")
 | 
			
		||||
    private Date callbackTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "回调信息")
 | 
			
		||||
    @TableField("callback_content")
 | 
			
		||||
    private String callbackContent;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,33 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.product;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "Attr")
 | 
			
		||||
@TableName("attr")
 | 
			
		||||
public class Attr extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "属性名")
 | 
			
		||||
    @TableField("name")
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "属性录入方式:0->手工录入;1->从列表中选取")
 | 
			
		||||
    @TableField("input_type")
 | 
			
		||||
    private Integer inputType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "可选值列表[用逗号分隔]")
 | 
			
		||||
    @TableField("select_list")
 | 
			
		||||
    private String selectList;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "属性分组id")
 | 
			
		||||
    @TableField("attr_group_id")
 | 
			
		||||
    private Long attrGroupId;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,29 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.product;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "AttrGroup")
 | 
			
		||||
@TableName("attr_group")
 | 
			
		||||
public class AttrGroup extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "组名")
 | 
			
		||||
    @TableField("name")
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "排序")
 | 
			
		||||
    @TableField("sort")
 | 
			
		||||
    private Integer sort;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "备注")
 | 
			
		||||
    @TableField("remark")
 | 
			
		||||
    private String remark;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,51 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.product;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.IdType;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableId;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
import java.time.LocalDateTime;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 三级分类表
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author yovinchen
 | 
			
		||||
 * @since 2023-09-15
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@EqualsAndHashCode(callSuper = false)
 | 
			
		||||
public class BaseCategoryTrademark implements Serializable {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 编号
 | 
			
		||||
     */
 | 
			
		||||
    @TableId(value = "id", type = IdType.AUTO)
 | 
			
		||||
    private Long id;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 三级级分类id
 | 
			
		||||
     */
 | 
			
		||||
    private Long category3Id;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 品牌id
 | 
			
		||||
     */
 | 
			
		||||
    private Long trademarkId;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 创建时间
 | 
			
		||||
     */
 | 
			
		||||
    private LocalDateTime createTime;
 | 
			
		||||
 | 
			
		||||
    private LocalDateTime updateTime;
 | 
			
		||||
 | 
			
		||||
    private Integer isDeleted;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,37 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.product;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "Category")
 | 
			
		||||
@TableName("category")
 | 
			
		||||
public class Category extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "分类名称")
 | 
			
		||||
    @TableField("name")
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "图标")
 | 
			
		||||
    @TableField("img_url")
 | 
			
		||||
    private String imgUrl;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "父分类id")
 | 
			
		||||
    @TableField("parent_id")
 | 
			
		||||
    private Long parentId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "是否显示[0-不显示,1显示]")
 | 
			
		||||
    @TableField("status")
 | 
			
		||||
    private Integer status;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "排序")
 | 
			
		||||
    @TableField("sort")
 | 
			
		||||
    private Integer sort;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,65 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.product;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "Comment")
 | 
			
		||||
@TableName("comment")
 | 
			
		||||
public class Comment extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "sku_id")
 | 
			
		||||
    @TableField("sku_id")
 | 
			
		||||
    private Long skuId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品名字")
 | 
			
		||||
    @TableField("sku_name")
 | 
			
		||||
    private String skuName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "会员昵称")
 | 
			
		||||
    @TableField("nick_name")
 | 
			
		||||
    private String nickName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "用户头像")
 | 
			
		||||
    @TableField("icon")
 | 
			
		||||
    private String icon;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "星级")
 | 
			
		||||
    @TableField("star")
 | 
			
		||||
    private Boolean star;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "会员ip")
 | 
			
		||||
    @TableField("ip")
 | 
			
		||||
    private String ip;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "显示状态[0-不显示,1-显示]")
 | 
			
		||||
    @TableField("status")
 | 
			
		||||
    private Boolean status;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "点赞数")
 | 
			
		||||
    @TableField("follow_count")
 | 
			
		||||
    private Integer followCount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "回复数")
 | 
			
		||||
    @TableField("reply_count")
 | 
			
		||||
    private Integer replyCount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "评论图片/视频[json数据;[{type:文件类型,url:资源路径}]]")
 | 
			
		||||
    @TableField("resources")
 | 
			
		||||
    private String resources;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "内容")
 | 
			
		||||
    @TableField("content")
 | 
			
		||||
    private String content;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "评论类型[0 - 对商品的直接评论,1 - 对评论的回复]")
 | 
			
		||||
    @TableField("type")
 | 
			
		||||
    private Integer type;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,33 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.product;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "CommentReplay")
 | 
			
		||||
@TableName("comment_replay")
 | 
			
		||||
public class CommentReplay extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "commentId")
 | 
			
		||||
    @TableField("comment_id")
 | 
			
		||||
    private Long commentId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "nickName")
 | 
			
		||||
    @TableField("nick_name")
 | 
			
		||||
    private String nickName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "icon")
 | 
			
		||||
    @TableField("icon")
 | 
			
		||||
    private String icon;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "content")
 | 
			
		||||
    @TableField("content")
 | 
			
		||||
    private String content;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,37 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.product;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "SkuAttrValue")
 | 
			
		||||
@TableName("sku_attr_value")
 | 
			
		||||
public class SkuAttrValue extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品id")
 | 
			
		||||
    @TableField("sku_id")
 | 
			
		||||
    private Long skuId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "属性id")
 | 
			
		||||
    @TableField("attr_id")
 | 
			
		||||
    private Long attrId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "属性名")
 | 
			
		||||
    @TableField("attr_name")
 | 
			
		||||
    private String attrName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "属性值")
 | 
			
		||||
    @TableField("attr_value")
 | 
			
		||||
    private String attrValue;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "顺序")
 | 
			
		||||
    @TableField("sort")
 | 
			
		||||
    private Integer sort;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,57 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.product;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.IdType;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableId;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
import java.time.LocalDateTime;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * spu属性值
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author yovinchen
 | 
			
		||||
 * @since 2023-09-15
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@EqualsAndHashCode(callSuper = false)
 | 
			
		||||
public class SkuDetail implements Serializable {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * id
 | 
			
		||||
     */
 | 
			
		||||
    @TableId(value = "id", type = IdType.AUTO)
 | 
			
		||||
    private Long id;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 商品id
 | 
			
		||||
     */
 | 
			
		||||
    private Long skuId;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 详情内容
 | 
			
		||||
     */
 | 
			
		||||
    private String detailHtml;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 创建时间
 | 
			
		||||
     */
 | 
			
		||||
    private LocalDateTime createTime;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 更新时间
 | 
			
		||||
     */
 | 
			
		||||
    private LocalDateTime updateTime;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 删除标记(0:不可用 1:可用)
 | 
			
		||||
     */
 | 
			
		||||
    private Integer isDeleted;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,33 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.product;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "SkuImages")
 | 
			
		||||
@TableName("sku_image")
 | 
			
		||||
public class SkuImage extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "sku_id")
 | 
			
		||||
    @TableField("sku_id")
 | 
			
		||||
    private Long skuId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "图片名称")
 | 
			
		||||
    @TableField("img_name")
 | 
			
		||||
    private String imgName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "图片地址")
 | 
			
		||||
    @TableField("img_url")
 | 
			
		||||
    private String imgUrl;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "排序")
 | 
			
		||||
    @TableField("sort")
 | 
			
		||||
    private Integer sort;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,90 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.product;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.math.BigDecimal;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "SkuInfo")
 | 
			
		||||
@TableName("sku_info")
 | 
			
		||||
public class SkuInfo extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "分类id")
 | 
			
		||||
    @TableField("category_id")
 | 
			
		||||
    private Long categoryId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "平台属性分组id")
 | 
			
		||||
    @TableField("attr_group_id")
 | 
			
		||||
    private Long attrGroupId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品类型:0->普通商品 1->秒杀商品")
 | 
			
		||||
    @TableField("sku_type")
 | 
			
		||||
    private Integer skuType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "spu名称")
 | 
			
		||||
    @TableField("sku_name")
 | 
			
		||||
    private String skuName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "展示图片")
 | 
			
		||||
    @TableField("img_url")
 | 
			
		||||
    private String imgUrl;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "限购个数/每天(0:不限购)")
 | 
			
		||||
    @TableField("per_limit")
 | 
			
		||||
    private Integer perLimit;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "上架状态:0->下架;1->上架")
 | 
			
		||||
    @TableField("publish_status")
 | 
			
		||||
    private Integer publishStatus;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "审核状态:0->未审核;1->审核通过")
 | 
			
		||||
    @TableField("check_status")
 | 
			
		||||
    private Integer checkStatus;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "是否新人专享:0->否;1->是")
 | 
			
		||||
    @TableField("is_new_person")
 | 
			
		||||
    private Integer isNewPerson;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "排序")
 | 
			
		||||
    @TableField("sort")
 | 
			
		||||
    private Integer sort;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "sku编码")
 | 
			
		||||
    @TableField("sku_code")
 | 
			
		||||
    private String skuCode;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "价格")
 | 
			
		||||
    @TableField("price")
 | 
			
		||||
    private BigDecimal price;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "市场价")
 | 
			
		||||
    @TableField("market_price")
 | 
			
		||||
    private BigDecimal marketPrice;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "库存")
 | 
			
		||||
    @TableField("stock")
 | 
			
		||||
    private Integer stock;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "锁定库存")
 | 
			
		||||
    @TableField("lock_stock")
 | 
			
		||||
    private Integer lockStock;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "预警库存")
 | 
			
		||||
    @TableField("low_stock")
 | 
			
		||||
    private Integer lowStock;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "销量")
 | 
			
		||||
    @TableField("sale")
 | 
			
		||||
    private Integer sale;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "仓库")
 | 
			
		||||
    @TableField("ware_id")
 | 
			
		||||
    private Long wareId;
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,35 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.product;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * SpuPoster
 | 
			
		||||
 * </p>
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "SkuPoster")
 | 
			
		||||
@TableName("sku_poster")
 | 
			
		||||
public class SkuPoster extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品id")
 | 
			
		||||
    @TableField("sku_id")
 | 
			
		||||
    private Long skuId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "文件名称")
 | 
			
		||||
    @TableField("img_name")
 | 
			
		||||
    private String imgName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "文件路径")
 | 
			
		||||
    @TableField("img_url")
 | 
			
		||||
    private String imgUrl;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,43 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.product;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "SkuStockHistory")
 | 
			
		||||
@TableName("sku_stock_history")
 | 
			
		||||
public class SkuStockHistory extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "skuId")
 | 
			
		||||
    @TableField("sku_id")
 | 
			
		||||
    private Long skuId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "销售价格")
 | 
			
		||||
    @TableField("price")
 | 
			
		||||
    private String price;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "库存")
 | 
			
		||||
    @TableField("stock")
 | 
			
		||||
    private Integer stock;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "销量")
 | 
			
		||||
    @TableField("sale")
 | 
			
		||||
    private Integer sale;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "销售日期")
 | 
			
		||||
    @TableField("sale_date")
 | 
			
		||||
    private Date saleDate;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "仓库")
 | 
			
		||||
    @TableField("ware_id")
 | 
			
		||||
    private Long wareId;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,35 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.search;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonFormat;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import org.elasticsearch.common.geo.GeoPoint;
 | 
			
		||||
import org.springframework.data.annotation.Id;
 | 
			
		||||
import org.springframework.data.elasticsearch.annotations.*;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@Document(indexName = "leaderes", shards = 3, replicas = 1)
 | 
			
		||||
public class LeaderEs {
 | 
			
		||||
 | 
			
		||||
    @Id
 | 
			
		||||
    private Long id;
 | 
			
		||||
 | 
			
		||||
    @Field(type = FieldType.Keyword, index = false)
 | 
			
		||||
    private String takeName;
 | 
			
		||||
 | 
			
		||||
    //https://blog.csdn.net/zaishijizhidian/article/details/81015988
 | 
			
		||||
    @GeoPointField
 | 
			
		||||
    private GeoPoint location; //x:经度 y:纬度
 | 
			
		||||
 | 
			
		||||
    @Field(type = FieldType.Keyword, index = false)
 | 
			
		||||
    private String storePath;
 | 
			
		||||
 | 
			
		||||
    @Field(type = FieldType.Keyword, index = false)
 | 
			
		||||
    private String detailAddress;
 | 
			
		||||
 | 
			
		||||
    @Field(type = FieldType.Double, index = false)
 | 
			
		||||
    private Double distance;
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,68 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.search;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonFormat;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import org.springframework.data.annotation.Id;
 | 
			
		||||
import org.springframework.data.elasticsearch.annotations.DateFormat;
 | 
			
		||||
import org.springframework.data.elasticsearch.annotations.Document;
 | 
			
		||||
import org.springframework.data.elasticsearch.annotations.Field;
 | 
			
		||||
import org.springframework.data.elasticsearch.annotations.FieldType;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@Document(indexName = "skues", shards = 3, replicas = 1)
 | 
			
		||||
public class SkuEs {
 | 
			
		||||
 | 
			
		||||
    // 商品Id= skuId
 | 
			
		||||
    @Id
 | 
			
		||||
    private Long id;
 | 
			
		||||
 | 
			
		||||
    @Field(type = FieldType.Text, analyzer = "ik_max_word")
 | 
			
		||||
    private String keyword;
 | 
			
		||||
 | 
			
		||||
    @Field(type = FieldType.Integer, index = false)
 | 
			
		||||
    private Integer skuType;
 | 
			
		||||
 | 
			
		||||
    @Field(type = FieldType.Integer, index = false)
 | 
			
		||||
    private Integer isNewPerson;
 | 
			
		||||
 | 
			
		||||
    @Field(type = FieldType.Long)
 | 
			
		||||
    private Long categoryId;
 | 
			
		||||
 | 
			
		||||
    @Field(type = FieldType.Text)
 | 
			
		||||
    private String categoryName;
 | 
			
		||||
 | 
			
		||||
    @Field(type = FieldType.Keyword, index = false)
 | 
			
		||||
    private String imgUrl;
 | 
			
		||||
 | 
			
		||||
    //  es 中能分词的字段,这个字段数据类型必须是 text!keyword 不分词!
 | 
			
		||||
    @Field(type = FieldType.Text)
 | 
			
		||||
    private String title;
 | 
			
		||||
 | 
			
		||||
    @Field(type = FieldType.Double)
 | 
			
		||||
    private Double price;
 | 
			
		||||
 | 
			
		||||
    @Field(type = FieldType.Integer, index = false)
 | 
			
		||||
    private Integer stock;
 | 
			
		||||
 | 
			
		||||
    @Field(type = FieldType.Integer, index = false)
 | 
			
		||||
    private Integer perLimit;
 | 
			
		||||
 | 
			
		||||
    @Field(type = FieldType.Integer, index = false)
 | 
			
		||||
    private Integer sale;
 | 
			
		||||
 | 
			
		||||
    @Field(type = FieldType.Long)
 | 
			
		||||
    private Long wareId;
 | 
			
		||||
 | 
			
		||||
    //  商品的热度!
 | 
			
		||||
    @Field(type = FieldType.Long)
 | 
			
		||||
    private Long hotScore = 0L;
 | 
			
		||||
 | 
			
		||||
    @Field(type = FieldType.Object, index = false)
 | 
			
		||||
    private List<String> ruleList;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,29 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.sys;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "Region")
 | 
			
		||||
@TableName("region")
 | 
			
		||||
public class Region extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "上级id")
 | 
			
		||||
    @TableField("parent_id")
 | 
			
		||||
    private Long parentId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "名称")
 | 
			
		||||
    @TableField("name")
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "是否包含子节点")
 | 
			
		||||
    @TableField(exist = false)
 | 
			
		||||
    private boolean hasChildren;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,37 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.sys;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "RegionWare")
 | 
			
		||||
@TableName("region_ware")
 | 
			
		||||
public class RegionWare extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "开通区域")
 | 
			
		||||
    @TableField("region_id")
 | 
			
		||||
    private Long regionId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "区域名称")
 | 
			
		||||
    @TableField("region_name")
 | 
			
		||||
    private String regionName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "仓库")
 | 
			
		||||
    @TableField("ware_id")
 | 
			
		||||
    private Long wareId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "仓库名称")
 | 
			
		||||
    @TableField("ware_name")
 | 
			
		||||
    private String wareName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "状态(0:未开通 1:已开通)")
 | 
			
		||||
    @TableField("status")
 | 
			
		||||
    private Integer status;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,45 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.sys;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "Ware")
 | 
			
		||||
@TableName("ware")
 | 
			
		||||
public class Ware extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "名称")
 | 
			
		||||
    @TableField("name")
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "省code")
 | 
			
		||||
    @TableField("province")
 | 
			
		||||
    private String province;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "城市code")
 | 
			
		||||
    @TableField("city")
 | 
			
		||||
    private String city;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "区域code")
 | 
			
		||||
    @TableField("district")
 | 
			
		||||
    private String district;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "详细地址")
 | 
			
		||||
    @TableField("detail_address")
 | 
			
		||||
    private String detailAddress;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "经度")
 | 
			
		||||
    @TableField("longitude")
 | 
			
		||||
    private String longitude;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "纬度")
 | 
			
		||||
    @TableField("latitude")
 | 
			
		||||
    private String latitude;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,29 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.user;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "Driver")
 | 
			
		||||
@TableName("driver")
 | 
			
		||||
public class Driver extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "名称")
 | 
			
		||||
    @TableField("name")
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "手机")
 | 
			
		||||
    @TableField("phone")
 | 
			
		||||
    private String phone;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "仓库id")
 | 
			
		||||
    @TableField("ware_id")
 | 
			
		||||
    private Long wareId;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,113 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.user;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonFormat;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "Leader")
 | 
			
		||||
@TableName("leader")
 | 
			
		||||
public class Leader extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "用户id")
 | 
			
		||||
    @TableField("user_id")
 | 
			
		||||
    private Long userId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "区域id")
 | 
			
		||||
    @TableField("region_id")
 | 
			
		||||
    private Long regionId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "名称")
 | 
			
		||||
    @TableField("name")
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "手机号码")
 | 
			
		||||
    @TableField("phone")
 | 
			
		||||
    private String phone;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "身份证")
 | 
			
		||||
    @TableField("id_no")
 | 
			
		||||
    private String idNo;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "身份证图片路径")
 | 
			
		||||
    @TableField("id_no_url1")
 | 
			
		||||
    private String idNoUrl1;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "身份证图片路径")
 | 
			
		||||
    @TableField("id_no_url2")
 | 
			
		||||
    private String idNoUrl2;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "提货点名称")
 | 
			
		||||
    @TableField("take_name")
 | 
			
		||||
    private String takeName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "提货点类型;1->宝妈;2->便利店店主;3->快递站点;4->物业中心")
 | 
			
		||||
    @TableField("take_type")
 | 
			
		||||
    private String takeType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "省c")
 | 
			
		||||
    @TableField("province")
 | 
			
		||||
    private Long province;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "城市")
 | 
			
		||||
    @TableField("city")
 | 
			
		||||
    private Long city;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "区域")
 | 
			
		||||
    @TableField("district")
 | 
			
		||||
    private Long district;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "详细地址")
 | 
			
		||||
    @TableField("detail_address")
 | 
			
		||||
    private String detailAddress;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "经度")
 | 
			
		||||
    @TableField("longitude")
 | 
			
		||||
    private Double longitude;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "纬度")
 | 
			
		||||
    @TableField("latitude")
 | 
			
		||||
    private Double latitude;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "有无门店")
 | 
			
		||||
    @TableField("have_store")
 | 
			
		||||
    private Integer haveStore;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "门店照片")
 | 
			
		||||
    @TableField("store_path")
 | 
			
		||||
    private String storePath;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "营业时间")
 | 
			
		||||
    @TableField("work_time")
 | 
			
		||||
    private String workTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "营业状态")
 | 
			
		||||
    @TableField("work_status")
 | 
			
		||||
    private Integer workStatus;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "审核状态")
 | 
			
		||||
    @TableField("check_status")
 | 
			
		||||
    private Integer checkStatus;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "审核时间")
 | 
			
		||||
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 | 
			
		||||
    @TableField("check_time")
 | 
			
		||||
    private Date checkTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "审核用户")
 | 
			
		||||
    @TableField("check_user")
 | 
			
		||||
    private String checkUser;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "审核内容")
 | 
			
		||||
    @TableField("check_content")
 | 
			
		||||
    private String checkContent;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,35 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.user;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.math.BigDecimal;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "LeaderAccount")
 | 
			
		||||
@TableName("leader_account")
 | 
			
		||||
public class LeaderAccount extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "团长ID")
 | 
			
		||||
    @TableField("leader_id")
 | 
			
		||||
    private Long leaderId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "总收益, 可能有部分余额因为订单未结束而不能提现")
 | 
			
		||||
    @TableField("total_amount")
 | 
			
		||||
    private BigDecimal totalAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "可提现余额")
 | 
			
		||||
    @TableField("available_amount")
 | 
			
		||||
    private BigDecimal availableAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "冻结余额")
 | 
			
		||||
    @TableField("frozen_amount")
 | 
			
		||||
    private BigDecimal frozenAmount;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,41 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.user;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "LeaderBank")
 | 
			
		||||
@TableName("leader_bank")
 | 
			
		||||
public class LeaderBank extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "团长ID")
 | 
			
		||||
    @TableField("leader_id")
 | 
			
		||||
    private String leaderId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "账户类型(微信,银行)")
 | 
			
		||||
    @TableField("account_type")
 | 
			
		||||
    private String accountType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "银行名称")
 | 
			
		||||
    @TableField("bank_name")
 | 
			
		||||
    private String bankName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "银行账号")
 | 
			
		||||
    @TableField("bank_account_no")
 | 
			
		||||
    private String bankAccountNo;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "银行账户名")
 | 
			
		||||
    @TableField("bank_account_name")
 | 
			
		||||
    private String bankAccountName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "微信ID")
 | 
			
		||||
    @TableField("wechat_id")
 | 
			
		||||
    private String wechatId;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,61 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.user;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.enums.BillType;
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.math.BigDecimal;
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "LeaderBill")
 | 
			
		||||
@TableName("leader_bill")
 | 
			
		||||
public class LeaderBill extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "团长ID")
 | 
			
		||||
    @TableField("leader_id")
 | 
			
		||||
    private Long leaderId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "账单类型")
 | 
			
		||||
    @TableField("bill_type")
 | 
			
		||||
    private BillType billType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "业务编号")
 | 
			
		||||
    @TableField("business_no")
 | 
			
		||||
    private String businessNo;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "交易时间")
 | 
			
		||||
    @TableField("bill_time")
 | 
			
		||||
    private Date billTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "账单金额")
 | 
			
		||||
    @TableField("bill_amount")
 | 
			
		||||
    private BigDecimal billAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "账单编号")
 | 
			
		||||
    @TableField("bill_no")
 | 
			
		||||
    private String billNo;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "账单描述")
 | 
			
		||||
    @TableField("bill_desc")
 | 
			
		||||
    private String billDesc;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "交易前资金余额")
 | 
			
		||||
    @TableField("balance_before")
 | 
			
		||||
    private BigDecimal balanceBefore;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "交易后资金余额")
 | 
			
		||||
    @TableField("balance_after")
 | 
			
		||||
    private BigDecimal balanceAfter;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "账单状态")
 | 
			
		||||
    @TableField("bill_status")
 | 
			
		||||
    private Integer billStatus;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,25 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.user;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "LeaderUser")
 | 
			
		||||
@TableName("leader_user")
 | 
			
		||||
public class LeaderUser extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "团长ID")
 | 
			
		||||
    @TableField("leader_id")
 | 
			
		||||
    private String leaderId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "userId")
 | 
			
		||||
    @TableField("user_id")
 | 
			
		||||
    private Long userId;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,91 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.user;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "LeaderWithdraw")
 | 
			
		||||
@TableName("leader_withdraw")
 | 
			
		||||
public class LeaderWithdraw extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "团长ID")
 | 
			
		||||
    @TableField("leader_id")
 | 
			
		||||
    private String leaderId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "提现金额")
 | 
			
		||||
    @TableField("merchant_amount")
 | 
			
		||||
    private String merchantAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "提现状态")
 | 
			
		||||
    @TableField("merchant_status")
 | 
			
		||||
    private String merchantStatus;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "提现失败原因")
 | 
			
		||||
    @TableField("fail_reason")
 | 
			
		||||
    private String failReason;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "提现支付方式")
 | 
			
		||||
    @TableField("payment_method")
 | 
			
		||||
    private String paymentMethod;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "银行名称")
 | 
			
		||||
    @TableField("bank_name")
 | 
			
		||||
    private String bankName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "银行账号")
 | 
			
		||||
    @TableField("bank_account_no")
 | 
			
		||||
    private String bankAccountNo;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "银行账户名")
 | 
			
		||||
    @TableField("bank_account_name")
 | 
			
		||||
    private String bankAccountName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "微信ID")
 | 
			
		||||
    @TableField("wechat_id")
 | 
			
		||||
    private String wechatId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "提现时间")
 | 
			
		||||
    @TableField("withdraw_time")
 | 
			
		||||
    private Date withdrawTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "审核时间")
 | 
			
		||||
    @TableField("verify_time")
 | 
			
		||||
    private Date verifyTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "打款时间")
 | 
			
		||||
    @TableField("transfer_time")
 | 
			
		||||
    private Date transferTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "提现交易编号")
 | 
			
		||||
    @TableField("withdraw_no")
 | 
			
		||||
    private String withdrawNo;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "审核拒绝理由")
 | 
			
		||||
    @TableField("reject_reason")
 | 
			
		||||
    private String rejectReason;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "提现成功时间")
 | 
			
		||||
    @TableField("complete_time")
 | 
			
		||||
    private Date completeTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "提现金额")
 | 
			
		||||
    @TableField("payment_amount")
 | 
			
		||||
    private String paymentAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "手续费")
 | 
			
		||||
    @TableField("tax_amount")
 | 
			
		||||
    private String taxAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "备注")
 | 
			
		||||
    @TableField("memo")
 | 
			
		||||
    private String memo;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,57 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.user;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.enums.UserType;
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "User")
 | 
			
		||||
@TableName("user")
 | 
			
		||||
public class User extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @TableField("user_type")
 | 
			
		||||
    private UserType userType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "会员头像")
 | 
			
		||||
    @TableField("photo_url")
 | 
			
		||||
    private String photoUrl;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "昵称")
 | 
			
		||||
    @TableField("nick_name")
 | 
			
		||||
    private String nickName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "身份证号码")
 | 
			
		||||
    @TableField("id_no")
 | 
			
		||||
    private String idNo;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "性别")
 | 
			
		||||
    @TableField("sex")
 | 
			
		||||
    private String sex;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "电话号码")
 | 
			
		||||
    @TableField("phone")
 | 
			
		||||
    private String phone;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "备注")
 | 
			
		||||
    @TableField("memo")
 | 
			
		||||
    private String memo;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "小程序open id")
 | 
			
		||||
    @TableField("open_id")
 | 
			
		||||
    private String openId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "微信开放平台unionID")
 | 
			
		||||
    @TableField("union_id")
 | 
			
		||||
    private String unionId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "是否新用户")
 | 
			
		||||
    @TableField("is_new")
 | 
			
		||||
    private Integer isNew;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,33 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.user;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "UserDelivery")
 | 
			
		||||
@TableName("user_delivery")
 | 
			
		||||
public class UserDelivery extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "会员ID")
 | 
			
		||||
    @TableField("user_id")
 | 
			
		||||
    private Long userId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "团长id")
 | 
			
		||||
    @TableField("leader_id")
 | 
			
		||||
    private Long leaderId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "仓库id")
 | 
			
		||||
    @TableField("ware_id")
 | 
			
		||||
    private Long wareId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "是否默认")
 | 
			
		||||
    @TableField("is_default")
 | 
			
		||||
    private Integer isDefault;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,33 @@
 | 
			
		||||
package com.yovinchen.xlcs.model.user;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.base.BaseEntity;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "UserLoginLog")
 | 
			
		||||
@TableName("user_login_log")
 | 
			
		||||
public class UserLoginLog extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "用户id")
 | 
			
		||||
    @TableField("user_id")
 | 
			
		||||
    private Long userId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "登录ip")
 | 
			
		||||
    @TableField("ip")
 | 
			
		||||
    private String ip;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "登录城市")
 | 
			
		||||
    @TableField("city")
 | 
			
		||||
    private String city;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "登录类型【0-web,1-移动】")
 | 
			
		||||
    @TableField("type")
 | 
			
		||||
    private Boolean type;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,24 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.acl;
 | 
			
		||||
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "管理员登录信息")
 | 
			
		||||
public class AdminLoginVo implements Serializable {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "管理员id")
 | 
			
		||||
    private Long adminId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "姓名")
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "仓库id")
 | 
			
		||||
    private Long wareId;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,32 @@
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
package com.yovinchen.xlcs.vo.acl;
 | 
			
		||||
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 用户查询实体
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author qy
 | 
			
		||||
 * @since 2019-11-08
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "用户查询实体")
 | 
			
		||||
public class AdminQueryVo implements Serializable {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "用户名")
 | 
			
		||||
    private String username;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "昵称")
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,29 @@
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
package com.yovinchen.xlcs.vo.acl;
 | 
			
		||||
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 角色查询实体
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author qy
 | 
			
		||||
 * @since 2019-11-08
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "角色查询实体")
 | 
			
		||||
public class RoleQueryVo implements Serializable {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "角色名称")
 | 
			
		||||
    private String roleName;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,30 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.activity;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.activity.ActivityRule;
 | 
			
		||||
import com.yovinchen.xlcs.model.activity.ActivitySku;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "活动规则")
 | 
			
		||||
public class ActivityRuleVo implements Serializable {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "活动id")
 | 
			
		||||
    private Long activityId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "活动规则list")
 | 
			
		||||
    private List<ActivityRule> activityRuleList;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "活动参与商品list")
 | 
			
		||||
    private List<ActivitySku> activitySkuList;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "优惠券id列表")
 | 
			
		||||
    private List<Long> couponIdList;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,37 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.activity;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.enums.CouponRangeType;
 | 
			
		||||
import com.yovinchen.xlcs.model.activity.CouponRange;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
import java.math.BigDecimal;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "优惠券规则")
 | 
			
		||||
public class CouponRuleVo implements Serializable {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "优惠券id")
 | 
			
		||||
    private Long couponId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "范围类型")
 | 
			
		||||
    private CouponRangeType rangeType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "金额")
 | 
			
		||||
    private BigDecimal amount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "使用门槛 0->没门槛")
 | 
			
		||||
    private BigDecimal conditionAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "优惠券参与的商品list")
 | 
			
		||||
    private List<CouponRange> couponRangeList;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "优惠券范围描述")
 | 
			
		||||
    private String rangeDesc;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,20 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.activity;
 | 
			
		||||
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
public class SeckillQueryVo {
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "活动标题")
 | 
			
		||||
    private String title;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "上下线状态")
 | 
			
		||||
    private Integer status;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,41 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.activity;
 | 
			
		||||
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
public class SeckillSkuNoticeVo {
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "member_id")
 | 
			
		||||
    private Long memberId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "sku_id")
 | 
			
		||||
    private Long skuId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "活动场次id")
 | 
			
		||||
    private Long sessionId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "订阅时间")
 | 
			
		||||
    private Date subcribeTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "发送时间")
 | 
			
		||||
    private Date sendTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "通知方式[0-短信,1-邮件]")
 | 
			
		||||
    private Boolean noticeType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "创建时间")
 | 
			
		||||
    private Date createTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "更新时间")
 | 
			
		||||
    private Date updateTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "删除标记(0:不可用 1:可用)")
 | 
			
		||||
    private Integer isDeleted;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,19 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.activity;
 | 
			
		||||
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
public class SeckillSkuQueryVo {
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "秒杀活动id")
 | 
			
		||||
    private Long seckillId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "活动场次id")
 | 
			
		||||
    private Long seckillTimeId;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,58 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.activity;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonFormat;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
import java.math.BigDecimal;
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "秒杀商品信息")
 | 
			
		||||
public class SeckillSkuVo implements Serializable {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "秒杀商品主键id")
 | 
			
		||||
    private Long seckillSkuId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "skuId")
 | 
			
		||||
    private Long skuId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "spu名称")
 | 
			
		||||
    private String skuName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "展示图片")
 | 
			
		||||
    private String imgUrl;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "秒杀价格")
 | 
			
		||||
    private BigDecimal seckillPrice;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "秒杀总量")
 | 
			
		||||
    private Integer seckillStock;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "每人限购数量")
 | 
			
		||||
    private Integer seckillLimit;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "秒杀销量")
 | 
			
		||||
    private Integer seckillSale;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "场次名称")
 | 
			
		||||
    private String timeName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "每日开始时间")
 | 
			
		||||
    @JsonFormat(pattern = "HH:mm:ss")
 | 
			
		||||
    private Date startTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "每日结束时间")
 | 
			
		||||
    @JsonFormat(pattern = "HH:mm:ss")
 | 
			
		||||
    private Date endTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "场次状态 1:已开抢 2:抢购中 3:即将开抢")
 | 
			
		||||
    @TableField(exist = false)
 | 
			
		||||
    private Integer timeStaus;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,34 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.order;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.activity.ActivityRule;
 | 
			
		||||
import com.yovinchen.xlcs.model.order.CartInfo;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * OrderDetailActivity
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author qy
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
public class CartInfoVo implements Serializable {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 购物项凑单,同一活动对应的最优活动规则
 | 
			
		||||
     */
 | 
			
		||||
    @ApiModelProperty(value = "cartInfoList")
 | 
			
		||||
    private List<CartInfo> cartInfoList;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "活动规则")
 | 
			
		||||
    private ActivityRule activityRule;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,49 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.order;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.vo.user.LeaderAddressVo;
 | 
			
		||||
import com.yovinchen.xlcs.model.activity.CouponInfo;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
import java.math.BigDecimal;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * OrderDetailActivity
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author qy
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
public class OrderConfirmVo implements Serializable {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "预生产订单号")
 | 
			
		||||
    private String orderNo;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "用户对应的团长地址")
 | 
			
		||||
    private LeaderAddressVo leaderAddressVo;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "购物项列表")
 | 
			
		||||
    private List<CartInfoVo> carInfoVoList;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "订单优惠券列表")
 | 
			
		||||
    private List<CouponInfo> couponInfoList;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "促销优惠金额")
 | 
			
		||||
    private BigDecimal activityReduceAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "优惠券优惠金额")
 | 
			
		||||
    private BigDecimal couponReduceAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "购物车原始总金额")
 | 
			
		||||
    private BigDecimal originalTotalAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "最终总金额")
 | 
			
		||||
    private BigDecimal totalAmount;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,36 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.order;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonFormat;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "OrderDeliver")
 | 
			
		||||
public class OrderDeliverVo implements Serializable {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "配送日期")
 | 
			
		||||
    @JsonFormat(pattern = "yyyy-MM-dd")
 | 
			
		||||
    private Date deliverDate;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "团长id")
 | 
			
		||||
    private Long leaderId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "司机id")
 | 
			
		||||
    private Long driverId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "司机名称")
 | 
			
		||||
    private String driverName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "司机电话")
 | 
			
		||||
    private String driverPhone;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "状态(0:默认,1:已发货,2:团长收货)")
 | 
			
		||||
    private Integer status;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,25 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.order;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.enums.SkuType;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "OrderItem")
 | 
			
		||||
public class OrderItemMqVo implements Serializable {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品类型:0->普通商品 1->秒杀商品")
 | 
			
		||||
    private SkuType skuType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品sku编号")
 | 
			
		||||
    private Long skuId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品购买的数量")
 | 
			
		||||
    private Integer skuNum;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,25 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.order;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.enums.SkuType;
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "OrderItem")
 | 
			
		||||
public class OrderItemParamVo implements Serializable {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品类型:0->普通商品 1->秒杀商品")
 | 
			
		||||
    private SkuType skuType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品sku编号")
 | 
			
		||||
    private Long skuId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品购买的数量")
 | 
			
		||||
    private Integer skuNum;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,36 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.order;
 | 
			
		||||
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
import java.math.BigDecimal;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * OrderDetailActivity
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author qy
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
public class OrderMqVo implements Serializable {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "订单号")
 | 
			
		||||
    private String orderNo;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "团长id")
 | 
			
		||||
    private Long leaderId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "团长佣金")
 | 
			
		||||
    private BigDecimal commissionAmount;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "订单项列表")
 | 
			
		||||
    private List<OrderItemMqVo> orderItemMqVoList;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,31 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.order;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.enums.OrderStatus;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
public class OrderQueryVo {
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "订单号")
 | 
			
		||||
    private String orderNo;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "收货人信息")
 | 
			
		||||
    private String receiver;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "订单状态")
 | 
			
		||||
    private OrderStatus orderStatus;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "团长id")
 | 
			
		||||
    private Long leaderId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "仓库id")
 | 
			
		||||
    private Long wareId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "创建时间")
 | 
			
		||||
    private String createTimeBegin;
 | 
			
		||||
    private String createTimeEnd;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,30 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.order;
 | 
			
		||||
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
public class OrderSubmitVo {
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "使用预生产订单号防重")
 | 
			
		||||
    private String orderNo;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "用户id")
 | 
			
		||||
    private Long userId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "团长id")
 | 
			
		||||
    private Long leaderId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "收货人姓名")
 | 
			
		||||
    private String receiverName;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "收货人电话")
 | 
			
		||||
    private String receiverPhone;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "下单选中的优惠券id")
 | 
			
		||||
    private Long couponId;
 | 
			
		||||
 | 
			
		||||
//	@ApiModelProperty("购买的sku信息")
 | 
			
		||||
//	private List<Long> skuIdList;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,16 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.order;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.enums.OrderStatus;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
public class OrderUserQueryVo {
 | 
			
		||||
 | 
			
		||||
    private Long userId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "订单状态")
 | 
			
		||||
    private OrderStatus orderStatus;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,21 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.order;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
public class StockStatisticsVo implements Serializable {
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "skuId")
 | 
			
		||||
    private Long skuId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "销售价格")
 | 
			
		||||
    private String price;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "销量")
 | 
			
		||||
    @TableField("sale")
 | 
			
		||||
    private Integer sale;
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,16 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.product;
 | 
			
		||||
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
public class AttrGroupQueryVo {
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "组名")
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,13 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.product;
 | 
			
		||||
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
public class CategoryQueryVo {
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "分类名称")
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,20 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.product;
 | 
			
		||||
 | 
			
		||||
import io.swagger.annotations.ApiModel;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ApiModel(description = "分类")
 | 
			
		||||
public class CategoryVo implements Serializable {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "分类id")
 | 
			
		||||
    private Long id;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "分类名称")
 | 
			
		||||
    private String name;
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,22 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.product;
 | 
			
		||||
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
public class SkuInfoQueryVo {
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "分类id")
 | 
			
		||||
    private Long categoryId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "商品类型:0->普通商品 1->秒杀商品")
 | 
			
		||||
    private String skuType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "spu名称")
 | 
			
		||||
    private String keyword;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,25 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.product;
 | 
			
		||||
 | 
			
		||||
import com.yovinchen.xlcs.model.product.SkuAttrValue;
 | 
			
		||||
import com.yovinchen.xlcs.model.product.SkuImage;
 | 
			
		||||
import com.yovinchen.xlcs.model.product.SkuInfo;
 | 
			
		||||
import com.yovinchen.xlcs.model.product.SkuPoster;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
public class SkuInfoVo extends SkuInfo {
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "海报列表")
 | 
			
		||||
    private List<SkuPoster> skuPosterList;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "属性值")
 | 
			
		||||
    private List<SkuAttrValue> skuAttrValueList;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "图片")
 | 
			
		||||
    private List<SkuImage> skuImagesList;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,20 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.product;
 | 
			
		||||
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
public class SkuStockLockVo implements Serializable {
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "skuId")
 | 
			
		||||
    private Long skuId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "sku个数")
 | 
			
		||||
    private Integer skuNum;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "是否锁定")
 | 
			
		||||
    private Boolean isLock = false;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,21 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.product;
 | 
			
		||||
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
public class SkuStockVo implements Serializable {
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "skuId")
 | 
			
		||||
    private Long skuId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "sku类型")
 | 
			
		||||
    private Integer skuType;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "更新的库存数量")
 | 
			
		||||
    private Integer stockNum;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,44 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.product;
 | 
			
		||||
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
public class WareQueryVo {
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "名称")
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "省code")
 | 
			
		||||
    private String province;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "城市code")
 | 
			
		||||
    private String city;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "区域code")
 | 
			
		||||
    private String district;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "详细地址")
 | 
			
		||||
    private String detailAddress;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "经度")
 | 
			
		||||
    private String longitude;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "纬度")
 | 
			
		||||
    private String latitude;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "创建时间")
 | 
			
		||||
    private Date createTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "更新时间")
 | 
			
		||||
    private Date updateTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "删除标记(0:不可用 1:可用)")
 | 
			
		||||
    private Integer isDeleted;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,13 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.search;
 | 
			
		||||
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
// 封装查询条件
 | 
			
		||||
@Data
 | 
			
		||||
public class LeaderEsQueryVo {
 | 
			
		||||
 | 
			
		||||
    double latitude = 39.9504550;
 | 
			
		||||
    double longitude = 116.3512330;
 | 
			
		||||
    double distance = 100;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,18 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.search;
 | 
			
		||||
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import org.springframework.data.elasticsearch.annotations.Field;
 | 
			
		||||
import org.springframework.data.elasticsearch.annotations.FieldType;
 | 
			
		||||
 | 
			
		||||
// 封装查询条件
 | 
			
		||||
@Data
 | 
			
		||||
public class SkuEsQueryVo {
 | 
			
		||||
 | 
			
		||||
    private Long categoryId;
 | 
			
		||||
    ;//三级分类id
 | 
			
		||||
 | 
			
		||||
    private String keyword;//检索的关键字
 | 
			
		||||
 | 
			
		||||
    private Long wareId;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,17 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.sys;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
public class RegionVo {
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "开通区域")
 | 
			
		||||
    private Long regionId;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "区域名称")
 | 
			
		||||
    private String regionName;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,16 @@
 | 
			
		||||
package com.yovinchen.xlcs.vo.sys;
 | 
			
		||||
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
import io.swagger.annotations.ApiModelProperty;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
public class RegionWareQueryVo {
 | 
			
		||||
 | 
			
		||||
	@ApiModelProperty(value = "关键字")
 | 
			
		||||
	private String keyword;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user