更新发布
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
package com.zbkj.common.acpect;
|
||||
|
||||
import org.aspectj.lang.ProceedingJoinPoint;
|
||||
import org.aspectj.lang.annotation.Around;
|
||||
import org.aspectj.lang.annotation.Aspect;
|
||||
import org.aspectj.lang.annotation.Pointcut;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
|
||||
/**
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
* 所有的前端controller层的拦截业务,方法的执行时间长度,
|
||||
*/
|
||||
@Aspect
|
||||
@Component
|
||||
public class ControllerAspect {
|
||||
|
||||
Logger logger = LoggerFactory.getLogger(ControllerAspect.class);
|
||||
|
||||
@Pointcut("execution(* com.zbkj.crmeb.system.controller.*.*(..))")
|
||||
private void pointCutMethodController() {
|
||||
|
||||
}
|
||||
|
||||
@Around("pointCutMethodController()")
|
||||
public Object doAroundService(ProceedingJoinPoint pjp) throws Throwable {
|
||||
|
||||
long begin = System.nanoTime();
|
||||
|
||||
Object obj = pjp.proceed();
|
||||
|
||||
long end = System.nanoTime();
|
||||
|
||||
logger.info("Controller method:{},prams:{},cost time:{} ns,cost:{} ms",
|
||||
|
||||
pjp.getSignature().toString(), Arrays.toString(pjp.getArgs()), (end - begin), (end - begin) / 1000000);
|
||||
|
||||
return obj;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.zbkj.common.annotation;
|
||||
|
||||
import com.zbkj.common.validation.StringContainsValidator;
|
||||
|
||||
import javax.validation.Constraint;
|
||||
import javax.validation.Payload;
|
||||
import java.lang.annotation.*;
|
||||
|
||||
/**
|
||||
* 校验一个字符串是否包含在指定字符数组内
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Documented
|
||||
@Constraint(validatedBy = StringContainsValidator.class)
|
||||
@Target({ ElementType.PARAMETER,ElementType.FIELD })
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface StringContains {
|
||||
|
||||
String message() default "字符串不符合规则";
|
||||
|
||||
String[] limitValues() default {};
|
||||
|
||||
Class<?>[] groups() default { };
|
||||
|
||||
Class<? extends Payload>[] payload() default { };
|
||||
}
|
||||
@@ -0,0 +1,102 @@
|
||||
package com.zbkj.common.config;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
/**
|
||||
* Crmeb 基础配置
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Configuration
|
||||
@ConfigurationProperties(prefix = "crmeb")
|
||||
public class CrmebConfig {
|
||||
// 当前代码版本
|
||||
private String version;
|
||||
// 待部署域名
|
||||
private String domain;
|
||||
// #请求微信接口中专服务器
|
||||
private String wechatApiUrl;
|
||||
// #微信js api系列是否开启调试模式
|
||||
private boolean wechatJsApiDebug;
|
||||
// #微信js api是否是beta版本
|
||||
private boolean wechatJsApiBeta;
|
||||
// #是否同步config表数据到redis
|
||||
private boolean asyncConfig;
|
||||
// #是否同步小程序公共模板库
|
||||
private boolean asyncWeChatProgramTempList;
|
||||
// 本地图片路径配置
|
||||
private String imagePath;
|
||||
|
||||
public String getVersion() {
|
||||
return version;
|
||||
}
|
||||
|
||||
public void setVersion(String version) {
|
||||
this.version = version;
|
||||
}
|
||||
|
||||
public String getDomain() {
|
||||
return domain;
|
||||
}
|
||||
|
||||
public void setDomain(String domain) {
|
||||
this.domain = domain;
|
||||
}
|
||||
|
||||
public String getWechatApiUrl() {
|
||||
return wechatApiUrl;
|
||||
}
|
||||
|
||||
public void setWechatApiUrl(String wechatApiUrl) {
|
||||
this.wechatApiUrl = wechatApiUrl;
|
||||
}
|
||||
|
||||
public boolean isWechatJsApiDebug() {
|
||||
return wechatJsApiDebug;
|
||||
}
|
||||
|
||||
public void setWechatJsApiDebug(boolean wechatJsApiDebug) {
|
||||
this.wechatJsApiDebug = wechatJsApiDebug;
|
||||
}
|
||||
|
||||
public boolean isWechatJsApiBeta() {
|
||||
return wechatJsApiBeta;
|
||||
}
|
||||
|
||||
public void setWechatJsApiBeta(boolean wechatJsApiBeta) {
|
||||
this.wechatJsApiBeta = wechatJsApiBeta;
|
||||
}
|
||||
|
||||
public boolean isAsyncConfig() {
|
||||
return asyncConfig;
|
||||
}
|
||||
|
||||
public void setAsyncConfig(boolean asyncConfig) {
|
||||
this.asyncConfig = asyncConfig;
|
||||
}
|
||||
|
||||
public boolean isAsyncWeChatProgramTempList() {
|
||||
return asyncWeChatProgramTempList;
|
||||
}
|
||||
|
||||
public void setAsyncWeChatProgramTempList(boolean asyncWeChatProgramTempList) {
|
||||
this.asyncWeChatProgramTempList = asyncWeChatProgramTempList;
|
||||
}
|
||||
|
||||
public String getImagePath() {
|
||||
return imagePath;
|
||||
}
|
||||
|
||||
public void setImagePath(String imagePath) {
|
||||
this.imagePath = imagePath;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,145 @@
|
||||
package com.zbkj.common.config;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonAutoDetect;
|
||||
import com.fasterxml.jackson.annotation.PropertyAccessor;
|
||||
import com.fasterxml.jackson.databind.DeserializationFeature;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidator;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.cache.annotation.EnableCaching;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.data.redis.connection.RedisConnectionFactory;
|
||||
import org.springframework.data.redis.connection.RedisStandaloneConfiguration;
|
||||
import org.springframework.data.redis.connection.jedis.JedisClientConfiguration;
|
||||
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
|
||||
import org.springframework.data.redis.core.RedisTemplate;
|
||||
import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
|
||||
import org.springframework.data.redis.serializer.StringRedisSerializer;
|
||||
import redis.clients.jedis.JedisPoolConfig;
|
||||
|
||||
import java.time.Duration;
|
||||
|
||||
/**
|
||||
* Redis配置组件
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Configuration
|
||||
@EnableCaching
|
||||
public class RedisConfig {
|
||||
|
||||
@Value("${spring.redis.host}")
|
||||
private String redisHost;
|
||||
|
||||
@Value("${spring.redis.port}")
|
||||
private int redisPort;
|
||||
|
||||
@Value("${spring.redis.password}")
|
||||
private String redisPass;
|
||||
|
||||
@Value("${spring.redis.database}")
|
||||
private int redisDb;
|
||||
|
||||
@Value("${spring.redis.timeout}")
|
||||
private String timeout;
|
||||
|
||||
@Value("${spring.redis.jedis.pool.max-active}")
|
||||
private int maxTotal;
|
||||
|
||||
@Value("${spring.redis.jedis.pool.max-idle}")
|
||||
private int maxIdle;
|
||||
|
||||
@Value("${spring.redis.jedis.pool.min-idle}")
|
||||
private int minIdle;
|
||||
|
||||
@Value("${spring.redis.jedis.pool.max-wait}")
|
||||
private int maxWaitMillis;
|
||||
|
||||
@Value("${spring.redis.jedis.pool.time-between-eviction-runs}")
|
||||
private String timeBetweenEvictionRunsMillis;
|
||||
|
||||
@Bean
|
||||
public JedisPoolConfig jedisPoolConfig() {
|
||||
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
|
||||
jedisPoolConfig.setMaxIdle(maxIdle);
|
||||
jedisPoolConfig.setMaxTotal(maxTotal);
|
||||
jedisPoolConfig.setMaxWaitMillis(maxWaitMillis);
|
||||
jedisPoolConfig.setMinIdle(minIdle);
|
||||
jedisPoolConfig.setTimeBetweenEvictionRunsMillis(Integer.parseInt(timeBetweenEvictionRunsMillis));
|
||||
return jedisPoolConfig;
|
||||
}
|
||||
|
||||
@Bean
|
||||
public RedisConnectionFactory taskConnectionFactory() {
|
||||
RedisStandaloneConfiguration redisStandaloneConfiguration = new RedisStandaloneConfiguration();
|
||||
redisStandaloneConfiguration.setPort(redisPort);
|
||||
redisStandaloneConfiguration.setHostName(redisHost);
|
||||
redisStandaloneConfiguration.setDatabase(redisDb);
|
||||
redisStandaloneConfiguration.setPassword(redisPass);
|
||||
//获得默认的连接池构造
|
||||
//这里需要注意的是,RedisConnectionFactoryJ对于Standalone模式的没有(RedisStandaloneConfiguration,jedisPoolConfig)的构造函数,对此
|
||||
//我们用JedisClientConfiguration接口的builder方法实例化一个构造器,还得类型转换
|
||||
JedisClientConfiguration.DefaultJedisClientConfigurationBuilder jpConfigBuilder = (JedisClientConfiguration.DefaultJedisClientConfigurationBuilder) JedisClientConfiguration.builder();
|
||||
//修改我们的连接池配置
|
||||
jpConfigBuilder.usePooling();
|
||||
jpConfigBuilder.poolConfig(jedisPoolConfig());
|
||||
jpConfigBuilder.readTimeout(Duration.ofMillis(Integer.parseInt(timeout)));
|
||||
jpConfigBuilder.connectTimeout(Duration.ofMillis(Integer.parseInt(timeout)));
|
||||
//通过构造器来构造jedis客户端配置
|
||||
JedisClientConfiguration jedisClientConfiguration = jpConfigBuilder.build();
|
||||
//配置连接池属性
|
||||
// jedisConnectionFactory.setTimeout(Integer.parseInt(timeout));
|
||||
return new JedisConnectionFactory(redisStandaloneConfiguration, jedisClientConfiguration);
|
||||
}
|
||||
|
||||
/**
|
||||
* redisTemplate相关配置
|
||||
* @param redisConnectionFactory redis链接工厂
|
||||
*
|
||||
*/
|
||||
@Bean
|
||||
public RedisTemplate<String,Object> redisTemplate(RedisConnectionFactory redisConnectionFactory){
|
||||
//配置redisTemplate
|
||||
RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
|
||||
redisTemplate.setConnectionFactory(redisConnectionFactory);
|
||||
// 使用StringRedisSerializer来序列化和反序列化redis的key值
|
||||
StringRedisSerializer stringSerializer = new StringRedisSerializer();
|
||||
// 用Jackson2JsonRedisSerializer来序列化和反序列化redis的value值
|
||||
Jackson2JsonRedisSerializer<Object> jackson2JsonRedisSerializer = serializer();
|
||||
|
||||
redisTemplate.setKeySerializer(stringSerializer);//key序列化
|
||||
redisTemplate.setValueSerializer(jackson2JsonRedisSerializer);//value序列化
|
||||
redisTemplate.setHashKeySerializer(stringSerializer);//Hash key序列化
|
||||
redisTemplate.setHashValueSerializer(jackson2JsonRedisSerializer);//Hash value序列化
|
||||
redisTemplate.afterPropertiesSet();
|
||||
return redisTemplate;
|
||||
}
|
||||
|
||||
/**
|
||||
* 配置Jackson2JsonRedisSerializer序列化策略
|
||||
*/
|
||||
private Jackson2JsonRedisSerializer<Object> serializer() {
|
||||
//设置序列化
|
||||
Jackson2JsonRedisSerializer<Object> jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer<>(Object.class);
|
||||
ObjectMapper om = new ObjectMapper();
|
||||
// 指定要序列化的域,field,get和set,以及修饰符范围,ANY是都有包括private和public
|
||||
om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
|
||||
// 指定序列化输入的类型,类必须是非final修饰的,final修饰的类,比如String,Integer等会跑出异常
|
||||
om.activateDefaultTyping(LaissezFaireSubTypeValidator.instance, ObjectMapper.DefaultTyping.NON_FINAL);
|
||||
// 不存在的字段,不被序列化
|
||||
om.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
|
||||
jackson2JsonRedisSerializer.setObjectMapper(om);
|
||||
return jackson2JsonRedisSerializer;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,51 @@
|
||||
package com.zbkj.common.constants;
|
||||
|
||||
/**
|
||||
* 支付宝配置
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public class AlipayConfig {
|
||||
|
||||
// 商户appid
|
||||
public static String APPID = "ali_pay_appid";
|
||||
|
||||
// 私钥 pkcs8格式的
|
||||
public static String RSA_PRIVATE_KEY = "ali_pay_private_key";
|
||||
|
||||
// 服务器异步通知页面路径 需http://或者https://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
|
||||
public static String notify_url = "ali_pay_notifu_url";
|
||||
|
||||
// 页面跳转同步通知页面路径 需http://或者https://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问 商户可以自定义同步跳转地址
|
||||
public static String return_url = "ali_pay_return_url";
|
||||
|
||||
// 用户付款中途退出返回商户网站的地址
|
||||
public static String quit_url = "ali_pay_quit_url";
|
||||
|
||||
// 请求网关地址
|
||||
public static String URL = "https://openapi.alipay.com/gateway.do";
|
||||
|
||||
// 编码
|
||||
public static String CHARSET = "UTF-8";
|
||||
|
||||
// 返回格式
|
||||
public static String FORMAT = "json";
|
||||
|
||||
// 支付宝公钥
|
||||
public static String ALIPAY_PUBLIC_KEY_2 = "ali_pay_public_key2";
|
||||
public static String ALIPAY_PUBLIC_KEY = "ali_pay_public_key";
|
||||
// 日志记录目录
|
||||
public static String LOG_PATH = "/log";
|
||||
// RSA2
|
||||
public static String SIGNTYPE = "RSA2";
|
||||
|
||||
// 是否开启支付宝支付
|
||||
public static String ALIPAY_IS_OPEN = "ali_pay_is_open";
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.zbkj.common.constants;
|
||||
|
||||
/**
|
||||
* 砍价常量类
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public class BargainConstants {
|
||||
|
||||
/** 用户砍价状态-参与中 */
|
||||
public static final Integer BARGAIN_USER_STATUS_PARTICIPATE = 1;
|
||||
/** 用户砍价状态-活动结束参与失败 */
|
||||
public static final Integer BARGAIN_USER_STATUS_FAIL = 2;
|
||||
/** 用户砍价状态-活动结束参与成功 */
|
||||
public static final Integer BARGAIN_USER_STATUS_SUCCESS = 3;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
package com.zbkj.common.constants;
|
||||
|
||||
/**
|
||||
* 佣金记录常量类
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public class BrokerageRecordConstants {
|
||||
|
||||
/** 佣金记录类型—增加 */
|
||||
public static final Integer BROKERAGE_RECORD_TYPE_ADD = 1;
|
||||
|
||||
/** 佣金记录类型—扣减 */
|
||||
public static final Integer BROKERAGE_RECORD_TYPE_SUB = 2;
|
||||
|
||||
/** 佣金记录状态—创建 */
|
||||
public static final Integer BROKERAGE_RECORD_STATUS_CREATE = 1;
|
||||
|
||||
/** 佣金记录状态—冻结期 */
|
||||
public static final Integer BROKERAGE_RECORD_STATUS_FROZEN = 2;
|
||||
|
||||
/** 佣金记录状态—完成 */
|
||||
public static final Integer BROKERAGE_RECORD_STATUS_COMPLETE = 3;
|
||||
|
||||
/** 佣金记录状态—失效(订单退款) */
|
||||
public static final Integer BROKERAGE_RECORD_STATUS_INVALIDATION = 4;
|
||||
|
||||
/** 佣金记录状态—提现申请 */
|
||||
public static final Integer BROKERAGE_RECORD_STATUS_WITHDRAW = 5;
|
||||
|
||||
/** 佣金记录关联类型—订单 */
|
||||
public static final String BROKERAGE_RECORD_LINK_TYPE_ORDER = "order";
|
||||
|
||||
/** 佣金记录关联类型—提现 */
|
||||
public static final String BROKERAGE_RECORD_LINK_TYPE_WITHDRAW = "withdraw";
|
||||
|
||||
/** 佣金记录关联类型—转余额 */
|
||||
public static final String BROKERAGE_RECORD_LINK_TYPE_YUE = "yue";
|
||||
|
||||
/** 佣金记录标题—订单获得佣金 */
|
||||
public static final String BROKERAGE_RECORD_TITLE_ORDER = "获得推广佣金";
|
||||
|
||||
/** 佣金记录标题—提现申请 */
|
||||
public static final String BROKERAGE_RECORD_TITLE_WITHDRAW_APPLY = "提现申请";
|
||||
|
||||
/** 佣金记录标题—提现拒绝 */
|
||||
public static final String BROKERAGE_RECORD_TITLE_WITHDRAW_FAIL = "提现申请拒绝";
|
||||
|
||||
/** 佣金记录标题—提现拒绝 */
|
||||
public static final String BROKERAGE_RECORD_TITLE_BROKERAGE_YUE = "佣金转余额";
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.zbkj.common.constants;
|
||||
|
||||
/**
|
||||
* 分类常量类
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public class CategoryConstants {
|
||||
|
||||
/** 分类状态-正常 */
|
||||
public static final Integer CATEGORY_STATUS_NORMAL = 1;
|
||||
/** 分类状态-失效 */
|
||||
public static final Integer CATEGORY_STATUS_INVALID = 0;
|
||||
|
||||
/** 分类类型-产品分类 */
|
||||
public static final Integer CATEGORY_TYPE_PRODUCT = 1;
|
||||
/** 分类类型-附件分类 */
|
||||
public static final Integer CATEGORY_TYPE_ATTACHMENT = 2;
|
||||
/** 分类类型-文章分类 */
|
||||
public static final Integer CATEGORY_TYPE_ARTICLE = 3;
|
||||
/** 分类类型-设置分类 */
|
||||
public static final Integer CATEGORY_TYPE_SETTING = 4;
|
||||
/** 分类类型-菜单分类 */
|
||||
public static final Integer CATEGORY_TYPE_MENU = 5;
|
||||
/** 分类类型-配置分类 */
|
||||
public static final Integer CATEGORY_TYPE_CONFIG = 6;
|
||||
/** 分类类型-秒杀配置 */
|
||||
public static final Integer CATEGORY_TYPE_SECKILL = 7;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,575 @@
|
||||
package com.zbkj.common.constants;
|
||||
|
||||
/**
|
||||
* 配置类
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public class Constants {
|
||||
public static final long TOKEN_EXPRESS_MINUTES = (60 * 24); //3小时
|
||||
|
||||
public static final int HTTPSTATUS_CODE_SUCCESS = 200;
|
||||
|
||||
public static final int NUM_ZERO = 0;
|
||||
public static final int NUM_ONE = 1;
|
||||
public static final int NUM_TWO = 2;
|
||||
public static final int NUM_THREE = 3;
|
||||
public static final int NUM_FIVE = 5;
|
||||
public static final int NUM_SEVEN = 7;
|
||||
public static final int NUM_TEN = 10;
|
||||
public static final int NUM_ONE_HUNDRED = 100;
|
||||
//头部 token令牌key
|
||||
public static final String HEADER_AUTHORIZATION_KEY = "Authori-zation";
|
||||
|
||||
//验证码redis key前缀
|
||||
public static final String VALIDATE_REDIS_KEY_PREFIX = "validate_code_";
|
||||
|
||||
|
||||
public static final String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
|
||||
public static final String DATE_FORMAT_UTC = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";
|
||||
public static final String DATE_FORMAT_DATE = "yyyy-MM-dd";
|
||||
public static final String DATE_FORMAT_YEAR = "yyyy";
|
||||
public static final String DATE_FORMAT_MONTH_DATE = "MM-dd";
|
||||
public static final String DATE_FORMAT_MONTH = "yyyy-MM";
|
||||
public static final String DATE_TIME_FORMAT_NUM = "yyyyMMddHHmmss";
|
||||
public static final String DATE_FORMAT_NUM = "yyyyMMdd";
|
||||
public static final String DATE_FORMAT_START = "yyyy-MM-dd 00:00:00";
|
||||
public static final String DATE_FORMAT_END = "yyyy-MM-dd 23:59:59";
|
||||
public static final String DATE_FORMAT_MONTH_START = "yyyy-MM-01 00:00:00";
|
||||
public static final String DATE_FORMAT_YEAR_START = "yyyy-01-01 00:00:00";
|
||||
public static final String DATE_FORMAT_YEAR_END = "yyyy-12-31 23:59:59";
|
||||
public static final String DATE_FORMAT_HHMMSS = "HH:mm:ss";
|
||||
public static final String DATE_FORMAT_START_PEREND = "00:00:00";
|
||||
public static final String DATE_FORMAT_END_PEREND = "23:59:59";
|
||||
public static final String DATE_FORMAT_HHMM = "yyyy-MM-dd HH:mm";
|
||||
|
||||
//后台管理员操作资金mark
|
||||
public static final String USER_BILL_OPERATE_LOG_TITLE = "{$title}{$operate}了{$value}{$founds}";
|
||||
|
||||
//用户等级升级
|
||||
public static final String USER_LEVEL_OPERATE_LOG_MARK = "尊敬的用户 【{$userName}】, 在{$date}赠送会员等级成为{$levelName}会员";
|
||||
public static final String USER_LEVEL_UP_LOG_MARK = "尊敬的用户 【{$userName}】, 在{$date}您升级为为{$levelName}会员";
|
||||
|
||||
|
||||
//用户登录密码加密混淆字符串
|
||||
public static final String USER_LOGIN_PASSWORD_MD5_KEYWORDS = "crmeb";
|
||||
|
||||
//用户登token redis存储前缀
|
||||
public static final String USER_TOKEN_REDIS_KEY_PREFIX = "TOKEN_USER:";
|
||||
|
||||
|
||||
//用户登录方式 h5
|
||||
public static final String USER_LOGIN_TYPE_H5 = "h5";
|
||||
|
||||
//用户登录方式 公众号
|
||||
public static final String USER_LOGIN_TYPE_PUBLIC = "wechat";
|
||||
|
||||
//用户登录方式 小程序
|
||||
public static final String USER_LOGIN_TYPE_PROGRAM = "routine";
|
||||
|
||||
// 用户登录方式 App
|
||||
public static final String USER_LOGIN_TYPE_IOS_WX = "iosWx";
|
||||
public static final String USER_LOGIN_TYPE_ANDROID_WX = "androidWx";
|
||||
|
||||
// 用户登录方式 App
|
||||
public static final String USER_LOGIN_TYPE_IOS = "ios";
|
||||
|
||||
|
||||
//用户默认头像
|
||||
public static final String USER_DEFAULT_AVATAR_CONFIG_KEY = "h5_avatar";
|
||||
|
||||
//用户默认推广人id
|
||||
public static final Integer USER_DEFAULT_SPREAD_ID = 0;
|
||||
|
||||
//默认分页
|
||||
public static final int DEFAULT_PAGE = 1;
|
||||
|
||||
//默认分页
|
||||
public static final int DEFAULT_LIMIT = 20;
|
||||
|
||||
//升序排序
|
||||
public static final String SORT_ASC = "asc";
|
||||
|
||||
//降序排序
|
||||
public static final String SORT_DESC = "desc";
|
||||
|
||||
//导出最大数值
|
||||
public static final Integer EXPORT_MAX_LIMIT = 99999;
|
||||
|
||||
//商品最多选择的分类数量
|
||||
public static final Integer PRODUCT_SELECT_CATEGORY_NUM_MAX = 10;
|
||||
|
||||
//上传类型
|
||||
// public static final String UPLOAD_TYPE_IMAGE = "image";
|
||||
public static final String UPLOAD_TYPE_IMAGE = "crmebimage";
|
||||
|
||||
//上传类型
|
||||
public static final String UPLOAD_TYPE_FILE = "file";
|
||||
// public static final String UPLOAD_ROOT_PATH_CONFIG_KEY = "upload_root_path";//上传地址
|
||||
public static final String UPLOAD_MODEL_PATH_EXCEL = "excel";// excel
|
||||
|
||||
//图片上传
|
||||
public static final String UPLOAD_IMAGE_EXT_STR_CONFIG_KEY = "image_ext_str";//图片上传
|
||||
public static final String UPLOAD_IMAGE_MAX_SIZE_CONFIG_KEY = "image_max_size";
|
||||
|
||||
//文件上传
|
||||
public static final String UPLOAD_FILE_EXT_STR_CONFIG_KEY = "file_ext_str";
|
||||
//最大上传文件
|
||||
public static final String UPLOAD_FILE_MAX_SIZE_CONFIG_KEY = "file_max_size";
|
||||
|
||||
public static final int UPLOAD_TYPE_USER = 7; //用户上传
|
||||
|
||||
// 移动端文章顶部的banner图最大数量 配置数据最小3最大10
|
||||
public static final String ARTICLE_BANNER_LIMIT = "news_slides_limit";
|
||||
|
||||
//城市数据 redis key
|
||||
public static final String CITY_LIST = "city_list";
|
||||
//城市数据 tree redis key
|
||||
public static final String CITY_LIST_TREE = "city_list_tree";
|
||||
//城市数据 tree redis key
|
||||
public static final String CITY_LIST_LEVEL_1 = "city_list_level_1";
|
||||
|
||||
//商品库存变动队列key
|
||||
public static final String PRODUCT_STOCK_UPDATE = "product_stock_update";
|
||||
// 商品秒杀库存队列Key
|
||||
public static final String PRODUCT_SECKILL_STOCK_UPDATE = "product_seckill_stock_update";
|
||||
// 商品砍价库存队列Key
|
||||
public static final String PRODUCT_BARGAIN_STOCK_UPDATE = "product_bargain_stock_update";
|
||||
// 商品拼团库存队列Key
|
||||
public static final String PRODUCT_COMBINATION_STOCK_UPDATE = "product_combination_stock_update";
|
||||
//商品库存redis key
|
||||
public static final String PRODUCT_STOCK_LIST = "product_stock_list";
|
||||
|
||||
|
||||
//sku库存变动队列key
|
||||
// public static final String SKU_STOCK_UPDATE = "product_stock_update";
|
||||
//sku库存redis key
|
||||
// public static final String SKU_STOCK_LIST = "product_stock_list";
|
||||
|
||||
//消息模板队列key
|
||||
public static final String WE_CHAT_MESSAGE_KEY_PUBLIC = "we_chat_public_message_list";
|
||||
public static final String WE_CHAT_MESSAGE_KEY_PROGRAM = "we_chat_program_message_list";
|
||||
public static final String WE_CHAT_MESSAGE_INDUSTRY_KEY = "we_chat_message_industry";
|
||||
|
||||
//config表数据redis
|
||||
public static final String CONFIG_LIST = "config_list"; //配置列表
|
||||
|
||||
|
||||
//快递信息缓存
|
||||
public static final String LOGISTICS_KEY = "logistics_";
|
||||
|
||||
//config配置的key
|
||||
public static final String CONFIG_KEY_SITE_URL = "site_url"; //域名
|
||||
public static final String CONFIG_KEY_API_URL = "api_url"; //admin接口地址
|
||||
public static final String CONFIG_KEY_FRONT_API_URL = "front_api_url"; //移动商城接口地址
|
||||
public static final String CONFIG_KEY_SITE_LOGO = "mobile_top_logo"; //logo地址
|
||||
public static final String CONFIG_KEY_MOBILE_LOGIN_LOGO = "mobile_login_logo"; // 移动端登录 logo
|
||||
public static final String CONFIG_KEY_SITE_NAME = "site_name"; //网站名称
|
||||
public static final String CONFIG_SITE_TENG_XUN_MAP_KEY = "tengxun_map_key"; //腾讯地图key
|
||||
public static final String CONFIG_BANK_LIST = "user_extract_bank"; //可提现银行
|
||||
public static final String CONFIG_EXTRACT_FREEZING_TIME = "extract_time"; //提现冻结时间
|
||||
public static final String CONFIG_EXTRACT_MIN_PRICE = "user_extract_min_price"; //提现最低金额
|
||||
public static final String CONFIG_RECHARGE_ATTENTION = "recharge_attention"; //充值注意事项
|
||||
|
||||
public static final String CONFIG_KEY_PAY_WE_CHAT_APP_ID = "pay_weixin_appid"; //公众号appId
|
||||
public static final String CONFIG_KEY_PAY_WE_CHAT_MCH_ID = "pay_weixin_mchid"; //公众号配的商户号
|
||||
public static final String CONFIG_KEY_PAY_WE_CHAT_APP_SECRET = "pay_weixin_appsecret"; //公众号秘钥
|
||||
public static final String CONFIG_KEY_PAY_WE_CHAT_APP_KEY = "pay_weixin_key"; //公众号支付key
|
||||
public static final String CONFIG_KEY_PAY_ROUTINE_APP_ID = "pay_routine_appid"; //小程序appId
|
||||
public static final String CONFIG_KEY_PAY_ROUTINE_MCH_ID = "pay_routine_mchid"; //小程序分配的商户号
|
||||
public static final String CONFIG_KEY_PAY_ROUTINE_APP_SECRET = "pay_routine_appsecret"; //小程序秘钥
|
||||
public static final String CONFIG_KEY_PAY_ROUTINE_APP_KEY = "pay_routine_key"; //小程序支付key
|
||||
|
||||
public static final String CONFIG_KEY_PAY_WE_CHAT_APP_APP_ID = "pay_weixin_app_appid"; //公众号appId
|
||||
public static final String CONFIG_KEY_PAY_WE_CHAT_APP_MCH_ID = "pay_weixin_app_mchid"; //公众号配的商户号
|
||||
public static final String CONFIG_KEY_PAY_WE_CHAT_APP_APP_KEY = "pay_weixin_app_key"; //公众号支付key
|
||||
|
||||
public static final String CONFIG_KEY_RECHARGE_MIN_AMOUNT = "store_user_min_recharge"; //最小充值金额
|
||||
// public static final String CONFIG_KEY_PROGRAM_LOGO = "routine_logo"; //小程序logo
|
||||
// public static final String CONFIG_KEY_PUBLIC_LOGO = "wechat_avatar"; //公众号logo
|
||||
|
||||
public static final String CONFIG_KEY_LOGISTICS_APP_CODE = "system_express_app_code"; //快递查询密钥
|
||||
|
||||
//云智服 小程序插件
|
||||
public static final String CONFIG_KEY_YZF_H5_URL = "yzf_h5_url"; //云智服H5 url
|
||||
// 客服电话
|
||||
public static final String CONFIG_KEY_CONSUMER_HOTLINE = "consumer_hotline";
|
||||
// 客服电话服务开关
|
||||
public static final String CONFIG_KEY_TELEPHONE_SERVICE_SWITCH = "telephone_service_switch";
|
||||
//商品分类页配置
|
||||
public static final String CONFIG_CATEGORY_CONFIG = "category_page_config"; //商品分类页配置
|
||||
public static final String CONFIG_IS_SHOW_CATEGORY = "is_show_category"; //是否隐藏一级分类
|
||||
public static final String CONFIG_IS_PRODUCT_LIST_STYLE = "homePageSaleListStyle"; //首页商品列表模板配置
|
||||
// app 版本号
|
||||
public static final String CONFIG_APP_VERSION = "app_version";
|
||||
// android版本地址
|
||||
public static final String CONFIG_APP_ANDROID_ADDRESS = "android_address";
|
||||
// ios版本地址
|
||||
public static final String CONFIG_APP_IOS_ADDRESS = "ios_address";
|
||||
// 开放式升级
|
||||
public static final String CONFIG_APP_OPEN_UPGRADE = "open_upgrade";
|
||||
|
||||
|
||||
|
||||
//分销
|
||||
public static final String CONFIG_KEY_STORE_BROKERAGE_LEVEL = "store_brokerage_rate_num"; //返佣比例前缀
|
||||
public static final String CONFIG_KEY_STORE_BROKERAGE_RATE_ONE = "store_brokerage_ratio"; //一级返佣比例前缀
|
||||
public static final String CONFIG_KEY_STORE_BROKERAGE_RATE_TWO = "store_brokerage_two"; //二级返佣比例前缀
|
||||
public static final String CONFIG_KEY_STORE_BROKERAGE_USER_EXTRACT_MIN_PRICE = "user_extract_min_price"; //提现最低金额
|
||||
public static final String CONFIG_KEY_STORE_BROKERAGE_MODEL = "store_brokerage_status"; //分销模式1-指定分销2-人人分销
|
||||
public static final String CONFIG_KEY_STORE_BROKERAGE_USER_EXTRACT_BANK = "user_extract_bank"; //提现银行卡
|
||||
public static final String CONFIG_KEY_STORE_BROKERAGE_EXTRACT_TIME = "extract_time"; //佣金冻结时间
|
||||
public static final String CONFIG_KEY_STORE_INTEGRAL_EXTRACT_TIME = "freeze_integral_day"; //积分冻结时间
|
||||
public static final String CONFIG_KEY_STORE_BROKERAGE_PERSON_PRICE = "store_brokerage_price"; //人人分销满足金额
|
||||
public static final String CONFIG_KEY_STORE_BROKERAGE_IS_OPEN = "brokerage_func_status"; //分销启用
|
||||
public static final String CONFIG_KEY_STORE_BROKERAGE_BIND_TYPE = "brokerageBindind"; //分销关系绑定0-所有游湖,2-新用户
|
||||
|
||||
//积分
|
||||
public static final String CONFIG_KEY_INTEGRAL_RATE = "integral_ratio"; //积分抵用比例(1积分抵多少金额
|
||||
public static final String CONFIG_KEY_INTEGRAL_RATE_ORDER_GIVE = "order_give_integral"; //下单支付金额按比例赠送积分(实际支付1元赠送多少积分
|
||||
|
||||
//分销
|
||||
public static final String CONFIG_KEY_DISTRIBUTION_TYPE = "brokerage_bindind";
|
||||
|
||||
//验证码过期时间
|
||||
public static final String CONFIG_KEY_SMS_CODE_EXPIRE = "sms_code_expire";
|
||||
|
||||
|
||||
//config配置的formId
|
||||
public static final int CONFIG_FORM_ID_INDEX = 133; //首页配置
|
||||
public static final int CONFIG_FORM_ID_PUBLIC = 65; //公众号配置
|
||||
|
||||
|
||||
//第三方登录token类型
|
||||
public static final int THIRD_LOGIN_TOKEN_TYPE_PUBLIC = 1; //公众号
|
||||
public static final int THIRD_LOGIN_TOKEN_TYPE_PROGRAM = 2; //小程序
|
||||
public static final int THIRD_LOGIN_TOKEN_TYPE_UNION_ID = 3; //unionid
|
||||
public static final int THIRD_ADMIN_LOGIN_TOKEN_TYPE_PUBLIC = 4; //后台登录公众号
|
||||
public static final int THIRD_LOGIN_TOKEN_TYPE_IOS_WX = 5; //ios 微信
|
||||
public static final int THIRD_LOGIN_TOKEN_TYPE_ANDROID_WX = 6; //android微信
|
||||
public static final int THIRD_LOGIN_TOKEN_TYPE_IOS = 7; //ios
|
||||
|
||||
|
||||
// 商品类型 活动类型 0=商品,1=秒杀,2=砍价,3=拼团 attrResult表用到
|
||||
public static final Integer PRODUCT_TYPE_NORMAL = 0;
|
||||
public static final String PRODUCT_TYPE_NORMAL_STR = "默认";
|
||||
public static final Integer PRODUCT_TYPE_SECKILL = 1;
|
||||
public static final String PRODUCT_TYPE_SECKILL_STR = "秒杀";
|
||||
public static final Integer PRODUCT_TYPE_BARGAIN = 2;
|
||||
public static final String PRODUCT_TYPE_BARGAIN_STR = "砍价";
|
||||
public static final Integer PRODUCT_TYPE_PINGTUAN= 3;
|
||||
public static final String PRODUCT_TYPE_PINGTUAN_STR= "拼团";
|
||||
public static final Integer PRODUCT_TYPE_COMPONENT= 4;
|
||||
public static final String PRODUCT_TYPE_COMPONENT_STR= "组件";
|
||||
public static final Integer PRODUCT_TYPE_GROUP = 0;
|
||||
|
||||
|
||||
|
||||
|
||||
//group gid
|
||||
public static final Integer GROUP_DATA_ID_INDEX_BEST_BANNER = 37; //中部推荐banner图
|
||||
public static final Integer GROUP_DATA_ID_INDEX_BANNER = 48; //首页banner滚动图
|
||||
public static final Integer GROUP_DATA_ID_INDEX_RECOMMEND_BANNER = 52; //首页精品推荐Banner图片
|
||||
public static final Integer GROUP_DATA_ID_ORDER_STATUS_PIC = 53; //订单详情状态图
|
||||
public static final Integer GROUP_DATA_ID_USER_CENTER_MENU = 54; //个人中心菜单
|
||||
public static final Integer GROUP_DATA_ID_SIGN = 55; //签到配置
|
||||
public static final Integer GROUP_DATA_ID_HOT_SEARCH = 56; //热门搜索
|
||||
public static final Integer GROUP_DATA_ID_INDEX_HOT_BANNER = 57; //热门榜单推荐Banner图片
|
||||
public static final Integer GROUP_DATA_ID_INDEX_NEW_BANNER = 58; //首发新品推荐Banner图片
|
||||
public static final Integer GROUP_DATA_ID_INDEX_BENEFIT_BANNER = 59; //首页促销单品推荐Banner图片
|
||||
public static final Integer GROUP_DATA_ID_SPREAD_BANNER_LIST = 60; //推广海报图
|
||||
public static final Integer GROUP_DATA_ID_RECHARGE_LIST = 62; //充值金额设置
|
||||
public static final Integer GROUP_DATA_ID_USER_CENTER_BANNER = 65; //个人中心轮播图
|
||||
public static final Integer GROUP_DATA_ID_INDEX_MENU = 67; //导航模块
|
||||
public static final Integer GROUP_DATA_ID_INDEX_NEWS_BANNER = 68; //首页滚动新闻
|
||||
public static final Integer GROUP_DATA_ID_INDEX_ACTIVITY_BANNER = 69; //首页活动区域图片
|
||||
public static final Integer GROUP_DATA_ID_INDEX_EX_BANNER = 70; //首页超值爆款
|
||||
public static final Integer GROUP_DATA_ID_INDEX_KEYWORDS = 71; //热门搜索
|
||||
public static final Integer GROUP_DATA_ID_ADMIN_LOGIN_BANNER_IMAGE_LIST = 72; //后台登录页面轮播图
|
||||
public static final Integer GROUP_DATA_ID_COMBINATION_LIST_BANNNER = 73; //拼团列表banner
|
||||
|
||||
|
||||
|
||||
//签到
|
||||
public static final Integer SIGN_TYPE_INTEGRAL = 1; //积分
|
||||
public static final Integer SIGN_TYPE_EXPERIENCE = 2; //经验
|
||||
public static final String SIGN_TYPE_INTEGRAL_TITLE = "签到积分奖励"; //积分
|
||||
public static final String SIGN_TYPE_EXPERIENCE_TITLE = "签到经验奖励"; //经验
|
||||
|
||||
|
||||
//会员搜索日期类型
|
||||
public static final String SEARCH_DATE_DAY = "today"; //今天
|
||||
public static final String SEARCH_DATE_YESTERDAY = "yesterday"; //昨天
|
||||
public static final String SEARCH_DATE_LATELY_7 = "lately7"; //最近7天
|
||||
public static final String SEARCH_DATE_LATELY_30 = "lately30"; //最近30天
|
||||
public static final String SEARCH_DATE_WEEK = "week"; //本周
|
||||
public static final String SEARCH_DATE_PRE_WEEK = "preWeek"; //上周
|
||||
public static final String SEARCH_DATE_MONTH = "month"; //本月
|
||||
public static final String SEARCH_DATE_PRE_MONTH = "preMonth"; //上月
|
||||
public static final String SEARCH_DATE_YEAR = "year"; //年
|
||||
public static final String SEARCH_DATE_PRE_YEAR = "preYear"; //上一年
|
||||
|
||||
//分类服务类型 类型,1 产品分类,2 附件分类,3 文章分类, 4 设置分类, 5 菜单分类, 6 配置分类, 7 秒杀配置
|
||||
public static final int CATEGORY_TYPE_PRODUCT = 1; //产品
|
||||
public static final int CATEGORY_TYPE_ATTACHMENT = 2; //附件分类
|
||||
public static final int CATEGORY_TYPE_ARTICLE = 3; //文章分类
|
||||
public static final int CATEGORY_TYPE_SET = 4; //设置分类
|
||||
public static final int CATEGORY_TYPE_MENU = 5; //菜单分类
|
||||
public static final int CATEGORY_TYPE_CONFIG = 6; //配置分类
|
||||
public static final int CATEGORY_TYPE_SKILL = 7; //秒杀配置
|
||||
|
||||
//首页Banner图片
|
||||
public static final int INDEX_RECOMMEND_BANNER = 1; //首页精品推荐Banner图片
|
||||
public static final int INDEX_HOT_BANNER = 2; //热门榜单推荐Banner图片
|
||||
public static final int INDEX_NEW_BANNER = 3; //首页首发新品推荐Banner图片
|
||||
public static final int INDEX_BENEFIT_BANNER = 4; //首页促销单品推荐Banner图片
|
||||
public static final int INDEX_LIMIT_DEFAULT = 3; //首页默认list分页条数
|
||||
public static final int INDEX_GOOD_BANNER = 5; //优选推荐
|
||||
|
||||
public static final String INDEX_BAST_LIMIT = "bastNumber"; //精品推荐个数
|
||||
public static final String INDEX_FIRST_LIMIT = "firstNumber"; //首发新品个数
|
||||
public static final String INDEX_SALES_LIMIT = "promotionNumber"; //促销单品个数
|
||||
public static final String INDEX_HOT_LIMIT = "hotNumber"; //热门推荐个数
|
||||
|
||||
|
||||
//用户资金
|
||||
public static final String USER_BILL_CATEGORY_MONEY = "now_money"; //用户余额
|
||||
public static final String USER_BILL_CATEGORY_INTEGRAL = "integral"; //积分
|
||||
public static final String USER_BILL_CATEGORY_SHARE = "share"; //分享
|
||||
public static final String USER_BILL_CATEGORY_EXPERIENCE = "experience"; //经验
|
||||
public static final String USER_BILL_CATEGORY_BROKERAGE_PRICE = "brokerage_price"; //佣金金额
|
||||
public static final String USER_BILL_CATEGORY_SIGN_NUM = "sign_num"; //签到天数
|
||||
|
||||
public static final String USER_BILL_TYPE_BROKERAGE = "brokerage"; //推广佣金
|
||||
public static final String USER_BILL_TYPE_DEDUCTION = "deduction"; //抵扣
|
||||
public static final String USER_BILL_TYPE_EXTRACT = "extract"; //提现
|
||||
public static final String USER_BILL_TYPE_TRANSFER_IN = "transferIn"; //佣金转入余额
|
||||
public static final String USER_BILL_TYPE_GAIN = "gain"; //购买商品赠送
|
||||
public static final String USER_BILL_TYPE_PAY_MONEY = "pay_money"; //购买
|
||||
public static final String USER_BILL_TYPE_PAY_PRODUCT = "pay_product"; //购买商品
|
||||
public static final String USER_BILL_TYPE_PAY_PRODUCT_INTEGRAL_BACK = "pay_product_integral_back"; //商品退积分
|
||||
public static final String USER_BILL_TYPE_PAY_PRODUCT_REFUND = "pay_product_refund"; //商品退款
|
||||
public static final String USER_BILL_TYPE_RECHARGE = "recharge"; //佣金转入
|
||||
public static final String USER_BILL_TYPE_PAY_RECHARGE = "pay_recharge"; //充值
|
||||
public static final String USER_BILL_TYPE_SHARE = "share"; //用户分享记录
|
||||
public static final String USER_BILL_TYPE_SIGN = "sign"; //签到
|
||||
public static final String USER_BILL_TYPE_ORDER = "order"; //订单
|
||||
public static final String USER_BILL_TYPE_PAY_ORDER = "pay_order"; //订单支付
|
||||
public static final String USER_BILL_TYPE_SYSTEM_ADD = "system_add"; //系统增加
|
||||
public static final String USER_BILL_TYPE_SYSTEM_SUB = "system_sub"; //系统减少
|
||||
public static final String USER_BILL_TYPE_PAY_MEMBER = "pay_member";// 会员支付
|
||||
public static final String USER_BILL_TYPE_OFFLINE_SCAN = "offline_scan";// 线下支付
|
||||
public static final String USER_BILL_TYPE_USER_RECHARGE_REFUND = "user_recharge_refund";// 用户充值退款
|
||||
|
||||
//订单状态
|
||||
public static final String ORDER_STATUS_ALL = "all"; //所有
|
||||
public static final String ORDER_STATUS_UNPAID = "unPaid"; //未支付
|
||||
public static final String ORDER_STATUS_NOT_SHIPPED = "notShipped"; //未发货
|
||||
public static final String ORDER_STATUS_SPIKE = "spike"; //待收货
|
||||
public static final String ORDER_STATUS_BARGAIN = "bargain"; //已收货待评价
|
||||
public static final String ORDER_STATUS_COMPLETE = "complete"; //交易完成
|
||||
public static final String ORDER_STATUS_TOBE_WRITTEN_OFF = "toBeWrittenOff"; //待核销
|
||||
public static final String ORDER_STATUS_APPLY_REFUNDING = "applyRefund"; //申请退款
|
||||
public static final String ORDER_STATUS_REFUNDING = "refunding"; //退款中
|
||||
public static final String ORDER_STATUS_REFUNDED = "refunded"; //已退款
|
||||
public static final String ORDER_STATUS_DELETED = "deleted"; //已删除
|
||||
|
||||
public static final String ORDER_STATUS_STR_UNPAID = "未支付"; //未支付
|
||||
public static final String ORDER_STATUS_STR_NOT_SHIPPED = "未发货"; //未发货
|
||||
public static final String ORDER_STATUS_STR_SPIKE = "待收货"; //待收货
|
||||
public static final String ORDER_STATUS_STR_BARGAIN = "待评价"; //已收货待评价
|
||||
public static final String ORDER_STATUS_STR_TAKE = "用户已收货"; //用户已收货
|
||||
public static final String ORDER_STATUS_STR_COMPLETE = "交易完成"; //交易完成
|
||||
public static final String ORDER_STATUS_STR_TOBE_WRITTEN_OFF = "待核销"; //待核销
|
||||
public static final String ORDER_STATUS_STR_APPLY_REFUNDING = "申请退款"; //申请退款
|
||||
public static final String ORDER_STATUS_STR_REFUNDING = "退款中"; //退款中
|
||||
public static final String ORDER_STATUS_STR_REFUNDED = "已退款"; //已退款
|
||||
public static final String ORDER_STATUS_STR_DELETED = "已删除"; //已删除
|
||||
|
||||
// H5 端订单状态
|
||||
public static final int ORDER_STATUS_H5_UNPAID = 0; // 未支付
|
||||
public static final int ORDER_STATUS_H5_NOT_SHIPPED = 1; // 待发货
|
||||
public static final int ORDER_STATUS_H5_SPIKE = 2; // 待收货
|
||||
public static final int ORDER_STATUS_H5_JUDGE = 3; // 待评价
|
||||
public static final int ORDER_STATUS_H5_COMPLETE = 4; // 已完成
|
||||
public static final int ORDER_STATUS_H5_VERIFICATION = 5; // 待核销
|
||||
public static final int ORDER_STATUS_H5_REFUNDING = -1; // 退款中
|
||||
public static final int ORDER_STATUS_H5_REFUNDED = -2; // 已退款
|
||||
public static final int ORDER_STATUS_H5_REFUND = -3; // 退款
|
||||
|
||||
public static final int ORDER_STATUS_INT_PAID = 0; //已支付
|
||||
public static final int ORDER_STATUS_INT_SPIKE = 1; //待收货
|
||||
public static final int ORDER_STATUS_INT_BARGAIN = 2; //已收货,待评价
|
||||
public static final int ORDER_STATUS_INT_COMPLETE = 3; //已完成
|
||||
|
||||
|
||||
//订单操作redis队列
|
||||
public static final String ORDER_TASK_REDIS_KEY_AFTER_DELETE_BY_USER = "alterOrderDeleteByUser"; // 用户删除订单后续操作
|
||||
public static final String ORDER_TASK_REDIS_KEY_AFTER_COMPLETE_BY_USER = "alterOrderCompleteByUser"; // 用户完成订单后续操作
|
||||
public static final String ORDER_TASK_REDIS_KEY_AFTER_CANCEL_BY_USER = "alterOrderCancelByUser"; // 用户取消订单后续操作
|
||||
public static final String ORDER_TASK_REDIS_KEY_AFTER_REFUND_BY_USER = "alterOrderRefundByUser"; // 用户订单退款后续操作
|
||||
|
||||
public static final String ORDER_STATUS_CACHE_CREATE_ORDER = "cache_key_create_order";
|
||||
|
||||
//支付方式
|
||||
public static final String PAY_TYPE_WE_CHAT = "weixin"; //微信支付
|
||||
public static final String PAY_TYPE_YUE = "yue"; //余额支付
|
||||
public static final String PAY_TYPE_OFFLINE = "offline"; //线下支付
|
||||
public static final String PAY_TYPE_ALI_PAY = "alipay"; //支付宝
|
||||
|
||||
//支付客户端类型
|
||||
public static final String PAY_TYPE_WE_CHAT_FROM_H5 = "weixinh5"; //H5唤起微信支付
|
||||
public static final String PAY_TYPE_WE_CHAT_FROM_PUBLIC = "public"; //公众号
|
||||
public static final String PAY_TYPE_WE_CHAT_FROM_PROGRAM = "routine"; //小程序
|
||||
|
||||
//后台微信登录类型
|
||||
public static final String ADMIN_LOGIN_TYPE_WE_CHAT_FROM_PUBLIC = "admin_public"; //公众号
|
||||
|
||||
|
||||
|
||||
//支付方式
|
||||
public static final String PAY_TYPE_STR_WE_CHAT = "微信支付"; //微信支付
|
||||
public static final String PAY_TYPE_STR_YUE = "余额支付"; //余额支付
|
||||
public static final String PAY_TYPE_STR_OFFLINE = "线下支付"; //线下支付
|
||||
public static final String PAY_TYPE_STR_ALI_PAY = "支付宝支付"; //支付宝
|
||||
public static final String PAY_TYPE_STR_OTHER = "其他支付"; //其他支付
|
||||
|
||||
//需要支付的业务类型
|
||||
public static final String SERVICE_PAY_TYPE_ORDER = "order"; //订单
|
||||
public static final String SERVICE_PAY_TYPE_RECHARGE = "recharge"; //充值
|
||||
|
||||
|
||||
|
||||
//订单操作类型
|
||||
public static final String ORDER_STATUS_STR_SPIKE_KEY = "send"; //待收货 KEY
|
||||
public static final String ORDER_LOG_REFUND_PRICE = "refund_price"; //退款
|
||||
public static final String ORDER_LOG_EXPRESS = "express"; //快递
|
||||
public static final String ORDER_LOG_DELIVERY = "delivery"; //送货
|
||||
public static final String ORDER_LOG_DELIVERY_GOODS = "delivery_goods"; //送货
|
||||
public static final String ORDER_LOG_REFUND_REFUSE = "refund_refuse"; //不退款
|
||||
public static final String ORDER_LOG_REFUND_APPLY = "apply_refund"; //
|
||||
public static final String ORDER_LOG_PAY_SUCCESS = "pay_success"; //支付成功
|
||||
public static final String ORDER_LOG_DELIVERY_VI = "delivery_fictitious"; //虚拟发货
|
||||
public static final String ORDER_LOG_EDIT = "order_edit"; //编辑订单
|
||||
public static final String ORDER_LOG_PAY_OFFLINE = "offline"; //线下付款订单
|
||||
|
||||
|
||||
// 订单缓存
|
||||
public static final long ORDER_CASH_CONFIRM = (60);
|
||||
public static final String ORDER_CACHE_PER = "ORDER_CACHE:"; // redis缓存订单前缀
|
||||
|
||||
//订单操作类型 -> 消息
|
||||
public static final String ORDER_LOG_MESSAGE_REFUND_PRICE = "退款给用户{amount}元"; //退款
|
||||
public static final String ORDER_LOG_MESSAGE_EXPRESS = "已发货 快递公司:{deliveryName}, 快递单号:{deliveryCode}"; //快递
|
||||
public static final String ORDER_LOG_MESSAGE_DELIVERY = "已配送 发货人:{deliveryName}, 发货人电话:{deliveryCode}"; //送货
|
||||
public static final String ORDER_LOG_MESSAGE_DELIVERY_FICTITIOUS = "已虚拟发货"; //已虚拟发货
|
||||
public static final String ORDER_LOG_MESSAGE_REFUND_REFUSE = "不退款款因:{reason}"; //不退款款因
|
||||
public static final String ORDER_LOG_MESSAGE_PAY_SUCCESS = "用户付款成功"; //用户付款成功
|
||||
|
||||
public static final String ORDER_NO_PREFIX_WE_CHAT = "wx"; //微信平台下单订单号前缀
|
||||
public static final String ORDER_NO_PREFIX_H5 = "h5"; //微信平台下单订单号前缀
|
||||
|
||||
//支付渠道 订单表
|
||||
public static final int ORDER_PAY_CHANNEL_PUBLIC = 0; //公众号
|
||||
public static final int ORDER_PAY_CHANNEL_PROGRAM = 1; //小程序
|
||||
public static final int ORDER_PAY_CHANNEL_H5 = 2; //H5
|
||||
public static final int ORDER_PAY_CHANNEL_YUE = 3; //余额
|
||||
public static final int ORDER_PAY_CHANNEL_APP_IOS = 4; //app-ios
|
||||
public static final int ORDER_PAY_CHANNEL_APP_ANDROID = 5; //app-android
|
||||
|
||||
//微信消息模板 tempKey
|
||||
public static final String WE_CHAT_TEMP_KEY_FIRST = "first";
|
||||
public static final String WE_CHAT_TEMP_KEY_END = "remark";
|
||||
// 公众号模板消息
|
||||
public static final String WE_CHAT_TEMP_KEY_COMBINATION_SUCCESS = "OPENTM407456411";// 拼团成功
|
||||
public static final String WE_CHAT_TEMP_KEY_BARGAIN_SUCCESS = "OPENTM410292733";// 砍价成功
|
||||
public static final String WE_CHAT_TEMP_KEY_EXPRESS = "OPENTM200565259";// 订单发货提醒
|
||||
public static final String WE_CHAT_TEMP_KEY_DELIVERY = "OPENTM207707249";// 订单配送通知
|
||||
public static final String WE_CHAT_TEMP_KEY_ORDER_PAY = "OPENTM207791277";// 订单支付成功通知
|
||||
public static final String WE_CHAT_TEMP_KEY_ORDER_RECEIVING = "OPENTM413386489";// 订单收货通知
|
||||
public static final String WE_CHAT_TEMP_KEY_ORDER_REFUND = "OPENTM207791277";// 退款进度通知
|
||||
public static final String WE_CHAT_PUBLIC_TEMP_KEY_RECHARGE = "OPENTM200565260";// 充值成功
|
||||
|
||||
// 小程序服务通知
|
||||
public static final String WE_CHAT_PROGRAM_TEMP_KEY_COMBINATION_SUCCESS = "5164";// 拼团成功
|
||||
public static final String WE_CHAT_PROGRAM_TEMP_KEY_BARGAIN_SUCCESS = "2920";// 砍价成功
|
||||
public static final String WE_CHAT_PROGRAM_TEMP_KEY_EXPRESS = "467";// 订单发货提醒
|
||||
public static final String WE_CHAT_PROGRAM_TEMP_KEY_DELIVERY = "14198";// 订单配送通知
|
||||
public static final String WE_CHAT_PROGRAM_TEMP_KEY_ORDER_PAY = "516";// 订单支付成功通知
|
||||
public static final String WE_CHAT_PROGRAM_TEMP_KEY_ORDER_RECEIVING = "9283";// 订单收货通知
|
||||
public static final String WE_CHAT_PROGRAM_TEMP_KEY_RECHARGE = "OPENTM200565260";
|
||||
|
||||
|
||||
|
||||
//CND URL测试用
|
||||
public static String CND_URL = "https://wuht-1300909283.cos.ap-chengdu.myqcloud.com";
|
||||
|
||||
//物流 https://market.aliyun.com/products/56928004/cmapi021863.html#sku=yuncode15863000015
|
||||
public static String LOGISTICS_API_URL = "https://wuliu.market.alicloudapi.com/kdi";
|
||||
|
||||
// 订单 基本 操作字样
|
||||
public static String RESULT_ORDER_NOTFOUND = "订单号 ${orderCode} 未找到";
|
||||
public static String RESULT_ORDER_NOTFOUND_IN_ID = "订单id ${orderId} 未找到";
|
||||
public static String RESULT_ORDER_PAYED = "订单号 ${orderCode} 已支付";
|
||||
public static String RESULT_ORDER_EDIT_PRICE_SAME = "修改价格不能和支付价格相同 原价 ${oldPrice} 修改价 ${editPrice}";
|
||||
public static String RESULT_ORDER_EDIT_PRICE_SUCCESS = "订单号 ${orderNo} 修改价格 ${price} 成功";
|
||||
public static String RESULT_ORDER_EDIT_PRICE_LOGS = "订单价格 ${orderPrice} 修改实际支付金额为 ${price} 元";
|
||||
|
||||
// 订单 支付 操作字样
|
||||
public static String RESULT_ORDER_PAY_OFFLINE = "订单号 ${orderNo} 现在付款 ${price} 成功";
|
||||
|
||||
// 订单核销 返回字样 Order response text info
|
||||
public static String RESULT_VERIFICATION_ORDER_NOT_FUND = "核销码 ${vCode} 的订单未找到";
|
||||
public static String RESULT_VERIFICATION_ORDER_VED = "核销码 ${vCode} 的订单已核销";
|
||||
public static String RESULT_VERIFICATION_NOTAUTH = "没有核销权限";
|
||||
public static String RESULT_VERIFICATION_USER_EXIST = "当前用户已经是核销员";
|
||||
|
||||
|
||||
// QRcode Response text info
|
||||
public static String RESULT_QRCODE_PRAMERROR = "生成二维码参数不合法";
|
||||
|
||||
// 砍价计算比例下行
|
||||
public static String BARGAIN_TATIO_DOWN = "0.2";
|
||||
// 砍价计算比例上行
|
||||
public static String BARGAIN_TATIO_UP = "0.8";
|
||||
|
||||
// 时间类型开始时间
|
||||
public static String DATE_TIME_TYPE_BEGIN = "begin";
|
||||
|
||||
// 时间类型结束时间
|
||||
public static String DATE_TIME_TYPE_END = "end";
|
||||
|
||||
// 商品评论类型——普通商品
|
||||
public static String STORE_REPLY_TYPE_PRODUCT = "product";
|
||||
// 商品评论类型——秒杀
|
||||
public static String STORE_REPLY_TYPE_SECKILL = "seckill";
|
||||
// 商品评论类型——拼团
|
||||
public static String STORE_REPLY_TYPE_PINTUAN = "pintuan";
|
||||
// 商品评论类型——砍价
|
||||
public static String STORE_REPLY_TYPE_BARGAIN = "bargain";
|
||||
|
||||
// 商品记录Key(pv、uv)用
|
||||
public static String PRODUCT_LOG_KEY = "visit_log_key";
|
||||
|
||||
public static final String FAIL = "FAIL";
|
||||
public static final String SUCCESS = "SUCCESS";
|
||||
|
||||
// 订单取消Key
|
||||
public static final String ORDER_AUTO_CANCEL_KEY = "order_auto_cancel_key";
|
||||
|
||||
/** 公共开关:0关闭 */
|
||||
public static final String COMMON_SWITCH_CLOSE = "0";
|
||||
/** 公共开关:1开启 */
|
||||
public static final String COMMON_SWITCH_OPEN = "1";
|
||||
|
||||
/** 公共JS配置 */
|
||||
// CRMEB chat 统计
|
||||
public static final String JS_CONFIG_CRMEB_CHAT_TONGJI="crmeb_tongji_js";
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
package com.zbkj.common.constants;
|
||||
|
||||
/**
|
||||
* 优惠券常量类
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public class CouponConstants {
|
||||
|
||||
/**
|
||||
* ---------------------------------------
|
||||
* --------优惠券常量----------------------
|
||||
* ---------------------------------------
|
||||
*/
|
||||
|
||||
/** 优惠券类型—手动领取 */
|
||||
public static final Integer COUPON_TYPE_RECEIVE = 1;
|
||||
|
||||
/** 优惠券类型—新人券 */
|
||||
public static final Integer COUPON_TYPE_NEW_PEOPLE = 2;
|
||||
|
||||
/** 优惠券类型—赠送券 */
|
||||
public static final Integer COUPON_TYPE_GIVE_AWAY = 3;
|
||||
|
||||
/** 优惠券使用类型-通用 */
|
||||
public static final Integer COUPON_USE_TYPE_COMMON = 1;
|
||||
|
||||
/** 优惠券使用类型-商品 */
|
||||
public static final Integer COUPON_USE_TYPE_PRODUCT = 2;
|
||||
|
||||
/** 优惠券使用类型-品类 */
|
||||
public static final Integer COUPON_USE_TYPE_CATEGORY = 3;
|
||||
|
||||
|
||||
/**
|
||||
* ---------------------------------------
|
||||
* --------用户优惠券常量-------------------
|
||||
* ---------------------------------------
|
||||
*/
|
||||
|
||||
/** 用户优惠券领取类型—用户注册 */
|
||||
public static final String STORE_COUPON_USER_TYPE_REGISTER = "new";
|
||||
|
||||
/** 用户优惠券领取类型—用户领取 */
|
||||
public static final String STORE_COUPON_USER_TYPE_GET = "receive";
|
||||
|
||||
/** 用户优惠券领取类型—后台发放 */
|
||||
public static final String STORE_COUPON_USER_TYPE_SEND = "send";
|
||||
|
||||
/** 用户优惠券领取类型—买赠送 */
|
||||
public static final String STORE_COUPON_USER_TYPE_BUY = "buy";
|
||||
|
||||
/** 用户优惠券状态—未使用 */
|
||||
public static final Integer STORE_COUPON_USER_STATUS_USABLE = 0;
|
||||
|
||||
/** 用户优惠券状态—已使用 */
|
||||
public static final Integer STORE_COUPON_USER_STATUS_USED = 1;
|
||||
|
||||
/** 用户优惠券状态—已失效 */
|
||||
public static final Integer STORE_COUPON_USER_STATUS_LAPSED = 2;
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package com.zbkj.common.constants;
|
||||
|
||||
/**
|
||||
* 经验记录常量类
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public class ExperienceRecordConstants {
|
||||
|
||||
/** 经验记录类型—增加 */
|
||||
public static final Integer EXPERIENCE_RECORD_TYPE_ADD = 1;
|
||||
|
||||
/** 经验记录类型—扣减 */
|
||||
public static final Integer EXPERIENCE_RECORD_TYPE_SUB = 2;
|
||||
|
||||
/** 经验记录状态—创建 */
|
||||
public static final Integer EXPERIENCE_RECORD_STATUS_CREATE = 1;
|
||||
|
||||
/** 经验记录关联类型—订单 */
|
||||
public static final String EXPERIENCE_RECORD_LINK_TYPE_ORDER = "order";
|
||||
|
||||
/** 经验记录关联类型—签到 */
|
||||
public static final String EXPERIENCE_RECORD_LINK_TYPE_SIGN = "sign";
|
||||
|
||||
/** 经验记录关联类型—系统后台 */
|
||||
public static final String EXPERIENCE_RECORD_LINK_TYPE_SYSTEM = "system";
|
||||
|
||||
/** 经验记录标题—用户订单付款成功 */
|
||||
public static final String EXPERIENCE_RECORD_TITLE_ORDER = "用户订单付款成功";
|
||||
|
||||
/** 经验记录标题—签到经验奖励 */
|
||||
public static final String EXPERIENCE_RECORD_TITLE_SIGN = "签到经验奖励";
|
||||
|
||||
/** 经验记录标题—用户退款 */
|
||||
public static final String EXPERIENCE_RECORD_TITLE_REFUND = "用户退款";
|
||||
|
||||
/** 经验记录标题—PC管理员操作 */
|
||||
public static final String EXPERIENCE_RECORD_TITLE_ADMIN = "管理员操作";
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
package com.zbkj.common.constants;
|
||||
|
||||
/**
|
||||
* 积分记录常量类
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public class IntegralRecordConstants {
|
||||
|
||||
/** 佣金记录类型—增加 */
|
||||
public static final Integer INTEGRAL_RECORD_TYPE_ADD = 1;
|
||||
|
||||
/** 佣金记录类型—扣减 */
|
||||
public static final Integer INTEGRAL_RECORD_TYPE_SUB = 2;
|
||||
|
||||
/** 佣金记录状态—创建 */
|
||||
public static final Integer INTEGRAL_RECORD_STATUS_CREATE = 1;
|
||||
|
||||
/** 佣金记录状态—冻结期 */
|
||||
public static final Integer INTEGRAL_RECORD_STATUS_FROZEN = 2;
|
||||
|
||||
/** 佣金记录状态—完成 */
|
||||
public static final Integer INTEGRAL_RECORD_STATUS_COMPLETE = 3;
|
||||
|
||||
/** 佣金记录状态—失效(订单退款) */
|
||||
public static final Integer INTEGRAL_RECORD_STATUS_INVALIDATION = 4;
|
||||
|
||||
/** 佣金记录关联类型—订单 */
|
||||
public static final String INTEGRAL_RECORD_LINK_TYPE_ORDER = "order";
|
||||
|
||||
/** 佣金记录关联类型—签到 */
|
||||
public static final String INTEGRAL_RECORD_LINK_TYPE_SIGN = "sign";
|
||||
|
||||
/** 佣金记录关联类型—系统后台 */
|
||||
public static final String INTEGRAL_RECORD_LINK_TYPE_SYSTEM = "system";
|
||||
|
||||
/** 佣金记录标题—用户订单付款成功 */
|
||||
public static final String BROKERAGE_RECORD_TITLE_ORDER = "用户订单付款成功";
|
||||
|
||||
/** 佣金记录标题—签到经验奖励 */
|
||||
public static final String BROKERAGE_RECORD_TITLE_SIGN = "签到积分奖励";
|
||||
|
||||
/** 佣金记录标题—后台积分操作 */
|
||||
public static final String BROKERAGE_RECORD_TITLE_SYSTEM = "后台积分操作";
|
||||
|
||||
/** 佣金记录标题—订单退款 */
|
||||
public static final String BROKERAGE_RECORD_TITLE_REFUND = "订单退款";
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.zbkj.common.constants;
|
||||
|
||||
/**
|
||||
* 通知常量类
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public class NotifyConstants {
|
||||
|
||||
/** 支付成功标记*/
|
||||
public static final String PAY_SUCCESS_MARK = "paySuccess";
|
||||
/** 发货标记 */
|
||||
public static final String DELIVER_GOODS_MARK = "deliverGoods";
|
||||
/** 收货标记 */
|
||||
public static final String RECEIPT_GOODS_MARK = "receiptGoods";
|
||||
/** 改价标记 */
|
||||
public static final String MODIFY_ORDER_PRICE_MARK = "modifyOrderPrice";
|
||||
/** 拼团成功标记 */
|
||||
public static final String GROUP_SUCCESS_MARK = "groupSuccess";
|
||||
/** 砍价成功标记 */
|
||||
public static final String BARGAINING_SUCCESS_MARK = "bargainingSuccess";
|
||||
/** 订单配送标记 */
|
||||
public static final String FULFILLMENT_ORDER_MARK = "fulfillmentOrder";
|
||||
/** 充值成功标记 */
|
||||
public static final String RECHARGE_SUCCESS_MARK = "rechargeSuccess";
|
||||
|
||||
/** 支付成功(管理员短信)标记 */
|
||||
public static final String PAY_SUCCESS_ADMIN_MARK = "adminPaySuccess";
|
||||
/** 收货(管理员)标记 */
|
||||
public static final String RECEIPT_GOODS_ADMIN_MARK = "adminReceiptGoods";
|
||||
/** 用户下单(管理员)标记 */
|
||||
public static final String PLACE_AN_ORDER_ADMIN_MARK = "adminPlaceAnOrder";
|
||||
/** 用户发起退款(管理员)标记 */
|
||||
public static final String APPLY_ORDER_REFUND_ADMIN_MARK = "adminApplyOrderRefund";
|
||||
}
|
||||
@@ -0,0 +1,107 @@
|
||||
package com.zbkj.common.constants;
|
||||
|
||||
/**
|
||||
* 一号通常量类
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public class OnePassConstants {
|
||||
|
||||
// 一号通token
|
||||
public static final String ONE_PASS_TOKEN_KEY_PREFIX = "one_pass_token_{}";
|
||||
|
||||
// 接口异常错误码
|
||||
public static final Integer ONE_PASS_ERROR_CODE = 400;
|
||||
|
||||
// 用户token前缀
|
||||
public static final String ONE_PASS_USER_TOKEN_PREFIX = "Bearer-";
|
||||
|
||||
// 一号通请求地址
|
||||
public static final String ONE_PASS_API_URL = "https://sms.crmeb.net/api/";// 正式环境
|
||||
// public static final String ONE_PASS_API_URL = "http://plat.crmeb.net/api/";// 测试环境
|
||||
|
||||
// 验证码地址
|
||||
public static final String REGISTER_CAPTCHA_URI = "user/code";
|
||||
|
||||
// 账号注册地址
|
||||
public static final String USER_REGISTER_URI = "user/register";
|
||||
|
||||
// 用户登录地址
|
||||
public static final String USER_LOGIN_URI = "user/login";
|
||||
|
||||
// 获取账号信息
|
||||
public static final String USER_INFO_URI = "user/info";
|
||||
|
||||
// 修改用户密码
|
||||
public static final String USER_UPDATE_PASSWORD_URI = "user/modify";
|
||||
|
||||
// 修改用户手机
|
||||
public static final String USER_UPDATE_PHONE_URI = "user/modify/phone";
|
||||
|
||||
// 套餐列表
|
||||
public static final String ONE_PASS_MEAL_LIST_URI = "meal/list";
|
||||
|
||||
// 支付二维码
|
||||
public static final String ONE_PASS_MEAL_CODE_URI = "meal/code";
|
||||
|
||||
// 开通短信服务
|
||||
public static final String ONE_PASS_SMS_OPEN_URI = "sms_v2/open";
|
||||
|
||||
// 开通物流服务
|
||||
public static final String ONE_PASS_EXPRESS_OPEN_URI = "expr/open";
|
||||
|
||||
// 开通产品复制服务
|
||||
public static final String ONE_PASS_COPY_OPEN_URI = "copy/open";
|
||||
|
||||
// 用量记录
|
||||
public static final String ONE_PASS_USER_RECORD_URI = "user/record";
|
||||
|
||||
// 修改签名
|
||||
public static final String ONE_PASS_SMS_MODIFY_URI = "sms_v2/modify";
|
||||
|
||||
// 短信模板列表
|
||||
public static final String ONE_PASS_TEMP_LIST_URI = "sms_v2/temps";
|
||||
|
||||
// 申请模板
|
||||
public static final String ONE_PASS_TEMP_APPLY_URI = "sms_v2/apply";
|
||||
|
||||
// 申请模板记录
|
||||
public static final String ONE_PASS_APPLYS_LIST_URI = "sms_v2/applys";
|
||||
|
||||
// 发送短信
|
||||
public static final String ONE_PASS_API_SEND_URI = "sms_v2/send";
|
||||
|
||||
// 快递公司
|
||||
public static final String ONE_PASS_API_EXPRESS_URI = "expr/express";
|
||||
|
||||
// 快递公司面单模板
|
||||
public static final String ONE_PASS_API_EXPRESS_TEMP_URI = "expr/temp";
|
||||
|
||||
// 复制商品
|
||||
public static final String ONE_PASS_API_COPY_GOODS_URI = "copy/goods";
|
||||
|
||||
// 电子面单
|
||||
public static final String ONE_PASS_API_EXPRESS_DUMP_URI = "expr/dump";
|
||||
|
||||
// 物流追踪
|
||||
public static final String ONE_PASS_API_EXPRESS_QUEARY_URI = "expr/query";
|
||||
|
||||
// 套餐类型——短信
|
||||
public static final String ONE_PASS_MEAL_TYPE_SMS = "sms";
|
||||
// 套餐类型——物流
|
||||
public static final String ONE_PASS_MEAL_TYPE_EXPR = "expr_query";
|
||||
// 套餐类型——电子面单
|
||||
public static final String ONE_PASS_MEAL_TYPE_DUMP = "expr_dump";
|
||||
// 套餐类型——产品复制
|
||||
public static final String ONE_PASS_MEAL_TYPE_COPY = "copy";
|
||||
|
||||
// 物流公司缓存key
|
||||
public static final String ONE_PASS_EXPRESS_CACHE_KEY = "sync_express";
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
package com.zbkj.common.constants;
|
||||
|
||||
/**
|
||||
* 支付相关常量类
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public class PayConstants {
|
||||
|
||||
//支付方式
|
||||
public static final String PAY_TYPE_WE_CHAT = "weixin"; //微信支付
|
||||
public static final String PAY_TYPE_YUE = "yue"; //余额支付
|
||||
public static final String PAY_TYPE_OFFLINE = "offline"; //线下支付
|
||||
public static final String PAY_TYPE_ALI_PAY = "alipay"; //支付宝
|
||||
public static final String PAY_TYPE_ZERO_PAY = "zeroPay"; // 零元付
|
||||
|
||||
//支付渠道
|
||||
public static final String PAY_CHANNEL_WE_CHAT_H5 = "weixinh5"; //H5唤起微信支付
|
||||
public static final String PAY_CHANNEL_WE_CHAT_PUBLIC = "public"; //公众号
|
||||
public static final String PAY_CHANNEL_WE_CHAT_PROGRAM = "routine"; //小程序
|
||||
public static final String PAY_CHANNEL_WE_CHAT_APP_IOS = "weixinAppIos"; //微信App支付ios
|
||||
public static final String PAY_CHANNEL_WE_CHAT_APP_ANDROID = "weixinAppAndroid"; //微信App支付android
|
||||
|
||||
public static final String PAY_CHANNEL_ALI_PAY = "alipay"; //支付宝支付
|
||||
public static final String PAY_CHANNEL_ALI_APP_PAY = "appAliPay"; //支付宝App支付
|
||||
|
||||
public static final String WX_PAY_TRADE_TYPE_JS = "JSAPI";
|
||||
public static final String WX_PAY_TRADE_TYPE_H5 = "MWEB";
|
||||
|
||||
//微信支付接口请求地址
|
||||
public static final String WX_PAY_API_URL = "https://api.mch.weixin.qq.com/";
|
||||
// 微信统一预下单
|
||||
public static final String WX_PAY_API_URI = "pay/unifiedorder";
|
||||
// 微信查询订单
|
||||
public static final String WX_PAY_ORDER_QUERY_API_URI = "pay/orderquery";
|
||||
// 微信支付回调地址
|
||||
public static final String WX_PAY_NOTIFY_API_URI = "/api/admin/payment/callback/wechat";
|
||||
// 微信退款回调地址
|
||||
public static final String WX_PAY_REFUND_NOTIFY_API_URI = "/api/admin/payment/callback/wechat/refund";
|
||||
|
||||
public static final String WX_PAY_SIGN_TYPE_MD5 = "MD5";
|
||||
public static final String WX_PAY_SIGN_TYPE_SHA256 = "HMAC-SHA256";
|
||||
|
||||
public static final String PAY_BODY = "Crmeb支付中心-订单支付";
|
||||
public static final String FIELD_SIGN = "sign";
|
||||
|
||||
// 公共号退款
|
||||
public static final String WX_PAY_REFUND_API_URI= "secapi/pay/refund";
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package com.zbkj.common.constants;
|
||||
|
||||
/**
|
||||
* 商品常量类
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public class ProductConstants {
|
||||
|
||||
/** 单规格属性 */
|
||||
public static final String SINGLE_ATTR_NAME = "规格";
|
||||
/** 单规格属性值 */
|
||||
public static final String SINGLE_ATTR_VALUE = "默认";
|
||||
|
||||
// 商品类型 活动类型 0=商品,1=秒杀,2=砍价,3=拼团 attrResult表用到
|
||||
/** 商品活动类型——普通商品 */
|
||||
public static final Integer PRODUCT_TYPE_NORMAL = 0;
|
||||
/** 商品活动类型——普通商品文字 */
|
||||
public static final String PRODUCT_TYPE_NORMAL_STR = "默认";
|
||||
/** 商品活动类型——秒杀商品 */
|
||||
public static final Integer PRODUCT_TYPE_SECKILL = 1;
|
||||
/** 商品活动类型——秒杀商品文字 */
|
||||
public static final String PRODUCT_TYPE_SECKILL_STR = "秒杀";
|
||||
/** 商品活动类型——砍价商品 */
|
||||
public static final Integer PRODUCT_TYPE_BARGAIN = 2;
|
||||
/** 商品活动类型——砍价商品文字 */
|
||||
public static final String PRODUCT_TYPE_BARGAIN_STR = "砍价";
|
||||
/** 商品活动类型——拼团商品 */
|
||||
public static final Integer PRODUCT_TYPE_PINGTUAN= 3;
|
||||
/** 商品活动类型——拼团商品文字 */
|
||||
public static final String PRODUCT_TYPE_PINGTUAN_STR= "拼团";
|
||||
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.zbkj.common.constants;
|
||||
|
||||
/**
|
||||
* Redis常量类
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public class RedisConstatns {
|
||||
|
||||
/** 用户注册信息缓存Key */
|
||||
public static final String USER_REGISTER_KEY = "USER:REGISTER:";
|
||||
|
||||
/** 商品浏览量(每日) */
|
||||
public static final String PRO_PAGE_VIEW_KEY = "statistics:product:page_view:";
|
||||
public static final String PRO_PRO_PAGE_VIEW_KEY = "statistics:product:pro_page_view:{}:{}";
|
||||
|
||||
/** 商品加购量(每日) */
|
||||
public static final String PRO_ADD_CART_KEY = "statistics:product:add_cart:";
|
||||
public static final String PRO_PRO_ADD_CART_KEY = "statistics:product:pro_add_cart:{}:{}";
|
||||
}
|
||||
@@ -0,0 +1,110 @@
|
||||
package com.zbkj.common.constants;
|
||||
|
||||
/**
|
||||
* 正则表达式类
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public class RegularConstants {
|
||||
//数字
|
||||
public static final String NUMBER = "^-?[0-9]+";
|
||||
|
||||
//邮箱
|
||||
public static final String EMAIL = "^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";
|
||||
|
||||
//手机
|
||||
public static final String PHONE = "^1([358][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$";
|
||||
|
||||
//只校验手机为11位
|
||||
public static final String PHONE_TWO = "^1\\d{10}$";
|
||||
|
||||
//整数或者小数:
|
||||
public static final String INTEGER_OR_FLOAT = "^[0-9]+=\\.{0,1}[0-9]{0,2}$";
|
||||
|
||||
//n位的数字
|
||||
public static final String NUMBER_LEN = "^\\d{n}$";
|
||||
|
||||
//n位的数字
|
||||
public static final String NUMBER_MIN_LEN = "^\\d{n,}$";
|
||||
|
||||
//m~n位的数字
|
||||
public static final String NUMBER_LEN_RANGE = "^\\d{m,n}$";
|
||||
|
||||
//零和非零开头的数字
|
||||
public static final String NUMBER_LEN_UNSIGNED_CONTAINS_ZERO = "^(0|[1-9][0-9]*)$";
|
||||
|
||||
//有两位小数的正实数
|
||||
public static final String FLOAT_TWO_LEN = "^[0-9]+(.[0-9]{2})?$";
|
||||
|
||||
//有两位小数的正实数
|
||||
public static final String FLOAT_LEN_RANGE = "^[0-9]+(.[0-9]{1,3})?$";
|
||||
|
||||
//非零的正整数
|
||||
public static final String NUMBER_UNSIGNED = "^\\+?[1-9][0-9]*$";
|
||||
|
||||
//非0的负数
|
||||
public static final String NUMBER_NOT_UNSIGNED = "^\\-[1-9][]0-9\"*$";
|
||||
|
||||
//3位字符串
|
||||
public static final String STRING_THREE_LEN = "^.{3}$";
|
||||
|
||||
//所有英文字母
|
||||
public static final String STRING_ALL_EN_CHARS = "^[A-Za-z]+$";
|
||||
|
||||
//由26个大写英文字母组成的字符串
|
||||
public static final String STRING_UPPER_EN_CHARS = "^[A-Z]+$";
|
||||
|
||||
//由26个小写英文字母组成的字符串
|
||||
public static final String STRING_LOWER_EN_CHARS = "^[a-z]+$";
|
||||
|
||||
//由数字和26个英文字母组成的字符串
|
||||
public static final String STRING_ALL_EN_CHARS_AND_NUMBER = "^[A-Za-z0-9]+$";
|
||||
|
||||
//由数字和26个英文字母组成的字符串
|
||||
public static final String STRING_ALL_EN_CHARS_AND_UNDER_LINE = "^\\w+";
|
||||
|
||||
//验证用户密码, 正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。
|
||||
public static final String PASSWORD = "^[a-zA-Z]\\w{5,17}$";
|
||||
|
||||
//验证码, 正确格式为:4位数字验证码。
|
||||
public static final String SMS_VALIDATE_CODE_NUM = "^\\d{6}$";
|
||||
|
||||
//验证码, 正确格式为:6位数字验证码。
|
||||
public static final String VALIDATE_CODE_NUM_SIX = "^\\d{6}$";
|
||||
|
||||
//汉字
|
||||
public static final String CHINESE = "^[\\u4e00-\\u9fa5]{0,}$";
|
||||
|
||||
//url http开头
|
||||
public static final String URL = "^http://([\\w-]+\\.)+[\\w-]+(/[\\w-./?%&=]*)?$";
|
||||
|
||||
//电话 正确格式为:"XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"
|
||||
public static final String TEL = "^(\\(\\d{3,4}-)|\\d{3.4}-)?\\d{7,8}$";
|
||||
|
||||
//验证身份证号 (15位或18位数字)
|
||||
public static final String ID_CARD = "^\\d{15}|\\d{18}$";
|
||||
|
||||
// 验证一年的12个月 正确格式为:"01"~"09"和"1"~"12"
|
||||
public static final String MONTH = "^(0?[1-9]|1[0-2])$";
|
||||
|
||||
// 验证一个月的31天 正确格式为;"01"~"09"和"1"~"31"
|
||||
public static final String DAY = "^((0?[1-9])|((1|2)[0-9])|30|31)$";
|
||||
|
||||
// 匹配空行的正则表达式
|
||||
public static final String EMPTY_LINE = "\\n[\\s| ]*\\r";
|
||||
|
||||
// 匹配html标签的正则表达式
|
||||
public static final String HTML_TAG = "<(.*)>(.*)<\\/(.*)>|<(.*)\\/>";
|
||||
|
||||
// 匹配首尾空格的正则表达式
|
||||
public static final String TRIM = "(^\\s*)|(\\s*$)";
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,109 @@
|
||||
package com.zbkj.common.constants;
|
||||
|
||||
/**
|
||||
* 短信常量类
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public class SmsConstants {
|
||||
|
||||
/** 接口异常错误码 */
|
||||
public static final Integer SMS_ERROR_CODE = 400;
|
||||
|
||||
/** 短信发送队列key */
|
||||
public static final String SMS_SEND_KEY = "sms_send_list";
|
||||
|
||||
/** 手机验证码redis key */
|
||||
public static final String SMS_VALIDATE_PHONE = "sms:validate:code:";
|
||||
|
||||
/**
|
||||
* ---------------------
|
||||
* 短信模版配置开关常量
|
||||
* ---------------------
|
||||
*/
|
||||
/** 验证码 */
|
||||
public static final String SMS_CONFIG_VERIFICATION_CODE = "verificationCode";
|
||||
// public static final Integer SMS_CONFIG_VERIFICATION_CODE_TEMP_ID = 518076;
|
||||
/** 验证码模板ID */
|
||||
public static final Integer SMS_CONFIG_VERIFICATION_CODE_TEMP_ID = 538393;
|
||||
|
||||
/** 支付成功短信提醒 */
|
||||
public static final String SMS_CONFIG_LOWER_ORDER_SWITCH = "lowerOrderSwitch";
|
||||
/** 支付成功短信提醒模版ID */
|
||||
public static final Integer SMS_CONFIG_LOWER_ORDER_SWITCH_TEMP_ID = 520268;
|
||||
|
||||
/** 发货短信提醒 */
|
||||
public static final String SMS_CONFIG_DELIVER_GOODS_SWITCH = "deliverGoodsSwitch";
|
||||
/** 发货短信提醒模版ID */
|
||||
public static final Integer SMS_CONFIG_DELIVER_GOODS_SWITCH_TEMP_ID = 520269;
|
||||
|
||||
/** 确认收货短信提醒 */
|
||||
public static final String SMS_CONFIG_CONFIRM_TAKE_OVER_SWITCH = "confirmTakeOverSwitch";
|
||||
/** 确认收货短信提醒模版ID */
|
||||
public static final Integer SMS_CONFIG_CONFIRM_TAKE_OVER_SWITCH_TEMP_ID = 520271;
|
||||
|
||||
/** 用户下单管理员短信提醒 */
|
||||
public static final String SMS_CONFIG_ADMIN_LOWER_ORDER_SWITCH = "adminLowerOrderSwitch";
|
||||
/** 用户下单管理员短信提醒模版ID */
|
||||
public static final Integer SMS_CONFIG_ADMIN_LOWER_ORDER_SWITCH_TEMP_ID = 520272;
|
||||
|
||||
/** 支付成功管理员短信提醒 */
|
||||
public static final String SMS_CONFIG_ADMIN_PAY_SUCCESS_SWITCH = "adminPaySuccessSwitch";
|
||||
/** 支付成功管理员短信提醒模版ID */
|
||||
public static final Integer SMS_CONFIG_ADMIN_PAY_SUCCESS_SWITCH_TEMP_ID = 520273;
|
||||
|
||||
/** 用户确认收货管理员短信提醒 */
|
||||
public static final String SMS_CONFIG_ADMIN_REFUND_SWITCH = "adminRefundSwitch";
|
||||
/** 用户确认收货管理员短信提醒模版ID */
|
||||
public static final Integer SMS_CONFIG_ADMIN_REFUND_SWITCH_TEMP_ID = 520422;
|
||||
|
||||
/** 用户发起退款管理员短信提醒 */
|
||||
public static final String SMS_CONFIG_ADMIN_CONFIRM_TAKE_OVER_SWITCH = "adminConfirmTakeOverSwitch";
|
||||
/** 用户发起退款管理员短信提醒模版ID */
|
||||
public static final Integer SMS_CONFIG_ADMIN_CONFIRM_TAKE_OVER_SWITCH_TEMP_ID = 520274;
|
||||
|
||||
/** 改价短信提醒 */
|
||||
public static final String SMS_CONFIG_PRICE_REVISION_SWITCH = "priceRevisionSwitch";
|
||||
/** 改价短信提醒模版ID */
|
||||
public static final Integer SMS_CONFIG_PRICE_REVISION_SWITCH_TEMP_ID = 528288;
|
||||
|
||||
/** 订单未支付 */
|
||||
public static final String SMS_CONFIG_ORDER_PAY_FALSE = "orderPayFalse";
|
||||
/** 订单未支付模版ID */
|
||||
public static final Integer SMS_CONFIG_ORDER_PAY_FALSE_TEMP_ID = 528116;
|
||||
|
||||
/**
|
||||
* 短信类型
|
||||
* 短信模版配置开关常量
|
||||
*/
|
||||
/** 验证码 */
|
||||
public static final int SMS_CONFIG_TYPE_VERIFICATION_CODE = 1;
|
||||
/** 支付成功短信提醒 */
|
||||
public static final int SMS_CONFIG_TYPE_LOWER_ORDER_SWITCH = 2;
|
||||
/** 发货短信提醒 */
|
||||
public static final int SMS_CONFIG_TYPE_DELIVER_GOODS_SWITCH = 3;
|
||||
/** 确认收货短信提醒 */
|
||||
public static final int SMS_CONFIG_TYPE_CONFIRM_TAKE_OVER_SWITCH = 4;
|
||||
/** 用户下单管理员短信提醒 */
|
||||
public static final int SMS_CONFIG_TYPE_ADMIN_LOWER_ORDER_SWITCH = 5;
|
||||
/** 支付成功管理员短信提醒 */
|
||||
public static final int SMS_CONFIG_TYPE_ADMIN_PAY_SUCCESS_SWITCH = 6;
|
||||
/** 用户确认收货管理员短信提醒 */
|
||||
public static final int SMS_CONFIG_TYPE_ADMIN_REFUND_SWITCH = 7;
|
||||
/** 用户发起退款管理员短信提醒 */
|
||||
public static final int SMS_CONFIG_TYPE_ADMIN_CONFIRM_TAKE_OVER_SWITCH = 8;
|
||||
/** 改价短信提醒 */
|
||||
public static final int SMS_CONFIG_TYPE_PRICE_REVISION_SWITCH = 9;
|
||||
/** 订单未支付 */
|
||||
public static final int SMS_CONFIG_TYPE_ORDER_PAY_FALSE = 10;
|
||||
|
||||
/** 发送短信参数模板 */
|
||||
public static final String SMS_COMMON_PARAM_FORMAT = "param[{}]";
|
||||
}
|
||||
@@ -0,0 +1,79 @@
|
||||
package com.zbkj.common.constants;
|
||||
|
||||
/**
|
||||
* 系统设置常量类
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public class SysConfigConstants {
|
||||
|
||||
//后台首页登录图片
|
||||
/** 登录页LOGO */
|
||||
public static final String CONFIG_KEY_ADMIN_LOGIN_LOGO_LEFT_TOP = "site_logo_lefttop";
|
||||
public static final String CONFIG_KEY_ADMIN_LOGIN_LOGO_LOGIN = "site_logo_login";
|
||||
/** 登录页背景图 */
|
||||
public static final String CONFIG_KEY_ADMIN_LOGIN_BACKGROUND_IMAGE = "admin_login_bg_pic";
|
||||
|
||||
/** 微信分享图片(公众号) */
|
||||
public static final String CONFIG_KEY_ADMIN_WECHAT_SHARE_IMAGE = "wechat_share_img";
|
||||
/** 微信分享标题(公众号) */
|
||||
public static final String CONFIG_KEY_ADMIN_WECHAT_SHARE_TITLE = "wechat_share_title";
|
||||
/** 微信分享简介(公众号) */
|
||||
public static final String CONFIG_KEY_ADMIN_WECHAT_SHARE_SYNOSIS = "wechat_share_synopsis";
|
||||
|
||||
|
||||
/** 是否启用分销 */
|
||||
public static final String CONFIG_KEY_BROKERAGE_FUNC_STATUS = "brokerage_func_status";
|
||||
/** 分销模式 :1-指定分销,2-人人分销 */
|
||||
public static final String CONFIG_KEY_STORE_BROKERAGE_STATUS = "store_brokerage_status";
|
||||
/** 分销模式 :1-指定分销 */
|
||||
public static final String STORE_BROKERAGE_STATUS_APPOINT = "1";
|
||||
/** 分销模式 :2-人人分销 */
|
||||
public static final String STORE_BROKERAGE_STATUS_PEOPLE = "2";
|
||||
/** 一级返佣比例 */
|
||||
public static final String CONFIG_KEY_STORE_BROKERAGE_RATIO = "store_brokerage_ratio";
|
||||
/** 二级返佣比例 */
|
||||
public static final String CONFIG_KEY_STORE_BROKERAGE_TWO = "store_brokerage_two";
|
||||
/** 判断是否开启气泡 */
|
||||
public static final String CONFIG_KEY_STORE_BROKERAGE_IS_BUBBLE = "store_brokerage_is_bubble";
|
||||
/** 判断是否分销消费门槛 */
|
||||
public static final String CONFIG_KEY_STORE_BROKERAGE_QUOTA = "store_brokerage_quota";
|
||||
|
||||
/** 是否开启会员功能 */
|
||||
public static final String CONFIG_KEY_VIP_OPEN = "vip_open";
|
||||
/** 是否开启充值功能 */
|
||||
public static final String CONFIG_KEY_RECHARGE_SWITCH = "recharge_switch";
|
||||
/** 是否开启门店自提 */
|
||||
public static final String CONFIG_KEY_STORE_SELF_MENTION = "store_self_mention";
|
||||
/** 腾讯地图key */
|
||||
public static final String CONFIG_SITE_TENG_XUN_MAP_KEY = "tengxun_map_key";
|
||||
/** 退款理由 */
|
||||
public static final String CONFIG_KEY_STOR_REASON = "stor_reason";
|
||||
/** 提现最低金额 */
|
||||
public static final String CONFIG_EXTRACT_MIN_PRICE = "user_extract_min_price";
|
||||
/** 提现冻结时间 */
|
||||
public static final String CONFIG_EXTRACT_FREEZING_TIME = "extract_time";
|
||||
|
||||
/** 全场满额包邮开关 */
|
||||
public static final String STORE_FEE_POSTAGE_SWITCH = "store_free_postage_switch";
|
||||
/** 全场满额包邮金额 */
|
||||
public static final String STORE_FEE_POSTAGE = "store_free_postage";
|
||||
/** 积分抵用比例(1积分抵多少金额) */
|
||||
public static final String CONFIG_KEY_INTEGRAL_RATE = "integral_ratio";
|
||||
/** 下单支付金额按比例赠送积分(实际支付1元赠送多少积分) */
|
||||
public static final String CONFIG_KEY_INTEGRAL_RATE_ORDER_GIVE = "order_give_integral";
|
||||
|
||||
/** 微信支付开关 */
|
||||
public static final String CONFIG_PAY_WEIXIN_OPEN = "pay_weixin_open";
|
||||
/** 余额支付状态 */
|
||||
public static final String CONFIG_YUE_PAY_STATUS = "yue_pay_status";
|
||||
/** 支付宝支付状态 */
|
||||
public static final String CONFIG_ALI_PAY_STATUS = "ali_pay_status";
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
package com.zbkj.common.constants;
|
||||
|
||||
/**
|
||||
* 组合数据常量类
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public class SysGroupDataConstants {
|
||||
|
||||
/** 中部推荐banner图 */
|
||||
public static final Integer GROUP_DATA_ID_INDEX_BEST_BANNER = 37;
|
||||
/** 首页banner滚动图 */
|
||||
public static final Integer GROUP_DATA_ID_INDEX_BANNER = 48;
|
||||
/** 首页精品推荐Banner图片 */
|
||||
public static final Integer GROUP_DATA_ID_INDEX_RECOMMEND_BANNER = 52;
|
||||
/** 订单详情状态图 */
|
||||
public static final Integer GROUP_DATA_ID_ORDER_STATUS_PIC = 53;
|
||||
/** 个人中心菜单 */
|
||||
public static final Integer GROUP_DATA_ID_USER_CENTER_MENU = 54;
|
||||
/** 签到配置 */
|
||||
public static final Integer GROUP_DATA_ID_SIGN = 55;
|
||||
/** 热门搜索 */
|
||||
public static final Integer GROUP_DATA_ID_HOT_SEARCH = 56;
|
||||
/** 热门榜单推荐Banner图片 */
|
||||
public static final Integer GROUP_DATA_ID_INDEX_HOT_BANNER = 57;
|
||||
/** 首发新品推荐Banner图片 */
|
||||
public static final Integer GROUP_DATA_ID_INDEX_NEW_BANNER = 58;
|
||||
/** 首页促销单品推荐Banner图片 */
|
||||
public static final Integer GROUP_DATA_ID_INDEX_BENEFIT_BANNER = 59;
|
||||
/** 推广海报图 */
|
||||
public static final Integer GROUP_DATA_ID_SPREAD_BANNER_LIST = 60;
|
||||
/** 充值金额设置 */
|
||||
public static final Integer GROUP_DATA_ID_RECHARGE_LIST = 62;
|
||||
/** 个人中心轮播图 */
|
||||
public static final Integer GROUP_DATA_ID_USER_CENTER_BANNER = 65;
|
||||
/** 导航模块 */
|
||||
public static final Integer GROUP_DATA_ID_INDEX_MENU = 67;
|
||||
/** 首页滚动新闻 */
|
||||
public static final Integer GROUP_DATA_ID_INDEX_NEWS_BANNER = 68;
|
||||
/** 首页活动区域图片 */
|
||||
public static final Integer GROUP_DATA_ID_INDEX_ACTIVITY_BANNER = 69;
|
||||
/** 首页超值爆款 */
|
||||
public static final Integer GROUP_DATA_ID_INDEX_EX_BANNER = 70;
|
||||
/** 热门搜索 */
|
||||
public static final Integer GROUP_DATA_ID_INDEX_KEYWORDS = 71;
|
||||
/** 后台登录页面轮播图 */
|
||||
public static final Integer GROUP_DATA_ID_ADMIN_LOGIN_BANNER_IMAGE_LIST = 72;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.zbkj.common.constants;
|
||||
|
||||
/**
|
||||
* 定时任务常量类
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public class TaskConstants {
|
||||
|
||||
/** 订单支付成功后Task */
|
||||
public static final String ORDER_TASK_PAY_SUCCESS_AFTER = "orderPaySuccessTask";
|
||||
/** 订单收货后Task */
|
||||
public static final String ORDER_TASK_REDIS_KEY_AFTER_TAKE_BY_USER = "alterOrderTakeByUser";
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.zbkj.common.constants;
|
||||
|
||||
/**
|
||||
* 用户常量表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public class UserConstants {
|
||||
|
||||
/** 用户类型——H5 */
|
||||
public static final String USER_TYPE_H5 = "h5";
|
||||
/** 用户类型——公众号 */
|
||||
public static final String USER_TYPE_WECHAT = "wechat";
|
||||
/** 用户类型——小程序 */
|
||||
public static final String USER_TYPE_ROUTINE = "routine";
|
||||
|
||||
/**
|
||||
* =========================================================
|
||||
* UserToken部分
|
||||
* =========================================================
|
||||
*/
|
||||
/** 用户Token类型——公众号 */
|
||||
public static final Integer USER_TOKEN_TYPE_WECHAT = 1;
|
||||
/** 用户Token类型——小程序 */
|
||||
public static final Integer USER_TOKEN_TYPE_ROUTINE = 2;
|
||||
/** 用户Token类型——unionid */
|
||||
public static final Integer USER_TOKEN_TYPE_UNIONID = 3;
|
||||
}
|
||||
@@ -0,0 +1,387 @@
|
||||
package com.zbkj.common.constants;
|
||||
|
||||
/** 微信配置
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public class WeChatConstants {
|
||||
|
||||
//-------------------------------------------微信系统配置------------------------------------------------------------
|
||||
/** 公众号appId key */
|
||||
public static final String WECHAT_PUBLIC_APPID = "wechat_appid";
|
||||
/** 公众号appSecret key */
|
||||
public static final String WECHAT_PUBLIC_APPSECRET = "wechat_appsecret";
|
||||
/** 小程序appId key */
|
||||
public static final String WECHAT_MINI_APPID = "routine_appid";
|
||||
// 小程序 名称
|
||||
public static final String WECHAT_MINI_NAME = "routine_name";
|
||||
/** 小程序appSecret key */
|
||||
public static final String WECHAT_MINI_APPSECRET = "routine_appsecret";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//------------------------------------------------微信公众号------------------------------------------------
|
||||
//微信接口请求地址
|
||||
public static final String API_URL = "https://api.weixin.qq.com/";
|
||||
//获取token
|
||||
public static final String API_TOKEN_URI = "cgi-bin/token?grant_type=client_credential";
|
||||
// 微信token 过期时间,娶了一个中间值 4000 官方的7200不靠谱
|
||||
public static final Long API_TOKEN_EXPIRES = 3000L;
|
||||
//微信公众号菜单创建
|
||||
public static final String PUBLIC_API_MENU_CREATE_URI = "cgi-bin/menu/create";
|
||||
//微信公众号菜单获取
|
||||
public static final String PUBLIC_API_MENU_GET_URI = "cgi-bin/menu/get";
|
||||
//微信公众号菜单删除
|
||||
public static final String PUBLIC_API_MENU_DELETE_URI = "cgi-bin/menu/delete";
|
||||
//微信公众号,获取自定义菜单配置接口
|
||||
public static final String PUBLIC_API_MENU_SELF_SET_URI = "cgi-bin/get_current_selfmenu_info";
|
||||
//微信公众号,创建个性化菜单
|
||||
public static final String PUBLIC_API_MENU_ADD_CONDITIONAL_URI = "cgi-bin/menu/addconditional";
|
||||
//微信公众号,删除个性化菜单
|
||||
public static final String PUBLIC_API_MENU_DEL_CONDITIONAL_URI = "cgi-bin/menu/delconditional";
|
||||
//微信公众号,测试个性化菜单匹配结果
|
||||
public static final String PUBLIC_API_USER_INFO_URI = "cgi-bin/menu/trymatch";
|
||||
//获取公众号已创建的标签
|
||||
public static final String PUBLIC_API_TAG_LIST_URI = "cgi-bin/tags/get";
|
||||
//创建标签
|
||||
public static final String PUBLIC_API_TAG_CREATE_URI = "cgi-bin/tags/create";
|
||||
//编辑标签
|
||||
public static final String PUBLIC_API_TAG_UPDATE_URI = "cgi-bin/tags/update";
|
||||
//删除标签
|
||||
public static final String PUBLIC_API_TAG_DELETE_URI = "cgi-bin/tags/delete";
|
||||
//获取标签下粉丝列表
|
||||
public static final String PUBLIC_API_TAG_USER_GET_URI = "cgi-bin/user/tag/get";
|
||||
//批量为用户打标签
|
||||
public static final String PUBLIC_API_TAG_MEMBER_BATCH_URI = "cgi-bin/tags/members/batchtagging";
|
||||
//批量为用户取消标签
|
||||
public static final String PUBLIC_API_TAG_MEMBER_BATCH_UN_URI = "cgi-bin/tags/members/batchuntagging";
|
||||
//获取用户身上的标签列表
|
||||
public static final String PUBLIC_API_TAG_GET_ID_LIST_URI = "cgi-bin/tags/getidlist";
|
||||
//获取 JsApiTicket
|
||||
public static final String PUBLIC_API_JS_API_TICKET = "cgi-bin/ticket/getticket";
|
||||
//发送公众号模板消息
|
||||
public static final String PUBLIC_API_PUBLIC_TEMPLATE_MESSAGE_SEND = "cgi-bin/message/template/send";
|
||||
//获取设置的行业信息
|
||||
public static final String PUBLIC_API_TEMPLATE_MESSAGE_INDUSTRY = "cgi-bin/template/get_industry";
|
||||
//新增其他类型永久素材
|
||||
public static final String PUBLIC_API_MEDIA_UPLOAD = "cgi-bin/material/add_material";
|
||||
//获取永久素材
|
||||
public static final String PUBLIC_API_MEDIA_GET = "cgi-bin/material/get_material";
|
||||
//获取微信素材总数
|
||||
public static final String PUBLIC_API_MEDIA_COUNT = "cgi-bin/material/get_materialcount";
|
||||
//发送客服消息
|
||||
public static final String PUBLIC_API_KF_MESSAGE_SEND = "cgi-bin/message/custom/send";
|
||||
|
||||
|
||||
//------------------------------------------------微信小程序------------------------------------------------
|
||||
//小程序行业消息
|
||||
public static final String PUBLIC_API_PROGRAM_CATEGORY = "wxaapi/newtmpl/getcategory";
|
||||
//小程序公共模板库
|
||||
public static final String PUBLIC_API_PROGRAM_PUBLIC_TEMP = "wxaapi/newtmpl/getpubtemplatetitles";
|
||||
//小程序模板关键词列表
|
||||
public static final String PUBLIC_API_PROGRAM_PUBLIC_TEMP_KEYWORDS = "wxaapi/newtmpl/getpubtemplatekeywords";
|
||||
//添加小程序订阅消息
|
||||
public static final String PUBLIC_API_ADD_PROGRAM_TEMPLATE = "wxaapi/newtmpl/addtemplate";
|
||||
//删除小程序订阅消息
|
||||
public static final String PUBLIC_API_DELETE_PROGRAM_TEMPLATE = "wxaapi/newtmpl/deltemplate";
|
||||
//发送小程序模板消息
|
||||
public static final String PUBLIC_API_PROGRAM_TEMPLATE_MESSAGE_SEND = "cgi-bin/message/subscribe/send";
|
||||
|
||||
//授权登录
|
||||
|
||||
//获取临时code跳转地址
|
||||
public static final String WE_CHAT_AUTHORIZE_REDIRECT_URI_URL = "/api/front/wechat/authorize/login";
|
||||
|
||||
//获取openId
|
||||
public static final String WE_CHAT_AUTHORIZE_GET_OPEN_ID = "sns/oauth2/access_token";
|
||||
|
||||
//获取小程序openId
|
||||
public static final String WE_CHAT_AUTHORIZE_PROGRAM_GET_OPEN_ID = "sns/jscode2session";
|
||||
|
||||
//获取用户信息
|
||||
public static final String WE_CHAT_AUTHORIZE_GET_USER_INFO = "sns/userinfo";
|
||||
|
||||
//生成二维码
|
||||
public static final String WE_CHAT_CREATE_QRCODE = "wxa/getwxacodeunlimit";
|
||||
|
||||
//微信消息存储队列
|
||||
public static final String WE_CHAT_MESSAGE_SEND_KEY = "we_chat_message_send_list";
|
||||
|
||||
//大家注意这里消息类型的定义,以 RESP 开头的表示返回的消息类型,以 REQ 表示微信服务器发来的消息类型
|
||||
/**
|
||||
* 返回消息类型:文本
|
||||
*/
|
||||
public static final String WE_CHAT_MESSAGE_RESP_MESSAGE_TYPE_TEXT = "text";
|
||||
/**
|
||||
* 返回消息类型:音乐
|
||||
*/
|
||||
public static final String WE_CHAT_MESSAGE_RESP_MESSAGE_TYPE_MUSIC = "music";
|
||||
/**
|
||||
* 返回消息类型:图文
|
||||
*/
|
||||
public static final String WE_CHAT_MESSAGE_RESP_MESSAGE_TYPE_NEWS = "news";
|
||||
/**
|
||||
* 返回消息类型:图片
|
||||
*/
|
||||
public static final String WE_CHAT_MESSAGE_RESP_MESSAGE_TYPE_IMAGE = "image";
|
||||
/**
|
||||
* 返回消息类型:语音
|
||||
*/
|
||||
public static final String WE_CHAT_MESSAGE_RESP_MESSAGE_TYPE_VOICE = "voice";
|
||||
/**
|
||||
* 返回消息类型:视频
|
||||
*/
|
||||
public static final String WE_CHAT_MESSAGE_RESP_MESSAGE_TYPE_VIDEO = "video";
|
||||
/**
|
||||
* 请求消息类型:文本
|
||||
*/
|
||||
public static final String WE_CHAT_MESSAGE_REQ_MESSAGE_TYPE_TEXT = "text";
|
||||
/**
|
||||
* 请求消息类型:图片
|
||||
*/
|
||||
public static final String WE_CHAT_MESSAGE_REQ_MESSAGE_TYPE_IMAGE = "image";
|
||||
/**
|
||||
* 请求消息类型:链接
|
||||
*/
|
||||
public static final String WE_CHAT_MESSAGE_REQ_MESSAGE_TYPE_LINK = "link";
|
||||
/**
|
||||
* 请求消息类型:地理位置
|
||||
*/
|
||||
public static final String WE_CHAT_MESSAGE_REQ_MESSAGE_TYPE_LOCATION = "location";
|
||||
/**
|
||||
* 请求消息类型:音频
|
||||
*/
|
||||
public static final String WE_CHAT_MESSAGE_REQ_MESSAGE_TYPE_VOICE = "voice";
|
||||
/**
|
||||
* 请求消息类型:视频
|
||||
*/
|
||||
public static final String WE_CHAT_MESSAGE_REQ_MESSAGE_TYPE_VIDEO = "video";
|
||||
/**
|
||||
* 请求消息类型:推送
|
||||
*/
|
||||
public static final String WE_CHAT_MESSAGE_REQ_MESSAGE_TYPE_EVENT = "event";
|
||||
/**
|
||||
* 事件类型:subscribe(订阅)
|
||||
*/
|
||||
public static final String WE_CHAT_MESSAGE_EVENT_TYPE_SUBSCRIBE = "subscribe";
|
||||
/**
|
||||
* 事件类型:unsubscribe(取消订阅)
|
||||
*/
|
||||
public static final String WE_CHAT_MESSAGE_EVENT_TYPE_UNSUBSCRIBE = "unsubscribe";
|
||||
/**
|
||||
* 事件类型:CLICK(自定义菜单点击事件)
|
||||
*/
|
||||
public static final String WE_CHAT_MESSAGE_EVENT_TYPE_CLICK = "click";
|
||||
/**
|
||||
* 事件类型:VIEW(自定义菜单 URl 视图)
|
||||
*/
|
||||
public static final String WE_CHAT_MESSAGE_EVENT_TYPE_VIEW = "view";
|
||||
/**
|
||||
* 事件类型:LOCATION(上报地理位置事件)
|
||||
*/
|
||||
public static final String WE_CHAT_MESSAGE_EVENT_TYPE_LOCATION = "LOCATION";
|
||||
/**
|
||||
* 事件类型:LOCATION(上报地理位置事件)
|
||||
*/
|
||||
public static final String WE_CHAT_MESSAGE_EVENT_TYPE_SCAN = "SCAN";
|
||||
|
||||
//无效关键字key
|
||||
public static final String WE_CHAT_MESSAGE_DEFAULT_CONTENT_KEY = "default";
|
||||
//Js sdk api 列表
|
||||
public static final String PUBLIC_API_JS_API_SDK_LIST = "openAddress,updateTimelineShareData,updateAppMessageShareData,onMenuShareTimeline,onMenuShareAppMessage,onMenuShareQQ,onMenuShareWeibo,onMenuShareQZone,startRecord,stopRecord,onVoiceRecordEnd,playVoice,pauseVoice,stopVoice,onVoicePlayEnd,uploadVoice,downloadVoice,chooseImage,previewImage,uploadImage,downloadImage,translateVoice,getNetworkType,openLocation,getLocation,hideOptionMenu,showOptionMenu,hideMenuItems,showMenuItems,hideAllNonBaseMenuItem,showAllNonBaseMenuItem,closeWindow,scanQRCode,chooseWXPay,openProductSpecificView,addCard,chooseCard,openCard";
|
||||
|
||||
|
||||
//token
|
||||
public static final String REDIS_TOKEN_KEY = "wechat_token";
|
||||
public static final String REDIS_PROGRAM_TOKEN_KEY = "wechat_program_token";
|
||||
//tag
|
||||
public static final String REDIS_TAGS_LIST_KEY = "wechat_tags_list";
|
||||
//user tag
|
||||
public static final String REDIS_TAGS_LIST_USER_KEY = "wechat_tags_user_list";
|
||||
//微信菜单
|
||||
public static final String REDIS_PUBLIC_MENU_KEY = "wechat_public_menu_key";
|
||||
//微信自定义菜单
|
||||
public static final String REDIS_PUBLIC_MENU_SELF_KEY = "wechat_public_menu_self_key";
|
||||
|
||||
|
||||
|
||||
//授权请求地址
|
||||
public static final String WE_CHAT_AUTHORIZE_URL = "https://open.weixin.qq.com/connect/oauth2/authorize?appid={$appId}&redirect_uri={$redirectUri}&response_type=code&scope=snsapi_base&state=#wechat_redirect";
|
||||
|
||||
|
||||
//-------------------------------------------微信支付------------------------------------------------------------
|
||||
//微信支付接口请求地址
|
||||
public static final String PAY_API_URL = "https://api.mch.weixin.qq.com/";
|
||||
public static final String PAY_API_URI = "pay/unifiedorder";
|
||||
public static final String PAY_NOTIFY_API_URI_WECHAT = "/api/admin/payment/callback/wechat";
|
||||
// 公共号退款
|
||||
public static final String PAY_REFUND_API_URI_WECHAT = "secapi/pay/refund";
|
||||
|
||||
public static final String PAY_TYPE_JS = "JSAPI";
|
||||
public static final String PAY_TYPE_H5 = "MWEB";
|
||||
|
||||
// --------------------------------------------------------------------------------------------------------
|
||||
// 微信部分
|
||||
// --------------------------------------------------------------------------------------------------------
|
||||
|
||||
/** 获取accessToken的url */
|
||||
public static final String WECHAT_ACCESS_TOKEN_URL = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={}&secret={}";
|
||||
/** 开放平台获取accessToken的url */
|
||||
public static final String WECHAT_OAUTH2_ACCESS_TOKEN_URL = "https://api.weixin.qq.com/sns/oauth2/access_token?appid={}&secret={}&code={}&grant_type=authorization_code";
|
||||
/** 开放平台获取用户的url */
|
||||
public static final String WECHAT_SNS_USERINFO_URL = "https://api.weixin.qq.com/sns/userinfo?access_token={}&openid={}&lang={}";
|
||||
|
||||
/** 公众号js-sdk获取ticket的url */
|
||||
public static final String WECHAT_PUBLIC_JS_TICKET_URL = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token={}&type=jsapi";
|
||||
/** 公众号发送模板消息的url */
|
||||
public static final String WECHAT_PUBLIC_SEND_TEMPLATE_URL = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token={}";
|
||||
/** 公众号获取自定义菜单配置的url */
|
||||
public static final String WECHAT_PUBLIC_MENU_GET_URL = "https://api.weixin.qq.com/cgi-bin/menu/get?access_token={}";
|
||||
/** 公众号创建自定义菜单的url */
|
||||
public static final String WECHAT_PUBLIC_MENU_CREATE_URL = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token={}";
|
||||
/** 公众号删除自定义菜单的url */
|
||||
public static final String WECHAT_PUBLIC_MENU_DELETE_URL = "https://api.weixin.qq.com/cgi-bin/menu/delete?access_token={}";
|
||||
/** 企业号上传其他类型永久素材的url */
|
||||
public static final String WECHAT_PUBLIC_QYAPI_ADD_MATERIAL_URL = "https://qyapi.weixin.qq.com/cgi-bin/material/add_material?type={}&access_token={}";
|
||||
/** 公众号获取模板列表(自己的) */
|
||||
public static final String WECHAT_PUBLIC_GET_ALL_PRIVATE_TEMPLATE_URL = "https://api.weixin.qq.com/cgi-bin/template/get_all_private_template?access_token={}";
|
||||
/** 公众号删除模板(自己的) */
|
||||
public static final String WECHAT_PUBLIC_DEL_PRIVATE_TEMPLATE_URL = "https://api.weixin.qq.com/cgi-bin/template/del_private_template?access_token={}";
|
||||
/** 公众号添加模板(自己的) */
|
||||
public static final String WECHAT_PUBLIC_API_ADD_TEMPLATE_URL = "https://api.weixin.qq.com/cgi-bin/template/api_add_template?access_token={}";
|
||||
|
||||
|
||||
/** 小程序登录凭证校验的url */
|
||||
public static final String WECHAT_MINI_SNS_AUTH_CODE2SESSION_URL = "https://api.weixin.qq.com/sns/jscode2session?appid={}&secret={}&js_code={}&grant_type=authorization_code";
|
||||
/** 小程序生成小程序码的url */
|
||||
public static final String WECHAT_MINI_QRCODE_UNLIMITED_URL = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token={}";
|
||||
/** 小程序发送订阅消息的url */
|
||||
public static final String WECHAT_MINI_SEND_SUBSCRIBE_URL = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token={}";
|
||||
/** 小程序获取订阅列表(自己的) */
|
||||
public static final String WECHAT_MINI_GET_ALL_PRIVATE_TEMPLATE_URL = "https://api.weixin.qq.com/wxaapi/newtmpl/gettemplate?access_token={}";
|
||||
/** 小程序删除模板(自己的) */
|
||||
public static final String WECHAT_MINI_DEL_PRIVATE_TEMPLATE_URL = "https://api.weixin.qq.com/wxaapi/newtmpl/deltemplate?access_token={}";
|
||||
/** 小程序获取订阅模板(小程序的) */
|
||||
public static final String WECHAT_MINI_GET_TEMPLATE_URL = "https://api.weixin.qq.com/wxaapi/newtmpl/getpubtemplatekeywords?access_token={}&tid={}";
|
||||
/** 公众号添加模板(自己的) */
|
||||
public static final String WECHAT_MINI_API_ADD_TEMPLATE_URL = "https://api.weixin.qq.com/wxaapi/newtmpl/addtemplate?access_token={}";
|
||||
|
||||
/** 小程序accessToken redis key */
|
||||
public static final String REDIS_WECAHT_MINI_ACCESS_TOKEN_KEY = "wechat_mini_accessToken";
|
||||
/** 公众号accessToken redis key */
|
||||
public static final String REDIS_WECAHT_PUBLIC_ACCESS_TOKEN_KEY = "wechat_public_accessToken";
|
||||
/** 公众号JsApiTicket redis key */
|
||||
public static final String REDIS_PUBLIC_JS_API_TICKET = "wechat_js_api_ticket";
|
||||
public static final Long REDIS_PUBLIC_JS_API_TICKET_EXPRESS = 7100L;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------------------------------------
|
||||
* 以下为视频号相关部分
|
||||
* --------------------------------------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
/*------------------------------------------ 申请接入接口 START ---------------------------------------*/
|
||||
|
||||
/* 申请接入申请 */
|
||||
public static final String WECHAT_SHOP_REGISTER_APPLY = "https://api.weixin.qq.com/shop/register/apply?access_token={}";
|
||||
/* 获取接入状态 */
|
||||
public static final String WECHAT_SHOP_REGISTER_CHECK = "https://api.weixin.qq.com/shop/register/check?access_token={}";
|
||||
|
||||
/*------------------------------------------ 申请接入接口 END ---------------------------------------*/
|
||||
|
||||
|
||||
/*------------------------------------------ 接入商品前必须接口 START ---------------------------------------*/
|
||||
/** 获取商品类目(自定义交易组件) */
|
||||
public static final String WECHAT_SHOP_CAT_GET_URL = "https://api.weixin.qq.com/shop/cat/get?access_token={}";
|
||||
/** 上传图片 **/
|
||||
public static final String WECHAT_SHOP_IMG_UPLOAD = "https://api.weixin.qq.com/shop/img/upload?&access_token={}";
|
||||
/** 上传品牌信息 */
|
||||
public static final String WECHAT_SHOP_AUDIT_AUDIT_BRAND = "https://api.weixin.qq.com/shop/audit/audit_brand?&access_token={}";
|
||||
/** 上传类目资质 */
|
||||
public static final String WECHAT_SHOP_AUDIT_AUDIT_CATEGORY = "https://api.weixin.qq.com/shop/audit/audit_category?&access_token={}";
|
||||
/** 查询类目审核结果 */
|
||||
public static final String WECHAT_SHOP_AUDIT_RESULT= "https://api.weixin.qq.com/shop/audit/result?access_token={}";
|
||||
/** 获取小程序提交过的入驻资质信息 */
|
||||
public static final String WECHAT_SHOP_AUDIT_GET_MINIAPP_CERTIFICATE= "https://api.weixin.qq.com/shop/audit/get_miniapp_certificate?access_token={}";
|
||||
/*------------------------------------------ 接入商品前必须接口 END ---------------------------------------*/
|
||||
|
||||
|
||||
/*------------------------------------------ 商家入驻接口 START ---------------------------------------*/
|
||||
/** 获取类目列表 */
|
||||
public static final String WECHAT_SHOP_ACCOUNT_GET_CATEGORY_LIST = "https://api.weixin.qq.com/shop/account/get_category_list?access_token={}";
|
||||
/** 获取品牌列表 */
|
||||
public static final String WECHAT_SHOP_ACCOUNT_GET_BRAND_LIST = "https://api.weixin.qq.com/shop/account/get_brand_list?access_token={}";
|
||||
/** 更新商家信息 */
|
||||
public static final String WECHAT_SHOP_ACCOUNT_UPDATE_INFO = "https://api.weixin.qq.com/shop/account/update_info?access_token={}";
|
||||
/** 获取商家信息 */
|
||||
public static final String WECHAT_SHOP_ACCOUNT_GET_INFO = "https://api.weixin.qq.com/shop/account/get_info?access_token={}";
|
||||
/*------------------------------------------ 商家入驻接口 END ---------------------------------------*/
|
||||
|
||||
/*------------------------------------------ SPU 接口 START ---------------------------------------*/
|
||||
// /** 获取品牌列表(自定义交易组件) */
|
||||
// public static final String WECHAT_SHOP_BRAND_GET_URL = "https://api.weixin.qq.com/shop/account/get_brand_list?access_token={}";
|
||||
/** 添加商品(自定义交易组件) */
|
||||
public static final String WECHAT_SHOP_SPU_ADD_URL = "https://api.weixin.qq.com/shop/spu/add?access_token={}";
|
||||
/** 删除商品(自定义交易组件) */
|
||||
public static final String WECHAT_SHOP_SPU_DEL_URL = "https://api.weixin.qq.com/shop/spu/del?access_token={}";
|
||||
/** 撤回商品审核(自定义交易组件) */
|
||||
public static final String WECHAT_SHOP_SPU_DEL_AUDIT_URL = "https://api.weixin.qq.com/shop/spu/del_audit?access_token={}";
|
||||
/** 获取商品(自定义交易组件) */
|
||||
public static final String WECHAT_SHOP_SPU_GET_URL = "https://api.weixin.qq.com/shop/spu/get?access_token={}";
|
||||
/** 获取商品列表(自定义交易组件) */
|
||||
public static final String WECHAT_SHOP_SPU_GET_LIST_URL = "https://api.weixin.qq.com/shop/spu/get_list?access_token={}";
|
||||
/** 更新商品(自定义交易组件) */
|
||||
public static final String WECHAT_SHOP_SPU_UPDATE_URL = "https://api.weixin.qq.com/shop/spu/update?access_token={}";
|
||||
/** 上架商品(自定义交易组件) */
|
||||
public static final String WECHAT_SHOP_SPU_LISTING_URL = "https://api.weixin.qq.com/shop/spu/listing?access_token={}";
|
||||
/** 下架商品(自定义交易组件) */
|
||||
public static final String WECHAT_SHOP_SPU_DELISTING_URL = "https://api.weixin.qq.com/shop/spu/delisting?access_token={}";
|
||||
/** 检查场景值是否在支付校验范围内(自定义交易组件) */
|
||||
public static final String WECHAT_SHOP_SCENE_CHECK_URL = "https://api.weixin.qq.com/shop/scene/check?access_token={}";
|
||||
/*------------------------------------------ SPU 接口 END ---------------------------------------*/
|
||||
|
||||
/*------------------------------------------ 订单 接口 START ---------------------------------------*/
|
||||
/** 生成订单并获取ticket(自定义交易组件) */
|
||||
public static final String WECHAT_SHOP_ORDER_ADD_URL = "https://api.weixin.qq.com/shop/order/add?access_token={}";
|
||||
/** 同步订单支付结果(自定义交易组件) */
|
||||
public static final String WECHAT_SHOP_ORDER_PAY_URL = "https://api.weixin.qq.com/shop/order/pay?access_token={}";
|
||||
/** 获取订单(自定义交易组件) */
|
||||
public static final String WECHAT_SHOP_ORDER_GET_URL = "https://api.weixin.qq.com/shop/order/get?access_token={}";
|
||||
/*------------------------------------------ 订单 接口 END ---------------------------------------*/
|
||||
|
||||
/*------------------------------------------ 物流 接口 START ---------------------------------------*/
|
||||
/** 获取快递公司列表(自定义交易组件) */
|
||||
public static final String WECHAT_SHOP_DELIVERY_GET_COMPANY_LIST_URL = "https://api.weixin.qq.com/shop/delivery/get_company_list?access_token={}";
|
||||
/** 订单发货(自定义交易组件) */
|
||||
public static final String WECHAT_SHOP_DELIVERY_SEND_URL = "https://api.weixin.qq.com/shop/delivery/send?access_token={}";
|
||||
/** 订单确认收货(自定义交易组件) */
|
||||
public static final String WECHAT_SHOP_DELIVERY_RECIEVE_URL = "https://api.weixin.qq.com/shop/delivery/recieve?access_token={}";
|
||||
/*------------------------------------------ 物流 接口 END ---------------------------------------*/
|
||||
|
||||
/*------------------------------------------ 售后 接口 START ---------------------------------------*/
|
||||
/** 创建售后(自定义交易组件) */
|
||||
public static final String WECHAT_SHOP_AFTERSALE_ADD_URL = "https://api.weixin.qq.com/shop/aftersale/add?access_token={}";
|
||||
/** 获取售后(自定义交易组件) */
|
||||
public static final String WECHAT_SHOP_AFTERSALE_GET_URL = "https://api.weixin.qq.com/shop/aftersale/get?access_token={}";
|
||||
/** 更新售后(自定义交易组件) */
|
||||
public static final String WECHAT_SHOP_AFTERSALE_UPDATE_URL = "https://api.weixin.qq.com/shop/aftersale/update?access_token={}";
|
||||
/*------------------------------------------ 售后 接口 END ---------------------------------------*/
|
||||
|
||||
|
||||
/** 自定义组件,商品类型 redis key */
|
||||
public static final String REDIS_WECHAT_SHOP_CAT_KEY = "wechat_shop_cat";
|
||||
|
||||
/** 微信小程序回调,商品审核回调事件 */
|
||||
public static final String WECAHT_CALLBACK_EVENT_SPU_AUDIT = "open_product_spu_audit";
|
||||
/** 微信小程序回调,品牌审核回调事件 */
|
||||
public static final String WECAHT_CALLBACK_EVENT_BRAND_AUDIT = "open_product_brand_audit";
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.zbkj.common.constants;
|
||||
|
||||
/**
|
||||
* 易联云打印
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public class YlyConstants {
|
||||
|
||||
// 易联云应用ID
|
||||
public static final String YLY_PRINT_APP_ID = "ylyprint_app_id";
|
||||
// 易联云应用密钥
|
||||
public static final String YLY_PRINT_APP_SECRET = "ylyprint_app_secret";
|
||||
// 易联云打印机设备码
|
||||
public static final String YLY_PRINT_APP_MACHINE_CODE = "ylyprint_app_machine_code";
|
||||
// 易联云打印机设备密钥
|
||||
public static final String YLY_PRINT_APP_MACHINE_MSIGN = "ylyprint_app_machine_msign";
|
||||
// 易联云打印开关
|
||||
public static final String YLY_PRINT_AUTO_STATUS = "ylyprint_auto_status";
|
||||
public static final String YLY_PRINT_STATUS = "ylyprint_status";
|
||||
|
||||
//
|
||||
public static final String YLY_REDIS_TOKEN = "yly_token";
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package com.zbkj.common.enums;
|
||||
|
||||
/** 易联云 枚举
|
||||
* @program: crmeb
|
||||
* @author: 大粽子
|
||||
* @create: 2021-11-27 10:38
|
||||
**/
|
||||
public enum EnumYly {
|
||||
VOLUME_RESPONSE_TYPE_FENGMINGQI("蜂鸣器","buzzer"),
|
||||
VOLUME_RESPONSE_TYPE_HORN("喇叭","horn"),
|
||||
VOLUME_RESPONSE_VOICE1("音量1","1"),
|
||||
VOLUME_RESPONSE_VOICE2("音量2","2"),
|
||||
VOLUME_RESPONSE_VOICE3("音量3","3"),
|
||||
VOLUME_RESPONSE_VOICE4("音量4","4"),
|
||||
;
|
||||
|
||||
private String name;
|
||||
private String code;
|
||||
|
||||
EnumYly(String name, String code) {
|
||||
this.name = name;
|
||||
this.code = code;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
public void setCode(String code) {
|
||||
this.code = code;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package com.zbkj.common.exception;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.RestControllerAdvice;
|
||||
|
||||
/**
|
||||
* Crmeb异常类
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Slf4j
|
||||
@RestControllerAdvice
|
||||
public class CrmebException extends RuntimeException {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
public CrmebException() {}
|
||||
|
||||
public CrmebException(String message) {
|
||||
super(message);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
package com.zbkj.common.exception;
|
||||
|
||||
/**
|
||||
* Exception 拦截
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public enum ExceptionCodeEnum implements ExceptionHandler{
|
||||
// 数据操作错误定义
|
||||
SUCCESS(200, "操作成功"),
|
||||
FAILED(500, "操作失败"),
|
||||
PRAM_NOT_MATCH(400, "参数不正确"),
|
||||
VALIDATE_FAILED(400, "参数检验失败"),
|
||||
UNAUTHORIZED(401, "未登录或token过期,请登录!"),
|
||||
FORBIDDEN(403, "没有相关权限"),
|
||||
NOT_FOUND(404, "没有找到相关数据"),
|
||||
ERROR(500, "系统异常"),
|
||||
;
|
||||
|
||||
private long code;
|
||||
private String message;
|
||||
|
||||
private ExceptionCodeEnum(long code, String message){
|
||||
this.code = code;
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
@Override
|
||||
public long getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getMessage() {
|
||||
return message;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.zbkj.common.exception;
|
||||
|
||||
/**
|
||||
* Exception 接口定义
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public interface ExceptionHandler {
|
||||
|
||||
long getCode();
|
||||
|
||||
String getMessage();
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
package com.zbkj.common.exception;
|
||||
|
||||
import com.zbkj.common.response.CommonResult;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.validation.BindException;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.HttpMediaTypeNotSupportedException;
|
||||
import org.springframework.web.bind.MethodArgumentNotValidException;
|
||||
import org.springframework.web.bind.MissingServletRequestParameterException;
|
||||
import org.springframework.web.bind.annotation.ExceptionHandler;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.ResponseStatus;
|
||||
import org.springframework.web.bind.annotation.RestControllerAdvice;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* 全局参数、异常拦截
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Slf4j
|
||||
@RestControllerAdvice
|
||||
public class GlobalExceptionHandler {
|
||||
// private static final Logger logger = LoggerFactory.getLogger(GlobalExceptionHandler.class);
|
||||
|
||||
/**
|
||||
* 拦截表单参数校验
|
||||
*/
|
||||
@ResponseStatus(HttpStatus.OK)
|
||||
@ExceptionHandler({BindException.class})
|
||||
public CommonResult bindException(BindException e) {
|
||||
BindingResult bindingResult = e.getBindingResult();
|
||||
return CommonResult.failed(ExceptionCodeEnum.VALIDATE_FAILED, Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage());
|
||||
}
|
||||
|
||||
/**
|
||||
* 拦截JSON参数校验
|
||||
*/
|
||||
@ResponseStatus(HttpStatus.OK)
|
||||
@ExceptionHandler(MethodArgumentNotValidException.class)
|
||||
public CommonResult bindException(MethodArgumentNotValidException e) {
|
||||
BindingResult bindingResult = e.getBindingResult();
|
||||
return CommonResult.failed(ExceptionCodeEnum.VALIDATE_FAILED,Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage());
|
||||
}
|
||||
|
||||
/**
|
||||
* 拦截参数类型不正确
|
||||
* @param e
|
||||
* @return
|
||||
*/
|
||||
@ResponseStatus(HttpStatus.OK)
|
||||
@ExceptionHandler(HttpMediaTypeNotSupportedException.class)
|
||||
public CommonResult bindException(HttpMediaTypeNotSupportedException e){
|
||||
return CommonResult.failed(ExceptionCodeEnum.PRAM_NOT_MATCH,Objects.requireNonNull(e.getMessage()));
|
||||
}
|
||||
|
||||
|
||||
//声明要捕获的异常
|
||||
@ResponseStatus(HttpStatus.OK)
|
||||
@ExceptionHandler(Exception.class)
|
||||
@ResponseBody
|
||||
public <T> CommonResult<?> defaultExceptionHandler(Exception e) {
|
||||
e.printStackTrace();
|
||||
if(e instanceof CrmebException) {
|
||||
return CommonResult.failed(ExceptionCodeEnum.FAILED,Objects.requireNonNull(e.getMessage()));
|
||||
}
|
||||
if(e instanceof MissingServletRequestParameterException){
|
||||
return CommonResult.failed(ExceptionCodeEnum.PRAM_NOT_MATCH, Objects.requireNonNull(e.getMessage()));
|
||||
}
|
||||
//未知错误
|
||||
return CommonResult.failed(ExceptionCodeEnum.ERROR,e.getMessage());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
package com.zbkj.common.interceptor;
|
||||
|
||||
import org.springframework.core.io.Resource;
|
||||
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
|
||||
import org.springframework.core.io.support.ResourcePatternResolver;
|
||||
import org.springframework.util.AntPathMatcher;
|
||||
import org.springframework.util.FileCopyUtils;
|
||||
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
|
||||
import sun.misc.BASE64Decoder;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
|
||||
/**
|
||||
* Swagger 文档
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
public class SwaggerInterceptor extends HandlerInterceptorAdapter {
|
||||
private String username;
|
||||
private String password;
|
||||
private Boolean check;
|
||||
public SwaggerInterceptor(String username, String password, Boolean check) {
|
||||
this.username = username;
|
||||
this.password = password;
|
||||
this.check = check;
|
||||
}
|
||||
@Override
|
||||
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
|
||||
String authorization = request.getHeader("Authorization");
|
||||
boolean isAuthSuccess = httpBasicAuth(authorization);
|
||||
if (!isAuthSuccess) {
|
||||
response.setCharacterEncoding("utf-8");
|
||||
response.setStatus(401);
|
||||
// response.setStatus(401,"Unauthorized");
|
||||
response.setHeader("WWW-authenticate", "Basic realm=\"Realm\"");
|
||||
try (PrintWriter writer = response.getWriter()) {
|
||||
writer.print("Forbidden, unauthorized user");
|
||||
}
|
||||
}
|
||||
return isAuthSuccess;
|
||||
}
|
||||
public boolean httpBasicAuth(String authorization) throws IOException {
|
||||
if(check){
|
||||
if (authorization != null && authorization.split(" ").length == 2) {
|
||||
String userAndPass = new String(new BASE64Decoder().decodeBuffer(authorization.split(" ")[1]));
|
||||
String username = userAndPass.split(":").length == 2 ? userAndPass.split(":")[0] : null;
|
||||
String password = userAndPass.split(":").length == 2 ? userAndPass.split(":")[1] : null;
|
||||
return this.username.equals(username) && this.password.equals(password);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@Override
|
||||
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
|
||||
String uri = request.getRequestURI();
|
||||
AntPathMatcher pathMatcher = new AntPathMatcher();
|
||||
if (!pathMatcher.match("/swagger-ui.html", uri) && !pathMatcher.match("/webjars/**", uri)) {
|
||||
response.setStatus(404);
|
||||
return;
|
||||
}
|
||||
ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
|
||||
Resource[] resources = resolver.getResources("classpath:/META-INF/resources" + uri);
|
||||
if (resources.length > 0) {
|
||||
FileCopyUtils.copy(resources[0].getInputStream(), response.getOutputStream());
|
||||
} else {
|
||||
response.setStatus(404);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,104 @@
|
||||
package com.zbkj.common.model.article;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 文章管理表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_article")
|
||||
@ApiModel(value="Article对象", description="文章管理表")
|
||||
public class Article implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "文章管理ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "分类id")
|
||||
private String cid;
|
||||
|
||||
@ApiModelProperty(value = "文章标题")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty(value = "文章作者")
|
||||
private String author;
|
||||
|
||||
@ApiModelProperty(value = "文章图片")
|
||||
private String imageInput;
|
||||
|
||||
@ApiModelProperty(value = "文章简介")
|
||||
private String synopsis;
|
||||
|
||||
@ApiModelProperty(value = "文章分享标题")
|
||||
private String shareTitle;
|
||||
|
||||
@ApiModelProperty(value = "文章分享简介")
|
||||
private String shareSynopsis;
|
||||
|
||||
@ApiModelProperty(value = "浏览次数")
|
||||
private String visit;
|
||||
|
||||
@ApiModelProperty(value = "排序")
|
||||
private Integer sort;
|
||||
|
||||
@ApiModelProperty(value = "原文链接")
|
||||
private String url;
|
||||
|
||||
@ApiModelProperty(value = "微信素材id")
|
||||
private String mediaId;
|
||||
|
||||
@ApiModelProperty(value = "状态")
|
||||
private Boolean status;
|
||||
|
||||
@ApiModelProperty(value = "是否隐藏")
|
||||
private Boolean hide;
|
||||
|
||||
@ApiModelProperty(value = "管理员id")
|
||||
private Integer adminId;
|
||||
|
||||
@ApiModelProperty(value = "商户id")
|
||||
private Integer merId;
|
||||
|
||||
@ApiModelProperty(value = "商品关联id")
|
||||
private Integer productId;
|
||||
|
||||
@ApiModelProperty(value = "是否热门(小程序)")
|
||||
private Boolean isHot;
|
||||
|
||||
@ApiModelProperty(value = "是否轮播图(小程序)")
|
||||
private Boolean isBanner;
|
||||
|
||||
@ApiModelProperty(value = "文章内容")
|
||||
private String content;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date updateTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,146 @@
|
||||
package com.zbkj.common.model.bargain;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.io.Serializable;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 砍价表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_bargain")
|
||||
@ApiModel(value="StoreBargain对象", description="砍价表")
|
||||
public class StoreBargain implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "砍价商品ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "关联商品ID")
|
||||
private Integer productId;
|
||||
|
||||
@ApiModelProperty(value = "砍价活动名称")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty(value = "砍价活动图片")
|
||||
private String image;
|
||||
|
||||
@ApiModelProperty(value = "单位名称")
|
||||
private String unitName;
|
||||
|
||||
@ApiModelProperty(value = "库存")
|
||||
private Integer stock;
|
||||
|
||||
@ApiModelProperty(value = "销量")
|
||||
private Integer sales;
|
||||
|
||||
@ApiModelProperty(value = "砍价商品轮播图")
|
||||
private String images;
|
||||
|
||||
@ApiModelProperty(value = "砍价开启时间")
|
||||
private Long startTime;
|
||||
|
||||
@ApiModelProperty(value = "砍价结束时间")
|
||||
private Long stopTime;
|
||||
|
||||
@ApiModelProperty(value = "砍价商品名称")
|
||||
private String storeName;
|
||||
|
||||
@ApiModelProperty(value = "砍价金额")
|
||||
private BigDecimal price;
|
||||
|
||||
@ApiModelProperty(value = "砍价商品最低价")
|
||||
private BigDecimal minPrice;
|
||||
|
||||
@ApiModelProperty(value = "购买数量限制")
|
||||
// 单个活动每个用户发起砍价次数限制
|
||||
private Integer num;
|
||||
|
||||
@ApiModelProperty(value = "用户每次砍价的最大金额")
|
||||
private BigDecimal bargainMaxPrice;
|
||||
|
||||
@ApiModelProperty(value = "用户每次砍价的最小金额")
|
||||
private BigDecimal bargainMinPrice;
|
||||
|
||||
@ApiModelProperty(value = "帮砍次数")
|
||||
// 单个商品用户可以帮砍的次数,例:次数设置为1,甲和乙同时将商品A的砍价链接发给丙,丙只能帮甲或乙其中一个人砍价
|
||||
private Integer bargainNum;
|
||||
|
||||
@ApiModelProperty(value = "砍价状态 0(到砍价时间不自动开启) 1(到砍价时间自动开启时间)")
|
||||
private Boolean status;
|
||||
|
||||
@ApiModelProperty(value = "反多少积分")
|
||||
private Integer giveIntegral;
|
||||
|
||||
@ApiModelProperty(value = "砍价活动简介")
|
||||
private String info;
|
||||
|
||||
@ApiModelProperty(value = "成本价")
|
||||
private BigDecimal cost;
|
||||
|
||||
@ApiModelProperty(value = "排序")
|
||||
private Integer sort;
|
||||
|
||||
@ApiModelProperty(value = "是否推荐0不推荐1推荐")
|
||||
private Boolean isHot;
|
||||
|
||||
@ApiModelProperty(value = "是否删除 0未删除 1删除")
|
||||
private Boolean isDel;
|
||||
|
||||
@ApiModelProperty(value = "添加时间")
|
||||
private Long addTime;
|
||||
|
||||
@ApiModelProperty(value = "是否包邮 0不包邮 1包邮")
|
||||
private Boolean isPostage;
|
||||
|
||||
@ApiModelProperty(value = "邮费")
|
||||
private BigDecimal postage;
|
||||
|
||||
@ApiModelProperty(value = "砍价规则")
|
||||
private String rule;
|
||||
|
||||
@ApiModelProperty(value = "砍价商品浏览量")
|
||||
private Integer look;
|
||||
|
||||
@ApiModelProperty(value = "砍价商品分享量")
|
||||
private Integer share;
|
||||
|
||||
@ApiModelProperty(value = "运费模板ID")
|
||||
private Integer tempId;
|
||||
|
||||
@ApiModelProperty(value = "重量")
|
||||
private BigDecimal weight;
|
||||
|
||||
@ApiModelProperty(value = "体积")
|
||||
private BigDecimal volume;
|
||||
|
||||
@ApiModelProperty(value = "限购总数")
|
||||
private Integer quota;
|
||||
|
||||
@ApiModelProperty(value = "限量总数显示")
|
||||
private Integer quotaShow;
|
||||
|
||||
@ApiModelProperty(value = "帮助砍价好友人数")
|
||||
private Integer peopleNum;
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
package com.zbkj.common.model.bargain;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.io.Serializable;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 用户参与砍价表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_bargain_user")
|
||||
@ApiModel(value="StoreBargainUser对象", description="用户参与砍价表")
|
||||
public class StoreBargainUser implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "用户参与砍价表ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer uid;
|
||||
|
||||
@ApiModelProperty(value = "砍价商品id")
|
||||
private Integer bargainId;
|
||||
|
||||
@ApiModelProperty(value = "砍价的最低价")
|
||||
private BigDecimal bargainPriceMin;
|
||||
|
||||
@ApiModelProperty(value = "砍价金额")
|
||||
private BigDecimal bargainPrice;
|
||||
|
||||
@ApiModelProperty(value = "砍掉的价格")
|
||||
private BigDecimal price;
|
||||
|
||||
@ApiModelProperty(value = "状态 1参与中 2 活动结束参与失败 3活动结束参与成功")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "参与时间")
|
||||
private Long addTime;
|
||||
|
||||
@ApiModelProperty(value = "是否取消")
|
||||
private Boolean isDel;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
package com.zbkj.common.model.bargain;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.io.Serializable;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 砍价用户帮助表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_bargain_user_help")
|
||||
@ApiModel(value="StoreBargainUserHelp对象", description="砍价用户帮助表")
|
||||
public class StoreBargainUserHelp implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "砍价用户帮助表ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "帮助的用户id")
|
||||
private Integer uid;
|
||||
|
||||
@ApiModelProperty(value = "砍价商品ID")
|
||||
private Integer bargainId;
|
||||
|
||||
@ApiModelProperty(value = "用户参与砍价表id")
|
||||
private Integer bargainUserId;
|
||||
|
||||
@ApiModelProperty(value = "帮助砍价多少金额")
|
||||
private BigDecimal price;
|
||||
|
||||
@ApiModelProperty(value = "添加时间")
|
||||
private Long addTime;
|
||||
|
||||
@ApiModelProperty(value = "用户昵称")
|
||||
@TableField(exist = false)
|
||||
private String nickname;
|
||||
|
||||
@ApiModelProperty(value = "用户头像")
|
||||
@TableField(exist = false)
|
||||
private String avatar;
|
||||
|
||||
@ApiModelProperty(value = "添加时间(前端用)")
|
||||
@TableField(exist = false)
|
||||
private String addTimeStr;
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
package com.zbkj.common.model.cat;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 购物车表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_cart")
|
||||
@ApiModel(value="StoreCart对象", description="购物车表")
|
||||
public class StoreCart implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "购物车表ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer uid;
|
||||
|
||||
@ApiModelProperty(value = "类型")
|
||||
private String type;
|
||||
|
||||
@ApiModelProperty(value = "商品ID")
|
||||
private Integer productId;
|
||||
|
||||
@ApiModelProperty(value = "商品属性")
|
||||
private String productAttrUnique;
|
||||
|
||||
@ApiModelProperty(value = "商品数量")
|
||||
private Integer cartNum;
|
||||
|
||||
@ApiModelProperty(value = "是否为立即购买")
|
||||
private Boolean isNew;
|
||||
|
||||
@ApiModelProperty(value = "拼团id")
|
||||
private Integer combinationId;
|
||||
|
||||
@ApiModelProperty(value = "秒杀商品ID")
|
||||
private Integer seckillId;
|
||||
|
||||
@ApiModelProperty(value = "砍价id")
|
||||
private Integer bargainId;
|
||||
|
||||
@ApiModelProperty(value = "添加时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty(value = "已添加的商品是否有效状态")
|
||||
private Boolean status;
|
||||
|
||||
@ApiModelProperty(value = "团长拼团id")
|
||||
@TableField(exist = false)
|
||||
private Integer pinkId;
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package com.zbkj.common.model.category;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 分类表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_category")
|
||||
@ApiModel(value="Category对象", description="分类表")
|
||||
public class Category implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "父级ID")
|
||||
private Integer pid;
|
||||
|
||||
@ApiModelProperty(value = "路径")
|
||||
private String path;
|
||||
|
||||
@ApiModelProperty(value = "分类名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "类型ID | 类型,1 产品分类,2 附件分类,3 文章分类, 4 设置分类, 5 菜单分类, 6 配置分类, 7 秒杀配置 ")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty(value = "地址")
|
||||
private String url;
|
||||
|
||||
@ApiModelProperty(value = "扩展字段")
|
||||
private String extra;
|
||||
|
||||
@ApiModelProperty(value = "状态,1正常,0失效")
|
||||
private Boolean status;
|
||||
|
||||
@ApiModelProperty(value = "排序")
|
||||
private Integer sort;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,148 @@
|
||||
package com.zbkj.common.model.combination;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import io.swagger.models.auth.In;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 拼团商品表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_combination")
|
||||
@ApiModel(value="StoreCombination对象", description="拼团商品表")
|
||||
public class StoreCombination implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "拼团商品ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "商品id")
|
||||
private Integer productId;
|
||||
|
||||
@ApiModelProperty(value = "商户id")
|
||||
private Integer merId;
|
||||
|
||||
@ApiModelProperty(value = "推荐图")
|
||||
private String image;
|
||||
|
||||
@ApiModelProperty(value = "轮播图")
|
||||
private String images;
|
||||
|
||||
@ApiModelProperty(value = "活动标题")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty(value = "活动属性")
|
||||
private String attr;
|
||||
|
||||
@ApiModelProperty(value = "参团人数")
|
||||
private Integer people;
|
||||
|
||||
@ApiModelProperty(value = "简介")
|
||||
private String info;
|
||||
|
||||
@ApiModelProperty(value = "价格")
|
||||
private BigDecimal price;
|
||||
|
||||
@ApiModelProperty(value = "排序")
|
||||
private Integer sort;
|
||||
|
||||
@ApiModelProperty(value = "销量")
|
||||
private Integer sales;
|
||||
|
||||
@ApiModelProperty(value = "库存")
|
||||
private Integer stock;
|
||||
|
||||
@ApiModelProperty(value = "添加时间")
|
||||
private Long addTime;
|
||||
|
||||
@ApiModelProperty(value = "推荐")
|
||||
private Boolean isHost;
|
||||
|
||||
@ApiModelProperty(value = "商品状态")
|
||||
private Boolean isShow;
|
||||
|
||||
private Boolean isDel;
|
||||
|
||||
private Boolean combination;
|
||||
|
||||
@ApiModelProperty(value = "商户是否可用1可用0不可用")
|
||||
private Boolean merUse;
|
||||
|
||||
@ApiModelProperty(value = "是否包邮1是0否")
|
||||
private Boolean isPostage;
|
||||
|
||||
@ApiModelProperty(value = "邮费")
|
||||
private BigDecimal postage;
|
||||
|
||||
@ApiModelProperty(value = "拼团开始时间")
|
||||
private Long startTime;
|
||||
|
||||
@ApiModelProperty(value = "拼团结束时间")
|
||||
private Long stopTime;
|
||||
|
||||
@ApiModelProperty(value = "拼团订单有效时间(小时)")
|
||||
private Integer effectiveTime;
|
||||
|
||||
@ApiModelProperty(value = "拼图商品成本")
|
||||
private BigDecimal cost;
|
||||
|
||||
@ApiModelProperty(value = "浏览量")
|
||||
private Integer browse;
|
||||
|
||||
@ApiModelProperty(value = "单位名")
|
||||
private String unitName;
|
||||
|
||||
@ApiModelProperty(value = "运费模板ID")
|
||||
private Integer tempId;
|
||||
|
||||
@ApiModelProperty(value = "重量")
|
||||
private BigDecimal weight;
|
||||
|
||||
@ApiModelProperty(value = "体积")
|
||||
private BigDecimal volume;
|
||||
|
||||
@ApiModelProperty(value = "单次购买数量")
|
||||
private Integer num;
|
||||
|
||||
@ApiModelProperty(value = "限购总数")
|
||||
private Integer quota;
|
||||
|
||||
@ApiModelProperty(value = "限量总数显示")
|
||||
private Integer quotaShow;
|
||||
|
||||
@ApiModelProperty(value = "原价")
|
||||
private BigDecimal otPrice;
|
||||
|
||||
@ApiModelProperty(value = "每个订单可购买数量")
|
||||
private Integer onceNum;
|
||||
|
||||
@ApiModelProperty(value = "虚拟成团百分比")
|
||||
private Integer virtualRation;
|
||||
|
||||
@ApiModelProperty(value = "限量百分比")
|
||||
@TableField(exist = false)
|
||||
private Integer quotaPercent;
|
||||
}
|
||||
@@ -0,0 +1,94 @@
|
||||
package com.zbkj.common.model.combination;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 拼团表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_pink")
|
||||
@ApiModel(value="StorePink对象", description="拼团表")
|
||||
public class StorePink implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "拼团ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "用户id")
|
||||
private Integer uid;
|
||||
|
||||
@ApiModelProperty(value = "订单id 生成")
|
||||
private String orderId;
|
||||
|
||||
@ApiModelProperty(value = "订单id 数据库")
|
||||
private Integer orderIdKey;
|
||||
|
||||
@ApiModelProperty(value = "购买商品个数")
|
||||
private Integer totalNum;
|
||||
|
||||
@ApiModelProperty(value = "购买总金额")
|
||||
private BigDecimal totalPrice;
|
||||
|
||||
@ApiModelProperty(value = "拼团商品id")
|
||||
private Integer cid;
|
||||
|
||||
@ApiModelProperty(value = "商品id")
|
||||
private Integer pid;
|
||||
|
||||
@ApiModelProperty(value = "拼图总人数")
|
||||
private Integer people;
|
||||
|
||||
@ApiModelProperty(value = "拼团商品单价")
|
||||
private BigDecimal price;
|
||||
|
||||
@ApiModelProperty(value = "开始时间")
|
||||
private Long addTime;
|
||||
|
||||
@ApiModelProperty(value = "结束时间")
|
||||
private Long stopTime;
|
||||
|
||||
@ApiModelProperty(value = "团长id 0为团长")
|
||||
private Integer kId;
|
||||
|
||||
@ApiModelProperty(value = "是否发送模板消息0未发送1已发送")
|
||||
private Boolean isTpl;
|
||||
|
||||
@ApiModelProperty(value = "是否退款 0未退款 1已退款")
|
||||
private Boolean isRefund;
|
||||
|
||||
@ApiModelProperty(value = "状态1进行中2已完成3未完成")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "用户昵称")
|
||||
private String nickname;
|
||||
|
||||
@ApiModelProperty(value = "用户头像")
|
||||
private String avatar;
|
||||
|
||||
@ApiModelProperty(value = "是否虚拟拼团")
|
||||
private Boolean is_virtual;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,105 @@
|
||||
package com.zbkj.common.model.coupon;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 优惠券表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_coupon")
|
||||
@ApiModel(value="StoreCoupon对象", description="优惠券表")
|
||||
public class StoreCoupon implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "优惠券表ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "优惠券名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "兑换的优惠券面值")
|
||||
private BigDecimal money;
|
||||
|
||||
@ApiModelProperty(value = "是否限量, 默认0 不限量, 1限量")
|
||||
private Boolean isLimited;
|
||||
|
||||
@ApiModelProperty(value = "发放总数")
|
||||
private Integer total;
|
||||
|
||||
@ApiModelProperty(value = "剩余数量")
|
||||
private Integer lastTotal;
|
||||
|
||||
@ApiModelProperty(value = "使用类型 1 全场通用, 2 商品券, 3 品类券")
|
||||
private Integer useType;
|
||||
|
||||
@ApiModelProperty(value = "主键id 商品id/分类id", required = true)
|
||||
private String primaryKey;
|
||||
|
||||
@ApiModelProperty(value = "最低消费,0代表不限制")
|
||||
private BigDecimal minPrice;
|
||||
|
||||
@ApiModelProperty(value = "可领取开始时间")
|
||||
private Date receiveStartTime;
|
||||
|
||||
@ApiModelProperty(value = "可领取结束时间")
|
||||
private Date receiveEndTime;
|
||||
|
||||
@ApiModelProperty(value = "是否固定使用时间, 默认0 否, 1是")
|
||||
private Boolean isFixedTime;
|
||||
|
||||
@ApiModelProperty(value = "可使用时间范围 开始时间")
|
||||
private Date useStartTime;
|
||||
|
||||
@ApiModelProperty(value = "可使用时间范围 结束时间")
|
||||
private Date useEndTime;
|
||||
|
||||
@ApiModelProperty(value = "天数")
|
||||
private Integer day;
|
||||
|
||||
@ApiModelProperty(value = "优惠券类型 1 手动领取, 2 新人券, 3 赠送券")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty(value = "排序")
|
||||
private Integer sort;
|
||||
|
||||
@ApiModelProperty(value = "状态(0:关闭,1:开启)")
|
||||
private Boolean status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除 状态(0:否,1:是)")
|
||||
private Boolean isDel;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty(value = "是否领取")
|
||||
@TableField(exist = false)
|
||||
private Boolean isGet = false;
|
||||
}
|
||||
@@ -0,0 +1,86 @@
|
||||
package com.zbkj.common.model.coupon;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 优惠卷记录表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_coupon_user")
|
||||
@ApiModel(value="StoreCouponUser对象", description="优惠券记录表")
|
||||
public class StoreCouponUser implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "id")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "优惠券发布id")
|
||||
private Integer couponId;
|
||||
|
||||
@ApiModelProperty(value = "兑换的项目id")
|
||||
private Integer cid;
|
||||
|
||||
@ApiModelProperty(value = "领取人id")
|
||||
private Integer uid;
|
||||
|
||||
@ApiModelProperty(value = "优惠券名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "优惠券的面值")
|
||||
private BigDecimal money;
|
||||
|
||||
@ApiModelProperty(value = "最低消费多少金额可用优惠券")
|
||||
private BigDecimal minPrice;
|
||||
|
||||
@ApiModelProperty(value = "获取方式,send后台发放, 用户领取 get,register用户注册")
|
||||
private String type;
|
||||
|
||||
@ApiModelProperty(value = "状态(0:未使用,1:已使用, 2:已失效)")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty(value = "开始使用时间")
|
||||
private Date startTime;
|
||||
|
||||
@ApiModelProperty(value = "过期时间")
|
||||
private Date endTime;
|
||||
|
||||
@ApiModelProperty(value = "使用时间")
|
||||
private Date useTime;
|
||||
|
||||
@ApiModelProperty(value = "使用类型 1 全场通用, 2 商品券, 3 品类券")
|
||||
private Integer useType;
|
||||
|
||||
@ApiModelProperty(value = "主键id 商品id/分类id", required = true)
|
||||
private String primaryKey;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package com.zbkj.common.model.express;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 快递公司表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_express")
|
||||
@ApiModel(value="Express对象", description="快递公司表")
|
||||
public class Express implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "快递公司id")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "快递公司简称")
|
||||
private String code;
|
||||
|
||||
@ApiModelProperty(value = "快递公司全称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "是否需要月结账号")
|
||||
private Boolean partnerId;
|
||||
|
||||
@ApiModelProperty(value = "是否需要月结密码")
|
||||
private Boolean partnerKey;
|
||||
|
||||
@ApiModelProperty(value = "是否需要取件网店")
|
||||
private Boolean net;
|
||||
|
||||
@ApiModelProperty(value = "账号")
|
||||
private String account;
|
||||
|
||||
@ApiModelProperty(value = "密码")
|
||||
private String password;
|
||||
|
||||
@ApiModelProperty(value = "网点名称")
|
||||
private String netName;
|
||||
|
||||
@ApiModelProperty(value = "排序")
|
||||
private Integer sort;
|
||||
|
||||
@ApiModelProperty(value = "是否显示")
|
||||
private Boolean isShow;
|
||||
|
||||
@ApiModelProperty(value = "是否可用")
|
||||
private Boolean status;
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
package com.zbkj.common.model.express;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 运费模版对象
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_shipping_templates")
|
||||
@ApiModel(value="ShippingTemplates对象", description="")
|
||||
public class ShippingTemplates implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "编号")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "模板名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "计费方式")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty(value = "指定包邮")
|
||||
private Boolean appoint;
|
||||
|
||||
@ApiModelProperty(value = "排序")
|
||||
private Integer sort;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
package com.zbkj.common.model.express;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 免费运费模版
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_shipping_templates_free")
|
||||
@ApiModel(value="ShippingTemplatesFree对象", description="")
|
||||
public class ShippingTemplatesFree implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "编号")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "模板ID")
|
||||
private Integer tempId;
|
||||
|
||||
@ApiModelProperty(value = "城市ID")
|
||||
private Integer cityId;
|
||||
|
||||
@ApiModelProperty(value = "描述")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty(value = "包邮件数")
|
||||
private BigDecimal number;
|
||||
|
||||
@ApiModelProperty(value = "包邮金额")
|
||||
private BigDecimal price;
|
||||
|
||||
@ApiModelProperty(value = "计费方式")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty(value = "分组唯一值")
|
||||
private String uniqid;
|
||||
|
||||
@ApiModelProperty(value = "是否无效")
|
||||
private Boolean status;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
package com.zbkj.common.model.express;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import com.sun.org.apache.xpath.internal.operations.Bool;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
import lombok.experimental.FieldDefaults;
|
||||
|
||||
/**
|
||||
* 运费模版区域
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_shipping_templates_region")
|
||||
@ApiModel(value="ShippingTemplatesRegion对象", description="")
|
||||
public class ShippingTemplatesRegion implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "编号")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "模板ID")
|
||||
private Integer tempId;
|
||||
|
||||
@ApiModelProperty(value = "城市ID")
|
||||
private Integer cityId;
|
||||
|
||||
@ApiModelProperty(value = "描述")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty(value = "首件")
|
||||
private BigDecimal first;
|
||||
|
||||
@ApiModelProperty(value = "首件运费")
|
||||
private BigDecimal firstPrice;
|
||||
|
||||
@ApiModelProperty(value = "续件")
|
||||
private BigDecimal renewal;
|
||||
|
||||
@ApiModelProperty(value = "续件运费")
|
||||
private BigDecimal renewalPrice;
|
||||
|
||||
@ApiModelProperty(value = "计费方式 1按件数 2按重量 3按体积")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty(value = "分组唯一值")
|
||||
private String uniqid;
|
||||
|
||||
@ApiModelProperty(value = "是否无效")
|
||||
private Boolean status;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,96 @@
|
||||
package com.zbkj.common.model.finance;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.springframework.data.annotation.Transient;
|
||||
|
||||
/**
|
||||
* 用户 提现表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_user_extract")
|
||||
@ApiModel(value="UserExtract对象", description="用户提现表")
|
||||
public class UserExtract implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
private Integer uid;
|
||||
|
||||
@ApiModelProperty(value = "名称")
|
||||
private String realName;
|
||||
|
||||
@ApiModelProperty(value = "bank = 银行卡 alipay = 支付宝 weixin=微信")
|
||||
private String extractType;
|
||||
|
||||
@ApiModelProperty(value = "银行卡")
|
||||
private String bankCode;
|
||||
|
||||
@ApiModelProperty(value = "开户地址")
|
||||
private String bankAddress;
|
||||
|
||||
@ApiModelProperty(value = "支付宝账号")
|
||||
private String alipayCode;
|
||||
|
||||
@ApiModelProperty(value = "提现金额")
|
||||
private BigDecimal extractPrice;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String mark;
|
||||
|
||||
@ApiModelProperty(value = "金额")
|
||||
private BigDecimal balance;
|
||||
|
||||
@ApiModelProperty(value = "无效原因")
|
||||
private String failMsg;
|
||||
|
||||
@ApiModelProperty(value = "-1 未通过 0 审核中 1 已提现")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "微信号")
|
||||
private String wechat;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty(value = "失败时间")
|
||||
private Date failTime;
|
||||
|
||||
@ApiModelProperty(value = "银行名称")
|
||||
private String bankName;
|
||||
|
||||
@ApiModelProperty(value = "银行名称")
|
||||
private String qrcodeUrl;
|
||||
|
||||
@Transient
|
||||
@TableField(exist = false)
|
||||
private String nickName;
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
package com.zbkj.common.model.finance;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 用户充值表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_user_recharge")
|
||||
@ApiModel(value="UserRecharge对象", description="用户充值表")
|
||||
public class UserRecharge implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "充值用户UID")
|
||||
private Integer uid;
|
||||
|
||||
@ApiModelProperty(value = "订单号")
|
||||
private String orderId;
|
||||
|
||||
@ApiModelProperty(value = "充值金额")
|
||||
private BigDecimal price;
|
||||
|
||||
@ApiModelProperty(value = "购买赠送金额")
|
||||
private BigDecimal givePrice;
|
||||
|
||||
@ApiModelProperty(value = "充值类型")
|
||||
private String rechargeType;
|
||||
|
||||
@ApiModelProperty(value = "是否充值")
|
||||
private Boolean paid;
|
||||
|
||||
@ApiModelProperty(value = "充值支付时间")
|
||||
private Date payTime;
|
||||
|
||||
@ApiModelProperty(value = "充值时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "退款金额")
|
||||
private BigDecimal refundPrice;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
package com.zbkj.common.model.log;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 商品统计
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_product_log")
|
||||
@ApiModel(value="StoreProductLog对象", description="商品统计")
|
||||
public class StoreProductLog implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "商品统计表ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "类型visit,cart,order,pay,collect,refund")
|
||||
private String type;
|
||||
|
||||
@ApiModelProperty(value = "商品ID")
|
||||
private Integer productId;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer uid;
|
||||
|
||||
@ApiModelProperty(value = "是否浏览")
|
||||
private Boolean visitNum;
|
||||
|
||||
@ApiModelProperty(value = "加入购物车数量")
|
||||
private Integer cartNum;
|
||||
|
||||
@ApiModelProperty(value = "下单数量")
|
||||
private Integer orderNum;
|
||||
|
||||
@ApiModelProperty(value = "支付数量")
|
||||
private Integer payNum;
|
||||
|
||||
@ApiModelProperty(value = "支付金额")
|
||||
private BigDecimal payPrice;
|
||||
|
||||
@ApiModelProperty(value = "商品成本价")
|
||||
private BigDecimal costPrice;
|
||||
|
||||
@ApiModelProperty(value = "支付用户ID")
|
||||
private Integer payUid;
|
||||
|
||||
@ApiModelProperty(value = "退款数量")
|
||||
private Integer refundNum;
|
||||
|
||||
@ApiModelProperty(value = "退款金额")
|
||||
private BigDecimal refundPrice;
|
||||
|
||||
@ApiModelProperty(value = "收藏")
|
||||
private Boolean collectNum;
|
||||
|
||||
@ApiModelProperty(value = "添加时间")
|
||||
private Long addTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,211 @@
|
||||
package com.zbkj.common.model.order;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 订单表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_order")
|
||||
@ApiModel(value="StoreOrder对象", description="订单表")
|
||||
public class StoreOrder implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "订单ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "订单号")
|
||||
private String orderId;
|
||||
|
||||
@ApiModelProperty(value = "用户id")
|
||||
private Integer uid;
|
||||
|
||||
@ApiModelProperty(value = "用户姓名")
|
||||
private String realName;
|
||||
|
||||
@ApiModelProperty(value = "用户电话")
|
||||
private String userPhone;
|
||||
|
||||
@ApiModelProperty(value = "详细地址")
|
||||
private String userAddress;
|
||||
|
||||
@ApiModelProperty(value = "运费金额")
|
||||
private BigDecimal freightPrice;
|
||||
|
||||
@ApiModelProperty(value = "订单商品总数")
|
||||
private Integer totalNum;
|
||||
|
||||
@ApiModelProperty(value = "订单总价")
|
||||
private BigDecimal totalPrice;
|
||||
|
||||
@ApiModelProperty(value = "邮费")
|
||||
private BigDecimal totalPostage;
|
||||
|
||||
@ApiModelProperty(value = "实际支付金额")
|
||||
private BigDecimal payPrice;
|
||||
|
||||
@ApiModelProperty(value = "支付邮费")
|
||||
private BigDecimal payPostage;
|
||||
|
||||
@ApiModelProperty(value = "抵扣金额")
|
||||
private BigDecimal deductionPrice;
|
||||
|
||||
@ApiModelProperty(value = "优惠券id")
|
||||
private Integer couponId;
|
||||
|
||||
@ApiModelProperty(value = "优惠券金额")
|
||||
private BigDecimal couponPrice;
|
||||
|
||||
@ApiModelProperty(value = "支付状态")
|
||||
private Boolean paid;
|
||||
|
||||
@ApiModelProperty(value = "支付时间")
|
||||
private Date payTime;
|
||||
|
||||
@ApiModelProperty(value = "支付方式")
|
||||
private String payType;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "订单状态(0:待发货;1:待收货;2:已收货,待评价;3:已完成;)")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "0 未退款 1 申请中 2 已退款 3 退款中")
|
||||
private Integer refundStatus;
|
||||
|
||||
@ApiModelProperty(value = "退款图片")
|
||||
private String refundReasonWapImg;
|
||||
|
||||
@ApiModelProperty(value = "退款用户说明")
|
||||
private String refundReasonWapExplain;
|
||||
|
||||
@ApiModelProperty(value = "前台退款原因")
|
||||
private String refundReasonWap;
|
||||
|
||||
@ApiModelProperty(value = "不退款的理由")
|
||||
private String refundReason;
|
||||
|
||||
@ApiModelProperty(value = "退款时间")
|
||||
private Date refundReasonTime;
|
||||
|
||||
@ApiModelProperty(value = "退款金额")
|
||||
private BigDecimal refundPrice;
|
||||
|
||||
@ApiModelProperty(value = "快递名称/送货人姓名")
|
||||
private String deliveryName;
|
||||
|
||||
@ApiModelProperty(value = "发货类型")
|
||||
private String deliveryType;
|
||||
|
||||
@ApiModelProperty(value = "快递单号/手机号")
|
||||
private String deliveryId;
|
||||
|
||||
@ApiModelProperty(value = "消费赚取积分")
|
||||
private Integer gainIntegral;
|
||||
|
||||
@ApiModelProperty(value = "使用积分")
|
||||
private Integer useIntegral;
|
||||
|
||||
@ApiModelProperty(value = "给用户退了多少积分")
|
||||
private Integer backIntegral;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String mark;
|
||||
|
||||
@ApiModelProperty(value = "是否删除")
|
||||
private Boolean isDel;
|
||||
|
||||
@ApiModelProperty(value = "管理员备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty(value = "商户ID")
|
||||
private Integer merId;
|
||||
|
||||
private Integer isMerCheck;
|
||||
|
||||
@ApiModelProperty(value = "拼团商品id0一般商品")
|
||||
private Integer combinationId;
|
||||
|
||||
@ApiModelProperty(value = "拼团id 0没有拼团")
|
||||
private Integer pinkId;
|
||||
|
||||
@ApiModelProperty(value = "成本价")
|
||||
private BigDecimal cost;
|
||||
|
||||
@ApiModelProperty(value = "秒杀商品ID")
|
||||
private Integer seckillId;
|
||||
|
||||
@ApiModelProperty(value = "砍价id")
|
||||
private Integer bargainId;
|
||||
|
||||
@ApiModelProperty(value = "用户砍价活动id")
|
||||
private Integer bargainUserId;
|
||||
|
||||
@ApiModelProperty(value = "核销码")
|
||||
private String verifyCode;
|
||||
|
||||
@ApiModelProperty(value = "门店id")
|
||||
private Integer storeId;
|
||||
|
||||
@ApiModelProperty(value = "配送方式 1=快递 ,2=门店自提")
|
||||
private Integer shippingType;
|
||||
|
||||
@ApiModelProperty(value = "店员id")
|
||||
private Integer clerkId;
|
||||
|
||||
@ApiModelProperty(value = "支付渠道(0-微信公众号,1-微信小程序,2-H5,3-余额,4-微信AppIos,5-微信AppIos安卓,6-支付宝支付,7-支付宝app支付)")
|
||||
private Integer isChannel;
|
||||
|
||||
@ApiModelProperty(value = "消息提醒")
|
||||
private Boolean isRemind;
|
||||
|
||||
@ApiModelProperty(value = "后台是否删除")
|
||||
private Boolean isSystemDel;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty(value = "快递公司简称")
|
||||
private String deliveryCode;
|
||||
|
||||
@ApiModelProperty(value = "订单类型:0-普通订单,1-视频号订单")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty(value = "商品总价")
|
||||
private BigDecimal proTotalPrice;
|
||||
|
||||
@ApiModelProperty(value = "改价前支付金额")
|
||||
private BigDecimal beforePayPrice;
|
||||
|
||||
@ApiModelProperty(value = "是否改价,0-否,1-是")
|
||||
private Boolean isAlterPrice;
|
||||
|
||||
@ApiModelProperty(value = "商户系统内部的订单号,32个字符内、可包含字母, 其他说明见商户订单号")
|
||||
private String outTradeNo;
|
||||
}
|
||||
@@ -0,0 +1,95 @@
|
||||
package com.zbkj.common.model.order;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 订单购物详情表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_order_info")
|
||||
@ApiModel(value="StoreOrderInfo对象", description="订单购物详情表")
|
||||
public class StoreOrderInfo implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "id")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "订单id")
|
||||
private Integer orderId;
|
||||
|
||||
@ApiModelProperty(value = "商品ID")
|
||||
private Integer productId;
|
||||
|
||||
@ApiModelProperty(value = "购买东西的详细信息")
|
||||
private String info;
|
||||
|
||||
@ApiModelProperty(value = "唯一id")
|
||||
@TableField(value = "`unique`")
|
||||
private String unique;
|
||||
|
||||
@ApiModelProperty(value = "订单号")
|
||||
private String orderNo;
|
||||
|
||||
@ApiModelProperty(value = "商品名称")
|
||||
private String productName;
|
||||
|
||||
@ApiModelProperty(value = "规格属性id")
|
||||
private Integer attrValueId;
|
||||
|
||||
@ApiModelProperty(value = "商品图片")
|
||||
private String image;
|
||||
|
||||
@ApiModelProperty(value = "sku")
|
||||
private String sku;
|
||||
|
||||
@ApiModelProperty(value = "单价")
|
||||
private BigDecimal price;
|
||||
|
||||
@ApiModelProperty(value = "购买数量")
|
||||
private Integer payNum;
|
||||
|
||||
@ApiModelProperty(value = "重量")
|
||||
private BigDecimal weight;
|
||||
|
||||
@ApiModelProperty(value = "体积")
|
||||
private BigDecimal volume;
|
||||
|
||||
@ApiModelProperty(value = "获得积分")
|
||||
private Integer giveIntegral;
|
||||
|
||||
@ApiModelProperty(value = "是否评价")
|
||||
private Boolean isReply;
|
||||
|
||||
@ApiModelProperty(value = "是否单独分佣")
|
||||
private Boolean isSub;
|
||||
|
||||
@ApiModelProperty(value = "会员价")
|
||||
private BigDecimal vipPrice;
|
||||
|
||||
@ApiModelProperty(value = "商品类型:0-普通,1-秒杀,2-砍价,3-拼团,4-视频号")
|
||||
private Integer productType;
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.zbkj.common.model.order;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 订单操作记录表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_order_status")
|
||||
@ApiModel(value="StoreOrderStatus对象", description="订单操作记录表")
|
||||
public class StoreOrderStatus implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "订单id")
|
||||
private Integer oid;
|
||||
|
||||
@ApiModelProperty(value = "操作类型")
|
||||
private String changeType;
|
||||
|
||||
@ApiModelProperty(value = "操作备注")
|
||||
private String changeMessage;
|
||||
|
||||
@ApiModelProperty(value = "操作时间")
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,169 @@
|
||||
package com.zbkj.common.model.product;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 商品表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_product")
|
||||
@ApiModel(value="StoreProduct对象", description="商品表")
|
||||
public class StoreProduct implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
public StoreProduct() {
|
||||
}
|
||||
|
||||
@ApiModelProperty(value = "商品id")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "商户Id(0为总后台管理员创建,不为0的时候是商户后台创建)")
|
||||
private Integer merId;
|
||||
|
||||
@ApiModelProperty(value = "商品图片")
|
||||
private String image;
|
||||
|
||||
@ApiModelProperty(value = "轮播图")
|
||||
private String sliderImage;
|
||||
|
||||
@ApiModelProperty(value = "商品名称")
|
||||
private String storeName;
|
||||
|
||||
@ApiModelProperty(value = "商品简介")
|
||||
private String storeInfo;
|
||||
|
||||
@ApiModelProperty(value = "关键字")
|
||||
private String keyword;
|
||||
|
||||
@ApiModelProperty(value = "商品条码(一维码)")
|
||||
private String barCode;
|
||||
|
||||
@ApiModelProperty(value = "分类id")
|
||||
private String cateId;
|
||||
|
||||
@ApiModelProperty(value = "商品价格")
|
||||
private BigDecimal price;
|
||||
|
||||
@ApiModelProperty(value = "会员价格")
|
||||
private BigDecimal vipPrice;
|
||||
|
||||
@ApiModelProperty(value = "市场价")
|
||||
private BigDecimal otPrice;
|
||||
|
||||
@ApiModelProperty(value = "邮费")
|
||||
private BigDecimal postage;
|
||||
|
||||
@ApiModelProperty(value = "单位名")
|
||||
private String unitName;
|
||||
|
||||
@ApiModelProperty(value = "排序")
|
||||
private Integer sort;
|
||||
|
||||
@ApiModelProperty(value = "销量")
|
||||
private Integer sales;
|
||||
|
||||
@ApiModelProperty(value = "库存")
|
||||
private Integer stock;
|
||||
|
||||
@ApiModelProperty(value = "状态(0:未上架,1:上架)")
|
||||
private Boolean isShow;
|
||||
|
||||
@ApiModelProperty(value = "是否热卖")
|
||||
private Boolean isHot;
|
||||
|
||||
@ApiModelProperty(value = "是否优惠")
|
||||
private Boolean isBenefit;
|
||||
|
||||
@ApiModelProperty(value = "是否精品")
|
||||
private Boolean isBest;
|
||||
|
||||
@ApiModelProperty(value = "是否新品")
|
||||
private Boolean isNew;
|
||||
|
||||
@ApiModelProperty(value = "添加时间")
|
||||
private Integer addTime;
|
||||
|
||||
@ApiModelProperty(value = "是否包邮")
|
||||
private Boolean isPostage;
|
||||
|
||||
@ApiModelProperty(value = "是否回收站")
|
||||
private Boolean isRecycle;
|
||||
|
||||
@ApiModelProperty(value = "是否删除")
|
||||
private Boolean isDel;
|
||||
|
||||
@ApiModelProperty(value = "商户是否代理 0不可代理1可代理")
|
||||
private Boolean merUse;
|
||||
|
||||
@ApiModelProperty(value = "获得积分")
|
||||
private Integer giveIntegral;
|
||||
|
||||
@ApiModelProperty(value = "成本价")
|
||||
private BigDecimal cost;
|
||||
|
||||
@ApiModelProperty(value = "秒杀状态 0 未开启 1已开启")
|
||||
private Boolean isSeckill;
|
||||
|
||||
@ApiModelProperty(value = "砍价状态 0未开启 1开启")
|
||||
private Boolean isBargain;
|
||||
|
||||
@ApiModelProperty(value = "是否优品推荐")
|
||||
private Boolean isGood;
|
||||
|
||||
@ApiModelProperty(value = "是否单独分佣")
|
||||
private Boolean isSub;
|
||||
|
||||
@ApiModelProperty(value = "虚拟销量")
|
||||
private Integer ficti;
|
||||
|
||||
@ApiModelProperty(value = "浏览量")
|
||||
private Integer browse;
|
||||
|
||||
@ApiModelProperty(value = "商品二维码地址(用户小程序海报)")
|
||||
private String codePath;
|
||||
|
||||
@ApiModelProperty(value = "淘宝京东1688类型")
|
||||
private String soureLink;
|
||||
|
||||
@ApiModelProperty(value = "主图视频链接")
|
||||
private String videoLink;
|
||||
|
||||
@ApiModelProperty(value = "运费模板ID")
|
||||
private Integer tempId;
|
||||
|
||||
@ApiModelProperty(value = "规格 0单 1多")
|
||||
private Boolean specType;
|
||||
|
||||
@ApiModelProperty(value = "活动显示排序0=默认,1=秒杀,2=砍价,3=拼团")
|
||||
private String activity;
|
||||
|
||||
@ApiModelProperty(value = "展示图")
|
||||
private String flatPattern;
|
||||
|
||||
@ApiModelProperty(value = "商品详情")
|
||||
@TableField(exist = false)
|
||||
private String content;
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
package com.zbkj.common.model.product;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.io.Serializable;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 商品属性表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_product_attr")
|
||||
@ApiModel(value="StoreProductAttr对象", description="商品属性表")
|
||||
public class StoreProductAttr implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "attrId")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "商品ID")
|
||||
private Integer productId;
|
||||
|
||||
@ApiModelProperty(value = "属性名")
|
||||
private String attrName;
|
||||
|
||||
@ApiModelProperty(value = "属性值")
|
||||
private String attrValues;
|
||||
|
||||
@ApiModelProperty(value = "活动类型 0=商品,1=秒杀,2=砍价,3=拼团")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty(value = "是否删除,0-否,1-是")
|
||||
private Boolean isDel;
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
package com.zbkj.common.model.product;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 商品属性详情表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_product_attr_result")
|
||||
@ApiModel(value="StoreProductAttrResult对象", description="商品属性详情表")
|
||||
public class StoreProductAttrResult implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "ID")
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "商品ID")
|
||||
private Integer productId;
|
||||
|
||||
@ApiModelProperty(value = "商品属性参数")
|
||||
private String result;
|
||||
|
||||
@ApiModelProperty(value = "上次修改时间")
|
||||
private Integer changeTime;
|
||||
|
||||
@ApiModelProperty(value = "活动类型 0=商品,1=秒杀,2=砍价,3=拼团")
|
||||
private Integer type;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,98 @@
|
||||
package com.zbkj.common.model.product;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.io.Serializable;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 商品属性值表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_product_attr_value")
|
||||
@ApiModel(value="StoreProductAttrValue对象", description="商品属性值表")
|
||||
public class StoreProductAttrValue implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "attrId")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "商品ID")
|
||||
private Integer productId;
|
||||
|
||||
@ApiModelProperty(value = "商品属性索引值 (attr_value|attr_value[|....])")
|
||||
private String suk;
|
||||
|
||||
@ApiModelProperty(value = "属性对应的库存")
|
||||
private Integer stock;
|
||||
|
||||
@ApiModelProperty(value = "销量")
|
||||
private Integer sales;
|
||||
|
||||
@ApiModelProperty(value = "属性金额")
|
||||
private BigDecimal price;
|
||||
|
||||
@ApiModelProperty(value = "图片")
|
||||
private String image;
|
||||
|
||||
@TableField(value = "`unique`")
|
||||
@ApiModelProperty(value = "唯一值")
|
||||
private String unique;
|
||||
|
||||
@ApiModelProperty(value = "成本价")
|
||||
private BigDecimal cost;
|
||||
|
||||
@ApiModelProperty(value = "商品条码")
|
||||
private String barCode;
|
||||
|
||||
@ApiModelProperty(value = "原价")
|
||||
private BigDecimal otPrice;
|
||||
|
||||
@ApiModelProperty(value = "重量")
|
||||
private BigDecimal weight;
|
||||
|
||||
@ApiModelProperty(value = "体积")
|
||||
private BigDecimal volume;
|
||||
|
||||
@ApiModelProperty(value = "一级返佣")
|
||||
private BigDecimal brokerage;
|
||||
|
||||
@ApiModelProperty(value = "二级返佣")
|
||||
private BigDecimal brokerageTwo;
|
||||
|
||||
@ApiModelProperty(value = "活动类型 0=商品,1=秒杀,2=砍价,3=拼团")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty(value = "活动限购数量")
|
||||
private Integer quota;
|
||||
|
||||
@ApiModelProperty(value = "活动限购数量显示")
|
||||
private Integer quotaShow;
|
||||
|
||||
@ApiModelProperty(value = "产品属性值和属性名对应关系")
|
||||
private String attrValue;
|
||||
|
||||
@ApiModelProperty(value = "是否删除,0-否,1-是")
|
||||
private Boolean isDel;
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.zbkj.common.model.product;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 商品分类辅助表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_product_cate")
|
||||
@ApiModel(value="StoreProductCate对象", description="商品分类辅助表")
|
||||
public class StoreProductCate implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "商品id")
|
||||
private Integer productId;
|
||||
|
||||
@ApiModelProperty(value = "分类id")
|
||||
private Integer cateId;
|
||||
|
||||
@ApiModelProperty(value = "添加时间")
|
||||
private Integer addTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
package com.zbkj.common.model.product;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 商品优惠券
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_product_coupon")
|
||||
@ApiModel(value="StoreProductCoupon对象", description="")
|
||||
public class StoreProductCoupon implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
public StoreProductCoupon() {
|
||||
}
|
||||
|
||||
public StoreProductCoupon(Integer productId, Integer issueCouponId, Integer addTime) {
|
||||
this.productId = productId;
|
||||
this.issueCouponId = issueCouponId;
|
||||
this.addTime = addTime;
|
||||
}
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "商品id")
|
||||
private Integer productId;
|
||||
|
||||
@ApiModelProperty(value = "优惠劵id")
|
||||
private Integer issueCouponId;
|
||||
|
||||
@ApiModelProperty(value = "添加时间")
|
||||
private Integer addTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.zbkj.common.model.product;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.io.Serializable;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 商品描述表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_product_description")
|
||||
@ApiModel(value="StoreProductDescription对象", description="商品描述表")
|
||||
public class StoreProductDescription implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "商品ID")
|
||||
private Integer productId;
|
||||
|
||||
@ApiModelProperty(value = "商品详情")
|
||||
private String description;
|
||||
|
||||
@ApiModelProperty(value = "商品类型")
|
||||
private Integer type;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
package com.zbkj.common.model.product;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 商品点赞和收藏表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_product_relation")
|
||||
@ApiModel(value="StoreProductRelation对象", description="商品点赞和收藏表")
|
||||
public class StoreProductRelation implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
@ApiModelProperty(value = "id")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer uid;
|
||||
|
||||
@ApiModelProperty(value = "商品ID")
|
||||
private Integer productId;
|
||||
|
||||
@ApiModelProperty(value = "类型(收藏(collect)、点赞(like))")
|
||||
private String type = "collect";
|
||||
|
||||
@ApiModelProperty(value = "某种类型的商品(普通商品、秒杀商品)")
|
||||
private String category;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,95 @@
|
||||
package com.zbkj.common.model.product;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 评论表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_product_reply")
|
||||
@ApiModel(value="StoreProductReply对象", description="评论表")
|
||||
public class StoreProductReply implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "评论ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer uid;
|
||||
|
||||
@ApiModelProperty(value = "订单ID")
|
||||
private Integer oid;
|
||||
|
||||
@ApiModelProperty(value = "商品id")
|
||||
private Integer productId;
|
||||
|
||||
@ApiModelProperty(value = "商品 属性id")
|
||||
@TableField(value = "`unique`")
|
||||
private String unique;
|
||||
|
||||
@ApiModelProperty(value = "某种商品类型(普通商品、秒杀商品)")
|
||||
private String replyType;
|
||||
|
||||
@ApiModelProperty(value = "商品分数")
|
||||
private Integer productScore;
|
||||
|
||||
@ApiModelProperty(value = "服务分数")
|
||||
private Integer serviceScore;
|
||||
|
||||
@ApiModelProperty(value = "评论内容")
|
||||
private String comment;
|
||||
|
||||
@ApiModelProperty(value = "评论图片")
|
||||
private String pics;
|
||||
|
||||
@ApiModelProperty(value = "管理员回复内容")
|
||||
private String merchantReplyContent;
|
||||
|
||||
@ApiModelProperty(value = "管理员回复时间")
|
||||
private Integer merchantReplyTime;
|
||||
|
||||
@ApiModelProperty(value = "0未删除1已删除")
|
||||
private Boolean isDel;
|
||||
|
||||
@ApiModelProperty(value = "0未回复1已回复")
|
||||
private Boolean isReply;
|
||||
|
||||
@ApiModelProperty(value = "用户名称")
|
||||
private String nickname;
|
||||
|
||||
@ApiModelProperty(value = "用户头像")
|
||||
private String avatar;
|
||||
|
||||
@ApiModelProperty(value = "评论时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty(value = "商品规格属性值")
|
||||
private String sku;
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
package com.zbkj.common.model.product;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 商品规则值(规格)表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_product_rule")
|
||||
@ApiModel(value="StoreProductRule对象", description="商品规则值(规格)表")
|
||||
public class StoreProductRule implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "规格名称")
|
||||
private String ruleName;
|
||||
|
||||
@ApiModelProperty(value = "规格值")
|
||||
private String ruleValue;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.zbkj.common.model.record;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 用户访问记录表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_user_visit_record")
|
||||
@ApiModel(value="UserVisitRecord对象", description="用户访问记录表")
|
||||
public class UserVisitRecord implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "日期")
|
||||
private String date;
|
||||
|
||||
@ApiModelProperty(value = "用户uid")
|
||||
private Integer uid;
|
||||
|
||||
@ApiModelProperty(value = "访问类型:1-首页,2-详情页,3-营销活动详情页,4-个人中心")
|
||||
private Integer visitType;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,132 @@
|
||||
package com.zbkj.common.model.seckill;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 商品秒杀产品表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_seckill")
|
||||
@ApiModel(value="StoreSeckill对象", description="商品秒杀产品表")
|
||||
public class StoreSeckill implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "商品秒杀产品表id")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "商品id")
|
||||
private Integer productId;
|
||||
|
||||
@ApiModelProperty(value = "推荐图")
|
||||
private String image;
|
||||
|
||||
@ApiModelProperty(value = "轮播图")
|
||||
private String images;
|
||||
|
||||
@ApiModelProperty(value = "活动标题")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty(value = "简介")
|
||||
private String info;
|
||||
|
||||
@ApiModelProperty(value = "价格")
|
||||
private BigDecimal price;
|
||||
|
||||
@ApiModelProperty(value = "成本")
|
||||
private BigDecimal cost;
|
||||
|
||||
@ApiModelProperty(value = "原价")
|
||||
private BigDecimal otPrice;
|
||||
|
||||
@ApiModelProperty(value = "返多少积分")
|
||||
private Integer giveIntegral;
|
||||
|
||||
@ApiModelProperty(value = "排序")
|
||||
private Integer sort;
|
||||
|
||||
@ApiModelProperty(value = "库存")
|
||||
private Integer stock;
|
||||
|
||||
@ApiModelProperty(value = "销量")
|
||||
private Integer sales;
|
||||
|
||||
@ApiModelProperty(value = "单位名")
|
||||
private String unitName;
|
||||
|
||||
@ApiModelProperty(value = "邮费")
|
||||
private BigDecimal postage;
|
||||
|
||||
@ApiModelProperty(value = "内容")
|
||||
private String description;
|
||||
|
||||
@ApiModelProperty(value = "开始时间")
|
||||
private Date startTime;
|
||||
|
||||
@ApiModelProperty(value = "结束时间")
|
||||
private Date stopTime;
|
||||
|
||||
@ApiModelProperty(value = "添加时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "秒杀状态 0=关闭 1=开启")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否包邮")
|
||||
private Boolean isPostage;
|
||||
|
||||
@ApiModelProperty(value = "删除 0未删除1已删除")
|
||||
private Boolean isDel;
|
||||
|
||||
@ApiModelProperty(value = "最多秒杀几个")
|
||||
private Integer num;
|
||||
|
||||
@ApiModelProperty(value = "显示")
|
||||
private Boolean isShow;
|
||||
|
||||
@ApiModelProperty(value = "时间段ID")
|
||||
private Integer timeId;
|
||||
|
||||
@ApiModelProperty(value = "运费模板ID")
|
||||
private Integer tempId;
|
||||
|
||||
@ApiModelProperty(value = "重量")
|
||||
private BigDecimal weight;
|
||||
|
||||
@ApiModelProperty(value = "体积")
|
||||
private BigDecimal volume;
|
||||
|
||||
@ApiModelProperty(value = "限购总数 随销量递减")
|
||||
private Integer quota;
|
||||
|
||||
@ApiModelProperty(value = "限购总数显示 不变")
|
||||
private Integer quotaShow;
|
||||
|
||||
@ApiModelProperty(value = "规格 0单 1多")
|
||||
private Boolean specType;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
package com.zbkj.common.model.seckill;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import java.util.Date;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 商品秒杀管理表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_store_seckill_manger")
|
||||
@ApiModel(value="StoreSeckillManger对象", description="商品秒杀管理表")
|
||||
public class StoreSeckillManger implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "秒杀名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "秒杀开始时间段")
|
||||
private Integer startTime;
|
||||
|
||||
@ApiModelProperty(value = "秒杀结束时间段")
|
||||
private Integer endTime;
|
||||
|
||||
@ApiModelProperty(value = "主图")
|
||||
private String img;
|
||||
|
||||
@ApiModelProperty(value = "轮播图")
|
||||
private String silderImgs;
|
||||
|
||||
@ApiModelProperty(value = "排序")
|
||||
private Integer sort;
|
||||
|
||||
@ApiModelProperty(value = "状态 0=关闭 1=开启")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty(value = "0未删除1已删除")
|
||||
private Boolean isDel;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
package com.zbkj.common.model.sms;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 短信发送记录表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_sms_record")
|
||||
@ApiModel(value="SmsRecord对象", description="短信发送记录表")
|
||||
public class SmsRecord implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "短信发送记录编号")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "短信平台账号")
|
||||
private String uid;
|
||||
|
||||
@ApiModelProperty(value = "接受短信的手机号")
|
||||
private String phone;
|
||||
|
||||
@ApiModelProperty(value = "短信内容")
|
||||
private String content;
|
||||
|
||||
@ApiModelProperty(value = "添加记录ip")
|
||||
private String addIp;
|
||||
|
||||
@ApiModelProperty(value = "短信模板ID")
|
||||
private String template;
|
||||
|
||||
@ApiModelProperty(value = "状态码 100=成功,130=失败,131=空号,132=停机,133=关机,134=无状态")
|
||||
private Integer resultcode;
|
||||
|
||||
@ApiModelProperty(value = "发送记录id")
|
||||
private Integer recordId;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String memo;
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
package com.zbkj.common.model.sms;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 短信模板表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_sms_template")
|
||||
@ApiModel(value="SmsTemplate对象", description="短信模板表")
|
||||
public class SmsTemplate implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "id")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "短信模板id")
|
||||
private String tempId;
|
||||
|
||||
@ApiModelProperty(value = "模板类型")
|
||||
private Integer tempType;
|
||||
|
||||
@ApiModelProperty(value = "模板说明")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty(value = "类型")
|
||||
private String type;
|
||||
|
||||
@ApiModelProperty(value = "模板编号")
|
||||
private String tempKey;
|
||||
|
||||
@ApiModelProperty(value = "状态")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "短息内容")
|
||||
private String content;
|
||||
|
||||
@ApiModelProperty(value = "添加时间")
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
package com.zbkj.common.model.system;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 后台管理员表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_system_admin")
|
||||
@ApiModel(value="SystemAdmin对象", description="后台管理员表")
|
||||
public class SystemAdmin implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "后台管理员表ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "后台管理员账号")
|
||||
private String account;
|
||||
|
||||
@ApiModelProperty(value = "后台管理员密码")
|
||||
private String pwd;
|
||||
|
||||
@ApiModelProperty(value = "后台管理员姓名")
|
||||
private String realName;
|
||||
|
||||
@ApiModelProperty(value = "后台管理员权限(menus_id)")
|
||||
private String roles;
|
||||
|
||||
@ApiModelProperty(value = "后台管理员最后一次登录ip")
|
||||
private String lastIp;
|
||||
|
||||
@ApiModelProperty(value = "后台管理员最后一次登录时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty(value = "后台管理员添加时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "后台管理员级别")
|
||||
private Integer level;
|
||||
|
||||
@ApiModelProperty(value = "后台管理员状态 1有效0无效")
|
||||
private Boolean status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除 1是0否")
|
||||
private Boolean isDel;
|
||||
|
||||
@ApiModelProperty(value = "登录次数")
|
||||
private Integer loginCount;
|
||||
|
||||
@ApiModelProperty(value = "手机号码")
|
||||
private String phone;
|
||||
|
||||
@ApiModelProperty(value = "是否接收短信")
|
||||
private Boolean isSms;
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
package com.zbkj.common.model.system;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 附件管理表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_system_attachment")
|
||||
@ApiModel(value="SystemAttachment对象", description="附件管理表")
|
||||
public class SystemAttachment implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@TableId(value = "att_id", type = IdType.AUTO)
|
||||
private Integer attId;
|
||||
|
||||
@ApiModelProperty(value = "附件名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "附件路径")
|
||||
private String attDir;
|
||||
|
||||
@ApiModelProperty(value = "压缩图片路径")
|
||||
private String sattDir;
|
||||
|
||||
@ApiModelProperty(value = "附件大小")
|
||||
private String attSize;
|
||||
|
||||
@ApiModelProperty(value = "附件类型")
|
||||
private String attType;
|
||||
|
||||
@ApiModelProperty(value = "分类ID 0编辑器,1商品图片,2拼团图片,3砍价图片,4秒杀图片,5文章图片,6组合数据图,7前台用户,8微信系列")
|
||||
private Integer pid;
|
||||
|
||||
@ApiModelProperty(value = "图片上传类型 1本地 2七牛云 3OSS 4COS ")
|
||||
private Integer imageType;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
package com.zbkj.common.model.system;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 城市表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_system_city")
|
||||
@ApiModel(value="SystemCity对象", description="城市表")
|
||||
public class SystemCity implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "城市id")
|
||||
private Integer cityId;
|
||||
|
||||
@ApiModelProperty(value = "省市级别")
|
||||
private Integer level;
|
||||
|
||||
@ApiModelProperty(value = "父级id")
|
||||
private Integer parentId;
|
||||
|
||||
@ApiModelProperty(value = "区号")
|
||||
private String areaCode;
|
||||
|
||||
@ApiModelProperty(value = "名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "合并名称")
|
||||
private String mergerName;
|
||||
|
||||
@ApiModelProperty(value = "经度")
|
||||
private String lng;
|
||||
|
||||
@ApiModelProperty(value = "纬度")
|
||||
private String lat;
|
||||
|
||||
@ApiModelProperty(value = "是否展示")
|
||||
private Boolean isShow;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
package com.zbkj.common.model.system;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 配置表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_system_config")
|
||||
@ApiModel(value="SystemConfig对象", description="配置表")
|
||||
public class SystemConfig implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "配置id")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "字段名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "字段提示文字")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty(value = "表单id")
|
||||
private Integer formId;
|
||||
|
||||
@ApiModelProperty(value = "值")
|
||||
private String value;
|
||||
|
||||
@ApiModelProperty(value = "是否隐藏")
|
||||
private Boolean status;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private Date updateTime;
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
package com.zbkj.common.model.system;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import java.util.Date;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 表单模板
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_system_form_temp")
|
||||
@ApiModel(value="SystemFormTemp对象", description="表单模板")
|
||||
public class SystemFormTemp implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "表单模板id")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "表单名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "表单简介")
|
||||
private String info;
|
||||
|
||||
@ApiModelProperty(value = "表单内容")
|
||||
private String content;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private Date updateTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
package com.zbkj.common.model.system;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import java.util.Date;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 组合数据表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_system_group")
|
||||
@ApiModel(value="SystemGroup对象", description="组合数据表")
|
||||
public class SystemGroup implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "组合数据ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "数据组名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "简介")
|
||||
private String info;
|
||||
|
||||
@ApiModelProperty(value = "form 表单 id")
|
||||
private Integer formId;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private Date updateTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
package com.zbkj.common.model.system;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import java.util.Date;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 组合数据详情表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_system_group_data")
|
||||
@ApiModel(value="SystemGroupData对象", description="组合数据详情表")
|
||||
public class SystemGroupData implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "组合数据详情ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "对应的数据组id")
|
||||
private Integer gid;
|
||||
|
||||
@ApiModelProperty(value = "数据组对应的数据值(json数据)")
|
||||
private String value;
|
||||
|
||||
@ApiModelProperty(value = "数据排序")
|
||||
private Integer sort;
|
||||
|
||||
@ApiModelProperty(value = "状态(1:开启;0:关闭;)")
|
||||
private Boolean status;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private Date updateTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
package com.zbkj.common.model.system;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 系统菜单表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_system_menu")
|
||||
@ApiModel(value="SystemMenu对象", description="系统菜单表")
|
||||
public class SystemMenu implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "父级ID")
|
||||
private Integer pid;
|
||||
|
||||
@ApiModelProperty(value = "名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "icon")
|
||||
private String icon;
|
||||
|
||||
@ApiModelProperty(value = "权限标识")
|
||||
private String perms;
|
||||
|
||||
@ApiModelProperty(value = "组件路径")
|
||||
private String component;
|
||||
|
||||
@ApiModelProperty(value = "类型,M-目录,C-菜单,A-按钮")
|
||||
private String menuType;
|
||||
|
||||
@ApiModelProperty(value = "排序")
|
||||
private Integer sort;
|
||||
|
||||
@ApiModelProperty(value = "显示状态")
|
||||
private Boolean isShow;
|
||||
|
||||
@ApiModelProperty(value = "是否删除")
|
||||
@JsonIgnore
|
||||
private Boolean isDelte;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
@JsonIgnore
|
||||
private Date updateTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
package com.zbkj.common.model.system;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 通知设置表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_system_notification")
|
||||
@ApiModel(value="SystemNotification对象", description="通知设置表")
|
||||
public class SystemNotification implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "id")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "标识")
|
||||
private String mark;
|
||||
|
||||
@ApiModelProperty(value = "通知类型")
|
||||
private String type;
|
||||
|
||||
@ApiModelProperty(value = "通知场景说明")
|
||||
private String description;
|
||||
|
||||
@ApiModelProperty(value = "公众号模板消息(0:不存在,1:开启,2:关闭)")
|
||||
private Integer isWechat;
|
||||
|
||||
@ApiModelProperty(value = "模板消息id")
|
||||
private Integer wechatId;
|
||||
|
||||
@ApiModelProperty(value = "小程序订阅消息(0:不存在,1:开启,2:关闭)")
|
||||
private Integer isRoutine;
|
||||
|
||||
@ApiModelProperty(value = "订阅消息id")
|
||||
private Integer routineId;
|
||||
|
||||
@ApiModelProperty(value = "发送短信(0:不存在,1:开启,2:关闭)")
|
||||
private Integer isSms;
|
||||
|
||||
@ApiModelProperty(value = "短信id")
|
||||
private Integer smsId;
|
||||
|
||||
@ApiModelProperty(value = "发送类型(1:用户,2:管理员)")
|
||||
private Integer sendType;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
package com.zbkj.common.model.system;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 系统权限表
|
||||
* </p>
|
||||
*
|
||||
* @author HZW
|
||||
* @since 2021-11-17
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
//@TableName("eb_system_permissions")
|
||||
@ApiModel(value="SystemPermissions对象", description="系统权限表")
|
||||
public class SystemPermissions implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
// @TableId(value = "id", type = IdType.AUTO)
|
||||
@ApiModelProperty(value = "id")
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "父级ID")
|
||||
private Integer pid;
|
||||
|
||||
@ApiModelProperty(value = "权限名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "权限地址")
|
||||
private String path;
|
||||
|
||||
@ApiModelProperty(value = "排序")
|
||||
private Integer sort;
|
||||
|
||||
@ApiModelProperty(value = "是否删除")
|
||||
private Boolean isDelte;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
package com.zbkj.common.model.system;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 身份管理表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_system_role")
|
||||
@ApiModel(value="SystemRole对象", description="身份管理表")
|
||||
public class SystemRole implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "身份管理id")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "身份管理名称")
|
||||
private String roleName;
|
||||
|
||||
@ApiModelProperty(value = "身份管理权限(menus_id)")
|
||||
private String rules;
|
||||
|
||||
private Integer level;
|
||||
|
||||
@ApiModelProperty(value = "状态:0-关闭,1-正常")
|
||||
private Boolean status;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package com.zbkj.common.model.system;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 角色菜单关联表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_system_role_menu")
|
||||
@ApiModel(value="SystemRoleMenu对象", description="角色菜单关联表")
|
||||
public class SystemRoleMenu implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "角色id")
|
||||
private Integer rid;
|
||||
|
||||
@ApiModelProperty(value = "权限id")
|
||||
private Integer menuId;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
package com.zbkj.common.model.system;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.apache.ibatis.type.JdbcType;
|
||||
|
||||
/**
|
||||
* 门店自提
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_system_store")
|
||||
@ApiModel(value="SystemStore对象", description="门店自提")
|
||||
public class SystemStore implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "门店名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "简介")
|
||||
private String introduction;
|
||||
|
||||
@ApiModelProperty(value = "手机号码")
|
||||
private String phone;
|
||||
|
||||
@ApiModelProperty(value = "省市区")
|
||||
private String address;
|
||||
|
||||
@ApiModelProperty(value = "详细地址")
|
||||
private String detailedAddress;
|
||||
|
||||
@ApiModelProperty(value = "门店logo")
|
||||
private String image;
|
||||
|
||||
@ApiModelProperty(value = "纬度")
|
||||
private String latitude;
|
||||
|
||||
@ApiModelProperty(value = "经度")
|
||||
private String longitude;
|
||||
|
||||
@ApiModelProperty(value = "核销有效日期")
|
||||
private String validTime;
|
||||
|
||||
@ApiModelProperty(value = "每日营业开关时间")
|
||||
private String dayTime;
|
||||
|
||||
@ApiModelProperty(value = "是否显示")
|
||||
private Boolean isShow;
|
||||
|
||||
@ApiModelProperty(value = "是否删除")
|
||||
private Boolean isDel;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
package com.zbkj.common.model.system;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 门店店员表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_system_store_staff")
|
||||
@ApiModel(value="SystemStoreStaff对象", description="门店店员表")
|
||||
public class SystemStoreStaff implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "微信用户id")
|
||||
private Integer uid;
|
||||
|
||||
@ApiModelProperty(value = "店员头像")
|
||||
private String avatar;
|
||||
|
||||
@ApiModelProperty(value = "门店id")
|
||||
private Integer storeId;
|
||||
|
||||
@ApiModelProperty(value = "店员名称")
|
||||
private String staffName;
|
||||
|
||||
@ApiModelProperty(value = "手机号码")
|
||||
private String phone;
|
||||
|
||||
@ApiModelProperty(value = "核销开关")
|
||||
private Integer verifyStatus;
|
||||
|
||||
@ApiModelProperty(value = "状态")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private Date updateTime;
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
package com.zbkj.common.model.system;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 用户等级表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_system_user_level")
|
||||
@ApiModel(value="SystemUserLevel对象", description="用户等级表")
|
||||
public class SystemUserLevel implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "会员名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "购买金额|经验达到")
|
||||
private Integer experience;
|
||||
|
||||
@ApiModelProperty(value = "是否显示 1=显示,0=隐藏")
|
||||
private Boolean isShow;
|
||||
|
||||
@ApiModelProperty(value = "会员等级")
|
||||
private Integer grade;
|
||||
|
||||
@ApiModelProperty(value = "享受折扣")
|
||||
private Integer discount;
|
||||
|
||||
@ApiModelProperty(value = "会员图标")
|
||||
private String icon;
|
||||
|
||||
@ApiModelProperty(value = "是否删除.1=删除,0=未删除")
|
||||
private Boolean isDel;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
}
|
||||
@@ -0,0 +1,159 @@
|
||||
package com.zbkj.common.model.user;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 用户表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_user")
|
||||
@ApiModel(value="User对象", description="用户表")
|
||||
public class User implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "用户id")
|
||||
@TableId(value = "uid", type = IdType.AUTO)
|
||||
private Integer uid;
|
||||
|
||||
@ApiModelProperty(value = "用户账号")
|
||||
private String account;
|
||||
|
||||
@ApiModelProperty(value = "用户密码")
|
||||
@JsonIgnore
|
||||
private String pwd;
|
||||
|
||||
@ApiModelProperty(value = "真实姓名")
|
||||
private String realName;
|
||||
|
||||
@ApiModelProperty(value = "生日")
|
||||
private String birthday;
|
||||
|
||||
@ApiModelProperty(value = "身份证号码")
|
||||
private String cardId;
|
||||
|
||||
@ApiModelProperty(value = "用户备注")
|
||||
private String mark;
|
||||
|
||||
@ApiModelProperty(value = "合伙人id")
|
||||
private Integer partnerId;
|
||||
|
||||
@ApiModelProperty(value = "用户分组id")
|
||||
private String groupId;
|
||||
|
||||
@ApiModelProperty(value = "用户标签id")
|
||||
private String tagId;
|
||||
|
||||
@ApiModelProperty(value = "用户昵称")
|
||||
private String nickname;
|
||||
|
||||
@ApiModelProperty(value = "用户头像")
|
||||
private String avatar;
|
||||
|
||||
@ApiModelProperty(value = "手机号码")
|
||||
private String phone;
|
||||
|
||||
@ApiModelProperty(value = "性别")
|
||||
private int sex;
|
||||
|
||||
@ApiModelProperty(value = "国家")
|
||||
private String country;
|
||||
|
||||
@ApiModelProperty(value = "添加ip")
|
||||
private String addIp;
|
||||
|
||||
@ApiModelProperty(value = "最后一次登录ip")
|
||||
private String lastIp;
|
||||
|
||||
@ApiModelProperty(value = "用户余额")
|
||||
private BigDecimal nowMoney;
|
||||
|
||||
@ApiModelProperty(value = "佣金金额")
|
||||
private BigDecimal brokeragePrice;
|
||||
|
||||
@ApiModelProperty(value = "用户剩余积分")
|
||||
private Integer integral;
|
||||
|
||||
@ApiModelProperty(value = "用户剩余经验")
|
||||
private Integer experience;
|
||||
|
||||
@ApiModelProperty(value = "连续签到天数")
|
||||
private Integer signNum;
|
||||
|
||||
@ApiModelProperty(value = "1为正常,0为禁止")
|
||||
private Boolean status;
|
||||
|
||||
@ApiModelProperty(value = "等级")
|
||||
private Integer level;
|
||||
|
||||
@ApiModelProperty(value = "推广人id")
|
||||
private Integer spreadUid;
|
||||
|
||||
@ApiModelProperty(value = "推广员关联时间")
|
||||
private Date spreadTime;
|
||||
|
||||
@ApiModelProperty(value = "用户类型")
|
||||
private String userType;
|
||||
|
||||
@ApiModelProperty(value = "是否为推广员")
|
||||
private Boolean isPromoter;
|
||||
|
||||
@ApiModelProperty(value = "用户购买次数")
|
||||
private Integer payCount;
|
||||
|
||||
@ApiModelProperty(value = "下级人数")
|
||||
private Integer spreadCount;
|
||||
|
||||
@ApiModelProperty(value = "详细地址")
|
||||
private String addres;
|
||||
|
||||
@ApiModelProperty(value = "管理员编号 ")
|
||||
private Integer adminid;
|
||||
|
||||
@ApiModelProperty(value = "用户登陆类型,h5,wechat,routine")
|
||||
private String loginType;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "最后一次登录时间")
|
||||
private Date lastLoginTime;
|
||||
|
||||
@ApiModelProperty(value = "最后一次登录时间")
|
||||
private Date cleanTime;
|
||||
|
||||
@ApiModelProperty(value = "用户推广等级")
|
||||
private String path;
|
||||
|
||||
@ApiModelProperty(value = "是否关注公众号")
|
||||
private Boolean subscribe;
|
||||
|
||||
@ApiModelProperty(value = "成为分销员时间")
|
||||
private Date promoterTime;
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
package com.zbkj.common.model.user;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 用户地址表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_user_address")
|
||||
@ApiModel(value="UserAddress对象", description="用户地址表")
|
||||
public class UserAddress implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "用户地址id")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "用户id")
|
||||
private Integer uid;
|
||||
|
||||
@ApiModelProperty(value = "收货人姓名")
|
||||
private String realName;
|
||||
|
||||
@ApiModelProperty(value = "收货人电话")
|
||||
private String phone;
|
||||
|
||||
@ApiModelProperty(value = "收货人所在省")
|
||||
private String province;
|
||||
|
||||
@ApiModelProperty(value = "收货人所在市")
|
||||
private String city;
|
||||
|
||||
@ApiModelProperty(value = "城市id")
|
||||
private Integer cityId;
|
||||
|
||||
@ApiModelProperty(value = "收货人所在区")
|
||||
private String district;
|
||||
|
||||
@ApiModelProperty(value = "收货人详细地址")
|
||||
private String detail;
|
||||
|
||||
@ApiModelProperty(value = "邮编")
|
||||
private Integer postCode;
|
||||
|
||||
@ApiModelProperty(value = "经度")
|
||||
private String longitude;
|
||||
|
||||
@ApiModelProperty(value = "纬度")
|
||||
private String latitude;
|
||||
|
||||
@ApiModelProperty(value = "是否默认")
|
||||
private Boolean isDefault;
|
||||
|
||||
@TableLogic
|
||||
@ApiModelProperty(value = "是否删除")
|
||||
private Boolean isDel;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
package com.zbkj.common.model.user;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 用户账单表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_user_bill")
|
||||
@ApiModel(value="UserBill对象", description="用户账单表")
|
||||
public class UserBill implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "用户账单id")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "用户uid")
|
||||
private Integer uid;
|
||||
|
||||
@ApiModelProperty(value = "关联id")
|
||||
private String linkId;
|
||||
|
||||
@ApiModelProperty(value = "0 = 支出 1 = 获得")
|
||||
private int pm;
|
||||
|
||||
@ApiModelProperty(value = "账单标题")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty(value = "明细种类")
|
||||
private String category;
|
||||
|
||||
@ApiModelProperty(value = "明细类型")
|
||||
private String type;
|
||||
|
||||
@ApiModelProperty(value = "明细数字")
|
||||
private BigDecimal number;
|
||||
|
||||
@ApiModelProperty(value = "剩余")
|
||||
private BigDecimal balance;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String mark;
|
||||
|
||||
@ApiModelProperty(value = "0 = 带确定 1 = 有效 -1 = 无效")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date updateTime;
|
||||
|
||||
@JsonProperty(value = "add_time")
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,87 @@
|
||||
package com.zbkj.common.model.user;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 用户佣金记录表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_user_brokerage_record")
|
||||
@ApiModel(value="UserBrokerageRecord对象", description="用户佣金记录表")
|
||||
public class UserBrokerageRecord implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "记录id")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "用户uid")
|
||||
private Integer uid;
|
||||
|
||||
@ApiModelProperty(value = "关联id(orderNo,提现id)")
|
||||
private String linkId;
|
||||
|
||||
@ApiModelProperty(value = "关联类型(order,extract,yue)")
|
||||
private String linkType;
|
||||
|
||||
@ApiModelProperty(value = "类型:1-增加,2-扣减(提现)")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty(value = "标题")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty(value = "金额")
|
||||
private BigDecimal price;
|
||||
|
||||
@ApiModelProperty(value = "剩余")
|
||||
private BigDecimal balance;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String mark;
|
||||
|
||||
@ApiModelProperty(value = "状态:1-订单创建,2-冻结期,3-完成,4-失效(订单退款),5-提现申请")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "冻结期时间(天)")
|
||||
private Integer frozenTime;
|
||||
|
||||
@ApiModelProperty(value = "解冻时间")
|
||||
private Long thawTime;
|
||||
|
||||
@ApiModelProperty(value = "添加时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty(value = "分销等级")
|
||||
private Integer brokerageLevel;
|
||||
|
||||
@ApiModelProperty(value = "用户昵称")
|
||||
@TableField(exist = false)
|
||||
private String userName;
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
package com.zbkj.common.model.user;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 用户经验记录表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_user_experience_record")
|
||||
@ApiModel(value="UserExperienceRecord对象", description="用户经验记录表")
|
||||
public class UserExperienceRecord implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "记录id")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "用户uid")
|
||||
private Integer uid;
|
||||
|
||||
@ApiModelProperty(value = "关联id-orderNo,(sign,system默认为0)")
|
||||
private String linkId;
|
||||
|
||||
@ApiModelProperty(value = "关联类型(order,sign,system)")
|
||||
private String linkType;
|
||||
|
||||
@ApiModelProperty(value = "类型:1-增加,2-扣减")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty(value = "标题")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty(value = "经验")
|
||||
private Integer experience;
|
||||
|
||||
@ApiModelProperty(value = "剩余")
|
||||
private Integer balance;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String mark;
|
||||
|
||||
@ApiModelProperty(value = "状态:1-成功(保留字段)")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "添加时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private Date updateTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.zbkj.common.model.user;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 用户分组表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_user_group")
|
||||
@ApiModel(value="UserGroup对象", description="用户分组表")
|
||||
public class UserGroup implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "用户分组名称")
|
||||
private String groupName;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
package com.zbkj.common.model.user;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 用户积分记录表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_user_integral_record")
|
||||
@ApiModel(value="UserIntegralRecord对象", description="用户积分记录表")
|
||||
public class UserIntegralRecord implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "记录id")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "用户uid")
|
||||
private Integer uid;
|
||||
|
||||
@ApiModelProperty(value = "关联id-orderNo,(sign,system默认为0)")
|
||||
private String linkId;
|
||||
|
||||
@ApiModelProperty(value = "关联类型(order,sign,system)")
|
||||
private String linkType;
|
||||
|
||||
@ApiModelProperty(value = "类型:1-增加,2-扣减")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty(value = "标题")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty(value = "积分")
|
||||
private Integer integral;
|
||||
|
||||
@ApiModelProperty(value = "剩余")
|
||||
private Integer balance;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String mark;
|
||||
|
||||
@ApiModelProperty(value = "状态:1-订单创建,2-冻结期,3-完成,4-失效(订单退款)")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "冻结期时间(天)")
|
||||
private Integer frozenTime;
|
||||
|
||||
@ApiModelProperty(value = "解冻时间")
|
||||
private Long thawTime;
|
||||
|
||||
@ApiModelProperty(value = "添加时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private Date updateTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package com.zbkj.common.model.user;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 用户等级记录表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_user_level")
|
||||
@ApiModel(value="UserLevel对象", description="用户等级记录表")
|
||||
public class UserLevel implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "用户uid")
|
||||
private Integer uid;
|
||||
|
||||
@ApiModelProperty(value = "等级vip")
|
||||
private Integer levelId;
|
||||
|
||||
@ApiModelProperty(value = "会员等级")
|
||||
private Integer grade;
|
||||
|
||||
@ApiModelProperty(value = "0:禁止,1:正常")
|
||||
private Boolean status;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String mark;
|
||||
|
||||
@ApiModelProperty(value = "是否已通知")
|
||||
private Boolean remind;
|
||||
|
||||
@ApiModelProperty(value = "是否删除,0=未删除,1=删除")
|
||||
private Boolean isDel;
|
||||
|
||||
@ApiModelProperty(value = "享受折扣")
|
||||
private Integer discount;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
package com.zbkj.common.model.user;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 签到记录表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_user_sign")
|
||||
@ApiModel(value="UserSign对象", description="签到记录表")
|
||||
public class UserSign implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "用户uid")
|
||||
private Integer uid;
|
||||
|
||||
@ApiModelProperty(value = "签到说明")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty(value = "获得积分")
|
||||
private Integer number;
|
||||
|
||||
@ApiModelProperty(value = "剩余积分")
|
||||
private Integer balance;
|
||||
|
||||
@ApiModelProperty(value = "类型,1积分,2经验")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty(value = "签到日期")
|
||||
private Date createDay;
|
||||
|
||||
@ApiModelProperty(value = "添加时间")
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.zbkj.common.model.user;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 用户标签表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_user_tag")
|
||||
@ApiModel(value="UserTag对象", description="用户标签表")
|
||||
public class UserTag implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "标签名称")
|
||||
private String name;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
package com.zbkj.common.model.user;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import java.util.Date;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 用户token表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_user_token")
|
||||
@ApiModel(value="UserToken对象", description="")
|
||||
public class UserToken implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "用户 id")
|
||||
private Integer uid;
|
||||
|
||||
@ApiModelProperty(value = "token")
|
||||
private String token;
|
||||
|
||||
@ApiModelProperty(value = "类型, 1公众号, 2小程序, 5AppIos,6AppAndroid,7ios")
|
||||
private int type;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "到期事件")
|
||||
private Date expiresTime;
|
||||
|
||||
@ApiModelProperty(value = "登录ip")
|
||||
private String loginIp;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
package com.zbkj.common.model.wechat;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
|
||||
/**
|
||||
* 微信模板
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_template_message")
|
||||
@ApiModel(value="TemplateMessage对象", description="微信模板")
|
||||
public class TemplateMessage implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "模板id")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "0=订阅消息,1=微信模板消息")
|
||||
private Boolean type;
|
||||
|
||||
@ApiModelProperty(value = "模板编号")
|
||||
private String tempKey;
|
||||
|
||||
@ApiModelProperty(value = "模板名")
|
||||
@JsonProperty
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "回复内容")
|
||||
private String content;
|
||||
|
||||
@ApiModelProperty(value = "模板ID")
|
||||
private String tempId;
|
||||
|
||||
@ApiModelProperty(value = "状态")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "添加时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private Date updateTime;
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
package com.zbkj.common.model.wechat;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 微信回调表
|
||||
* </p>
|
||||
*
|
||||
* @author HZW
|
||||
* @since 2021-05-19
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_wechat_callback")
|
||||
@ApiModel(value="WechatCallback对象", description="微信回调表")
|
||||
public class WechatCallback implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "主键ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "商家小程序名称")
|
||||
private String toUserName;
|
||||
|
||||
@ApiModelProperty(value = "微信团队的 OpenID(固定值)")
|
||||
private String fromUserName;
|
||||
|
||||
@ApiModelProperty(value = "事件时间,Unix时间戳")
|
||||
private Long createTime;
|
||||
|
||||
@ApiModelProperty(value = "消息类型")
|
||||
private String msgType;
|
||||
|
||||
@ApiModelProperty(value = "事件类型")
|
||||
private String event;
|
||||
|
||||
@ApiModelProperty(value = "内容")
|
||||
private String content;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date addTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
package com.zbkj.common.model.wechat;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 微信异常表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_wechat_exceptions")
|
||||
@ApiModel(value="WechatExceptions对象", description="微信异常表")
|
||||
public class WechatExceptions implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "id")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "错误码")
|
||||
private String errcode;
|
||||
|
||||
@ApiModelProperty(value = "错误信息")
|
||||
private String errmsg;
|
||||
|
||||
@ApiModelProperty(value = "回复数据")
|
||||
private String data;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private Date updateTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,132 @@
|
||||
package com.zbkj.common.model.wechat;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 微信订单表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_wechat_pay_info")
|
||||
@ApiModel(value="WechatPayInfo对象", description="微信订单表")
|
||||
public class WechatPayInfo implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "公众号唯一标识")
|
||||
private String appId;
|
||||
|
||||
@ApiModelProperty(value = "商户号")
|
||||
private String mchId;
|
||||
|
||||
@ApiModelProperty(value = "设备号,PC网页或公众号内支付可以传-WEB")
|
||||
private String deviceInfo;
|
||||
|
||||
@ApiModelProperty(value = "用户的唯一标识")
|
||||
private String openId;
|
||||
|
||||
@ApiModelProperty(value = "随机字符串")
|
||||
private String nonceStr;
|
||||
|
||||
@ApiModelProperty(value = "签名")
|
||||
private String sign;
|
||||
|
||||
@ApiModelProperty(value = "签名类型,默认为MD5,支持HMAC-SHA256和MD5")
|
||||
private String signType;
|
||||
|
||||
@ApiModelProperty(value = "商品描述")
|
||||
private String body;
|
||||
|
||||
@ApiModelProperty(value = "商品详细描述,对于使用单品优惠的商户,该字段必须按照规范上传")
|
||||
private String detail;
|
||||
|
||||
@ApiModelProperty(value = "附加数据,在查询API和支付通知中原样返回,可作为自定义参数使用")
|
||||
private String attach;
|
||||
|
||||
@ApiModelProperty(value = "商户订单号,要求32个字符内")
|
||||
private String outTradeNo;
|
||||
|
||||
@ApiModelProperty(value = "标价币种:CNY:人民币 GBP:英镑 HKD:港币 USD:美元 JPY:日元 CAD:加拿大元 AUD:澳大利亚元 EUR:欧元 NZD:新西兰元 KRW:韩元 THB:泰铢")
|
||||
private String feeType;
|
||||
|
||||
@ApiModelProperty(value = "标价金额")
|
||||
private Integer totalFee;
|
||||
|
||||
@ApiModelProperty(value = "终端IP")
|
||||
private String spbillCreateIp;
|
||||
|
||||
@ApiModelProperty(value = "交易起始时间")
|
||||
private String timeStart;
|
||||
|
||||
@ApiModelProperty(value = "交易结束时间")
|
||||
private String timeExpire;
|
||||
|
||||
@ApiModelProperty(value = "通知地址")
|
||||
private String notifyUrl;
|
||||
|
||||
@ApiModelProperty(value = "交易类型,取值为:JSAPI,NATIVE,APP等")
|
||||
private String tradeType;
|
||||
|
||||
@ApiModelProperty(value = "商品ID")
|
||||
private String productId;
|
||||
|
||||
@ApiModelProperty(value = "场景信息")
|
||||
private String sceneInfo;
|
||||
|
||||
@ApiModelProperty(value = "错误代码")
|
||||
private String errCode;
|
||||
|
||||
@ApiModelProperty(value = "预支付交易会话标识")
|
||||
private String prepayId;
|
||||
|
||||
@ApiModelProperty(value = "二维码链接")
|
||||
private String codeUrl;
|
||||
|
||||
@ApiModelProperty(value = "是否关注公众账号")
|
||||
private String isSubscribe;
|
||||
|
||||
@ApiModelProperty(value = "交易状态")
|
||||
private String tradeState;
|
||||
|
||||
@ApiModelProperty(value = "付款银行")
|
||||
private String bankType;
|
||||
|
||||
@ApiModelProperty(value = "现金支付金额")
|
||||
private Integer cashFee;
|
||||
|
||||
@ApiModelProperty(value = "代金券金额")
|
||||
private Integer couponFee;
|
||||
|
||||
@ApiModelProperty(value = "微信支付订单号")
|
||||
private String transactionId;
|
||||
|
||||
@ApiModelProperty(value = "支付完成时间")
|
||||
private String timeEnd;
|
||||
|
||||
@ApiModelProperty(value = "交易状态描述")
|
||||
private String tradeStateDesc;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
package com.zbkj.common.model.wechat;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 微信二维码管理表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_wechat_qrcode")
|
||||
@ApiModel(value="WechatQrcode对象", description="微信二维码管理表")
|
||||
public class WechatQrcode implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "微信二维码ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "二维码类型")
|
||||
private String thirdType;
|
||||
|
||||
@ApiModelProperty(value = "用户id")
|
||||
private Integer thirdId;
|
||||
|
||||
@ApiModelProperty(value = "二维码参数")
|
||||
private String ticket;
|
||||
|
||||
@ApiModelProperty(value = "二维码有效时间")
|
||||
private Integer expireSeconds;
|
||||
|
||||
@ApiModelProperty(value = "状态")
|
||||
private Boolean status;
|
||||
|
||||
@ApiModelProperty(value = "微信访问url")
|
||||
private String url;
|
||||
|
||||
@ApiModelProperty(value = "微信二维码url")
|
||||
private String qrcodeUrl;
|
||||
|
||||
@ApiModelProperty(value = "被扫的次数")
|
||||
private Integer scan;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
package com.zbkj.common.model.wechat;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 微信关键字回复表
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("eb_wechat_reply")
|
||||
@ApiModel(value="WechatReply对象", description="微信关键字回复表")
|
||||
public class WechatReply implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "微信关键字回复id")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "关键字")
|
||||
private String keywords;
|
||||
|
||||
@ApiModelProperty(value = "回复类型")
|
||||
private String type;
|
||||
|
||||
@ApiModelProperty(value = "回复数据")
|
||||
private String data;
|
||||
|
||||
@ApiModelProperty(value = "0=不可用 1 =可用")
|
||||
private Boolean status;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,95 @@
|
||||
package com.zbkj.common.page;
|
||||
|
||||
import com.zbkj.common.constants.Constants;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import lombok.Data;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.data.domain.Page;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 公共分页对象
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
public class CommonPage<T> {
|
||||
private Integer page = Constants.DEFAULT_PAGE;
|
||||
private Integer limit = Constants.DEFAULT_LIMIT;
|
||||
private Integer totalPage = 0;
|
||||
private Long total = 0L ;
|
||||
private List<T> list = new ArrayList<>();
|
||||
|
||||
|
||||
/**
|
||||
* 将PageHelper分页后的list转为分页信息
|
||||
*/
|
||||
public static <T> CommonPage<T> restPage(List<T> list) {
|
||||
CommonPage<T> result = new CommonPage<T>();
|
||||
PageInfo<T> pageInfo = new PageInfo<T>(list);
|
||||
result.setTotalPage(pageInfo.getPages());
|
||||
result.setPage(pageInfo.getPageNum());
|
||||
result.setLimit(pageInfo.getPageSize());
|
||||
result.setTotal(pageInfo.getTotal());
|
||||
result.setList(pageInfo.getList());
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* 将SpringData分页后的list转为分页信息
|
||||
*/
|
||||
public static <T> CommonPage<T> restPage(Page<T> pageInfo) {
|
||||
CommonPage<T> result = new CommonPage<T>();
|
||||
result.setTotalPage(pageInfo.getTotalPages());
|
||||
result.setPage(pageInfo.getNumber());
|
||||
result.setLimit(pageInfo.getSize());
|
||||
result.setTotal(pageInfo.getTotalElements());
|
||||
result.setList(pageInfo.getContent());
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* 将PageHelper分页后的 PageInfo 转为分页信息
|
||||
* @return
|
||||
*/
|
||||
public static <T> CommonPage<T> restPage(PageInfo<T> pageInfo) {
|
||||
CommonPage<T> result = new CommonPage<T>();
|
||||
result.setTotalPage(pageInfo.getPages());
|
||||
result.setPage(pageInfo.getPageNum());
|
||||
result.setLimit(pageInfo.getPageSize());
|
||||
result.setTotal(pageInfo.getTotal());
|
||||
result.setList(pageInfo.getList());
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* 对象A复制对象B的分页信息 // 多次数据查询导致分页数据异常解决办法
|
||||
*/
|
||||
public static <T> PageInfo<T> copyPageInfo(com.github.pagehelper.Page originPageInfo, List<T> list) {
|
||||
PageInfo<T> pageInfo = new PageInfo<>(list);
|
||||
BeanUtils.copyProperties(originPageInfo, pageInfo, "list");
|
||||
return pageInfo;
|
||||
}
|
||||
|
||||
/**
|
||||
* 对象A复制对象B的分页信息 // 多次数据查询导致分页数据异常解决办法
|
||||
*/
|
||||
public static <T> PageInfo<T> copyPageInfo(PageInfo<?> originPageInfo, List<T> list) {
|
||||
PageInfo<T> pageInfo = new PageInfo<>(list);
|
||||
pageInfo.setPages(originPageInfo.getPages());
|
||||
pageInfo.setPageNum(originPageInfo.getPageNum());
|
||||
pageInfo.setPageSize(originPageInfo.getPageSize());
|
||||
pageInfo.setTotal(originPageInfo.getTotal());
|
||||
pageInfo.setList(list);
|
||||
return pageInfo;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package com.zbkj.common.request;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 后台积分查询请求对象
|
||||
* +----------------------------------------------------------------------
|
||||
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
* +----------------------------------------------------------------------
|
||||
* | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
* +----------------------------------------------------------------------
|
||||
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
* +----------------------------------------------------------------------
|
||||
* | Author: CRMEB Team <admin@crmeb.com>
|
||||
* +----------------------------------------------------------------------
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@ApiModel(value="AdminIntegralSearchRequest对象", description="后台积分查询请求对象")
|
||||
public class AdminIntegralSearchRequest implements Serializable {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
@ApiModelProperty(value = "添加时间")
|
||||
private String dateLimit;
|
||||
|
||||
@ApiModelProperty(value = "搜索关键字")
|
||||
private String keywords;
|
||||
|
||||
@ApiModelProperty(value = "用户id")
|
||||
private Integer uid;
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user