Merge remote-tracking branch 'origin/test' into test
This commit is contained in:
@@ -3,6 +3,7 @@ package com.sqx.config;
|
|||||||
import com.sqx.modules.utils.InvitationCodeUtil;
|
import com.sqx.modules.utils.InvitationCodeUtil;
|
||||||
import com.sqx.sharding.MasterSlaveRules;
|
import com.sqx.sharding.MasterSlaveRules;
|
||||||
import com.sqx.sharding.ShardingDataBase;
|
import com.sqx.sharding.ShardingDataBase;
|
||||||
|
import com.sqx.sharding.StandardShardingStrategyConf;
|
||||||
import com.zaxxer.hikari.HikariConfig;
|
import com.zaxxer.hikari.HikariConfig;
|
||||||
import com.zaxxer.hikari.HikariDataSource;
|
import com.zaxxer.hikari.HikariDataSource;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -13,6 +14,8 @@ import org.apache.shardingsphere.api.config.sharding.KeyGeneratorConfiguration;
|
|||||||
import org.apache.shardingsphere.api.config.sharding.ShardingRuleConfiguration;
|
import org.apache.shardingsphere.api.config.sharding.ShardingRuleConfiguration;
|
||||||
import org.apache.shardingsphere.api.config.sharding.TableRuleConfiguration;
|
import org.apache.shardingsphere.api.config.sharding.TableRuleConfiguration;
|
||||||
import org.apache.shardingsphere.api.config.sharding.strategy.InlineShardingStrategyConfiguration;
|
import org.apache.shardingsphere.api.config.sharding.strategy.InlineShardingStrategyConfiguration;
|
||||||
|
import org.apache.shardingsphere.api.config.sharding.strategy.StandardShardingStrategyConfiguration;
|
||||||
|
import org.apache.shardingsphere.core.strategy.route.standard.StandardShardingStrategy;
|
||||||
import org.apache.shardingsphere.shardingjdbc.api.ShardingDataSourceFactory;
|
import org.apache.shardingsphere.shardingjdbc.api.ShardingDataSourceFactory;
|
||||||
import org.codehaus.groovy.util.StringUtil;
|
import org.codehaus.groovy.util.StringUtil;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
@@ -143,8 +146,10 @@ public class ShardingConfig {
|
|||||||
sets.add(tableRuleConfig);
|
sets.add(tableRuleConfig);
|
||||||
}
|
}
|
||||||
// 定义区域表的分库规则
|
// 定义区域表的分库规则
|
||||||
InlineShardingStrategyConfiguration databaseShardingStrategyConfig = new InlineShardingStrategyConfiguration(
|
StandardShardingStrategyConfiguration databaseShardingStrategyConfig = new StandardShardingStrategyConfiguration(
|
||||||
regionTablesShardingDatabaseColumn, regionTablesShardingDatabaseAlgorithm);
|
regionTablesShardingDatabaseColumn, new StandardShardingStrategyConf());
|
||||||
|
// InlineShardingStrategyConfiguration databaseShardingStrategyConfig = new InlineShardingStrategyConfiguration(
|
||||||
|
// regionTablesShardingDatabaseColumn, regionTablesShardingDatabaseAlgorithm);
|
||||||
for (String regionTable : regionTables) {
|
for (String regionTable : regionTables) {
|
||||||
TableRuleConfiguration tableRuleConfig = new TableRuleConfiguration(regionTable, String.format(regionTablesDataNode, regionTable));
|
TableRuleConfiguration tableRuleConfig = new TableRuleConfiguration(regionTable, String.format(regionTablesDataNode, regionTable));
|
||||||
tableRuleConfig.setDatabaseShardingStrategyConfig(databaseShardingStrategyConfig);
|
tableRuleConfig.setDatabaseShardingStrategyConfig(databaseShardingStrategyConfig);
|
||||||
@@ -169,9 +174,12 @@ public class ShardingConfig {
|
|||||||
sets.add(tableRuleConfig);
|
sets.add(tableRuleConfig);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// 定义区域表的分库规则
|
// 定义区域表的分库规则
|
||||||
InlineShardingStrategyConfiguration courseDetailsShardingStrategyConfig = new InlineShardingStrategyConfiguration(
|
StandardShardingStrategyConfiguration courseDetailsShardingStrategyConfig = new StandardShardingStrategyConfiguration(
|
||||||
courseDetailsShardingDatabaseColumn, courseDetailsShardingDatabaseAlgorithm);
|
courseDetailsShardingDatabaseColumn, new StandardShardingStrategyConf());
|
||||||
|
// InlineShardingStrategyConfiguration courseDetailsShardingStrategyConfig = new InlineShardingStrategyConfiguration(
|
||||||
|
// courseDetailsShardingDatabaseColumn, courseDetailsShardingDatabaseAlgorithm);
|
||||||
for (String regionTable : courseDetails) {
|
for (String regionTable : courseDetails) {
|
||||||
TableRuleConfiguration tableRuleConfig = new TableRuleConfiguration(regionTable, String.format(regionTablesDataNode, regionTable));
|
TableRuleConfiguration tableRuleConfig = new TableRuleConfiguration(regionTable, String.format(regionTablesDataNode, regionTable));
|
||||||
tableRuleConfig.setDatabaseShardingStrategyConfig(courseDetailsShardingStrategyConfig);
|
tableRuleConfig.setDatabaseShardingStrategyConfig(courseDetailsShardingStrategyConfig);
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package com.sqx.modules.app.entity;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -13,6 +15,7 @@ import java.io.Serializable;
|
|||||||
@TableName("app")
|
@TableName("app")
|
||||||
public class App implements Serializable {
|
public class App implements Serializable {
|
||||||
@TableId
|
@TableId
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
private String createAt;
|
private String createAt;
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package com.sqx.modules.app.entity;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -17,6 +19,7 @@ public class Msg implements Serializable {
|
|||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@TableId
|
@TableId
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
private String code;
|
private String code;
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -29,6 +31,7 @@ public class UserEntity implements Serializable {
|
|||||||
@Excel(name = "用户id", orderNum = "1")
|
@Excel(name = "用户id", orderNum = "1")
|
||||||
@ApiModelProperty("用户id")
|
@ApiModelProperty("用户id")
|
||||||
@TableId(value = "user_id")
|
@TableId(value = "user_id")
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
/**
|
/**
|
||||||
* 用户名
|
* 用户名
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@@ -24,6 +26,7 @@ public class UserMoney implements Serializable {
|
|||||||
*/
|
*/
|
||||||
@ApiModelProperty("主键id")
|
@ApiModelProperty("主键id")
|
||||||
@TableId(type = IdType.AUTO)
|
@TableId(type = IdType.AUTO)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -43,6 +46,7 @@ public class UserMoney implements Serializable {
|
|||||||
*/
|
*/
|
||||||
@ApiModelProperty("用户id")
|
@ApiModelProperty("用户id")
|
||||||
@TableField("user_id")
|
@TableField("user_id")
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,6 +54,7 @@ public class UserMoney implements Serializable {
|
|||||||
*/
|
*/
|
||||||
@ApiModelProperty("渠道用户id")
|
@ApiModelProperty("渠道用户id")
|
||||||
@TableField("sys_user_id")
|
@TableField("sys_user_id")
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long sysUserId;
|
private Long sysUserId;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@@ -25,12 +27,14 @@ public class UserMoneyDetails implements Serializable {
|
|||||||
*/
|
*/
|
||||||
@ApiModelProperty("钱包详情id")
|
@ApiModelProperty("钱包详情id")
|
||||||
@TableId(type = IdType.AUTO)
|
@TableId(type = IdType.AUTO)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
/**
|
/**
|
||||||
* 用户id
|
* 用户id
|
||||||
*/
|
*/
|
||||||
@TableField("user_id")
|
@TableField("user_id")
|
||||||
@ApiModelProperty("用户id")
|
@ApiModelProperty("用户id")
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -38,8 +42,10 @@ public class UserMoneyDetails implements Serializable {
|
|||||||
*/
|
*/
|
||||||
@ApiModelProperty("渠道用户id")
|
@ApiModelProperty("渠道用户id")
|
||||||
@TableField("sys_user_id")
|
@TableField("sys_user_id")
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long sysUserId;
|
private Long sysUserId;
|
||||||
@ApiModelProperty("源id")
|
@ApiModelProperty("源id")
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long sourceId;
|
private Long sourceId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -47,6 +53,7 @@ public class UserMoneyDetails implements Serializable {
|
|||||||
*/
|
*/
|
||||||
@TableField("by_user_id")
|
@TableField("by_user_id")
|
||||||
@ApiModelProperty("对应用户id")
|
@ApiModelProperty("对应用户id")
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long byUserId;
|
private Long byUserId;
|
||||||
/**
|
/**
|
||||||
* 标题
|
* 标题
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ package com.sqx.modules.app.entity;
|
|||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -24,10 +26,12 @@ public class UserPrizeExchange implements Serializable {
|
|||||||
* 奖品记录
|
* 奖品记录
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.ID_WORKER)
|
@TableId(type = IdType.ID_WORKER)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
/**
|
/**
|
||||||
* 奖品引用id
|
* 奖品引用id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long foreignId;
|
private Long foreignId;
|
||||||
/**
|
/**
|
||||||
* 活动类型 task-任务奖励 spinning-大转盘
|
* 活动类型 task-任务奖励 spinning-大转盘
|
||||||
@@ -44,6 +48,7 @@ public class UserPrizeExchange implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 用户id
|
* 用户id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
/**
|
/**
|
||||||
* 用户名
|
* 用户名
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package com.sqx.modules.app.entity;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -13,6 +15,7 @@ public class UserVip implements Serializable {
|
|||||||
* 用户会员ID
|
* 用户会员ID
|
||||||
*/
|
*/
|
||||||
@TableId
|
@TableId
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long vipId;
|
private Long vipId;
|
||||||
/**
|
/**
|
||||||
* 会员类型
|
* 会员类型
|
||||||
@@ -21,6 +24,7 @@ public class UserVip implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 用户ID
|
* 用户ID
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@@ -21,6 +23,7 @@ import java.math.BigDecimal;
|
|||||||
public class VipDetails implements Serializable {
|
public class VipDetails implements Serializable {
|
||||||
|
|
||||||
@TableId(type = IdType.AUTO)
|
@TableId(type = IdType.AUTO)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
@ApiModelProperty("会员类型")
|
@ApiModelProperty("会员类型")
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import cn.hutool.core.util.ArrayUtil;
|
|||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.aliyun.tea.ValidateException;
|
import com.aliyun.tea.ValidateException;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.github.pagehelper.PageHelper;
|
import com.github.pagehelper.PageHelper;
|
||||||
@@ -28,6 +29,7 @@ import com.sqx.modules.common.entity.CommonInfo;
|
|||||||
import com.sqx.modules.common.service.CommonInfoService;
|
import com.sqx.modules.common.service.CommonInfoService;
|
||||||
import com.sqx.modules.discSpinning.dao.DiscSpinningRecordDao;
|
import com.sqx.modules.discSpinning.dao.DiscSpinningRecordDao;
|
||||||
import com.sqx.modules.discSpinning.entity.DiscSpinningRecord;
|
import com.sqx.modules.discSpinning.entity.DiscSpinningRecord;
|
||||||
|
import com.sqx.modules.discSpinning.service.DiscSpinningRecordService;
|
||||||
import com.sqx.modules.taskCenter.dao.TaskCenterRecordDao;
|
import com.sqx.modules.taskCenter.dao.TaskCenterRecordDao;
|
||||||
import com.sqx.modules.taskCenter.dao.TaskCenterRewardDao;
|
import com.sqx.modules.taskCenter.dao.TaskCenterRewardDao;
|
||||||
import com.sqx.modules.taskCenter.entity.TaskCenterRecord;
|
import com.sqx.modules.taskCenter.entity.TaskCenterRecord;
|
||||||
@@ -54,6 +56,8 @@ public class UserPrizeExchangeServiceImpl extends ServiceImpl<UserPrizeExchangeD
|
|||||||
@Resource
|
@Resource
|
||||||
private DiscSpinningRecordDao discSpinningRecordDao;
|
private DiscSpinningRecordDao discSpinningRecordDao;
|
||||||
@Resource
|
@Resource
|
||||||
|
private DiscSpinningRecordService discSpinningRecordService;
|
||||||
|
@Resource
|
||||||
private TaskCenterRecordDao taskCenterRecordDao;
|
private TaskCenterRecordDao taskCenterRecordDao;
|
||||||
@Resource
|
@Resource
|
||||||
private TaskCenterRewardDao taskCenterRewardDao;
|
private TaskCenterRewardDao taskCenterRewardDao;
|
||||||
@@ -126,7 +130,10 @@ public class UserPrizeExchangeServiceImpl extends ServiceImpl<UserPrizeExchangeD
|
|||||||
}
|
}
|
||||||
Dict dict = Dict.create();
|
Dict dict = Dict.create();
|
||||||
if ("spinning".equals(dto.getForeignType())) {
|
if ("spinning".equals(dto.getForeignType())) {
|
||||||
DiscSpinningRecord record = discSpinningRecordDao.selectById(dto.getForeignId());
|
QueryWrapper<DiscSpinningRecord> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.eq("id", dto.getForeignId());
|
||||||
|
queryWrapper.eq("user_id", currentUserId);
|
||||||
|
DiscSpinningRecord record = discSpinningRecordService.getOne(queryWrapper);
|
||||||
if (record == null) {
|
if (record == null) {
|
||||||
throw new SqxException("中奖记录不存在");
|
throw new SqxException("中奖记录不存在");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ package com.sqx.modules.banner.entity;
|
|||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -14,6 +16,7 @@ import java.io.Serializable;
|
|||||||
@TableName("activity")
|
@TableName("activity")
|
||||||
public class Activity implements Serializable {
|
public class Activity implements Serializable {
|
||||||
@TableId(type = IdType.INPUT)
|
@TableId(type = IdType.INPUT)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
private String createAt;
|
private String createAt;
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import com.sqx.modules.course.entity.Course;
|
import com.sqx.modules.course.entity.Course;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -27,6 +29,7 @@ public class Banner implements Serializable {
|
|||||||
* banner图id
|
* banner图id
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.INPUT)
|
@TableId(type = IdType.INPUT)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -6,6 +6,9 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -19,11 +22,13 @@ public class UniAdCallbackRecord implements Serializable {
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.AUTO)
|
@TableId(type = IdType.AUTO)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用户id
|
* 用户id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ package com.sqx.modules.common.entity;
|
|||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -15,11 +17,12 @@ import java.io.Serializable;
|
|||||||
public class CommonInfo implements Serializable {
|
public class CommonInfo implements Serializable {
|
||||||
|
|
||||||
@TableId(type = IdType.INPUT)
|
@TableId(type = IdType.INPUT)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private long id;
|
private long id;
|
||||||
|
|
||||||
private String createAt;
|
private String createAt;
|
||||||
|
//1表示客服二维码 2表示公众号二维码 3表示全局佣金是否开启 4注册客服渠道id配置 5、佣金规则 6、
|
||||||
private Integer type; //1表示客服二维码 2表示公众号二维码 3表示全局佣金是否开启 4注册客服渠道id配置 5、佣金规则 6、
|
private Integer type;
|
||||||
|
|
||||||
private String value;
|
private String value;
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ import java.util.Date;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
|
||||||
@@ -23,6 +25,7 @@ import lombok.Data;
|
|||||||
@ApiModel(value = "达标奖励表(邀请人员 几个人达标后的额外奖励) 实体类")
|
@ApiModel(value = "达标奖励表(邀请人员 几个人达标后的额外奖励) 实体类")
|
||||||
public class CompletAward extends Model<CompletAward> {
|
public class CompletAward extends Model<CompletAward> {
|
||||||
@ApiModelProperty("id")
|
@ApiModelProperty("id")
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
@ApiModelProperty("人数")
|
@ApiModelProperty("人数")
|
||||||
private Integer inviteCount;
|
private Integer inviteCount;
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ package com.sqx.modules.coupon.entity;
|
|||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -16,6 +18,7 @@ public class Coupon implements Serializable {
|
|||||||
* 优惠券d
|
* 优惠券d
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.AUTO)
|
@TableId(type = IdType.AUTO)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long couponId;
|
private Long couponId;
|
||||||
/**
|
/**
|
||||||
* 优惠券名称
|
* 优惠券名称
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ package com.sqx.modules.coupon.entity;
|
|||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -16,10 +18,12 @@ public class CouponUser implements Serializable {
|
|||||||
* 用户优惠券id
|
* 用户优惠券id
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.AUTO)
|
@TableId(type = IdType.AUTO)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long couponUserId;
|
private Long couponUserId;
|
||||||
/**
|
/**
|
||||||
*用户id
|
*用户id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
/**
|
/**
|
||||||
* 优惠券金币
|
* 优惠券金币
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ public interface CourseDetailsDao extends BaseMapper<CourseDetails> {
|
|||||||
|
|
||||||
int deleteCourseDetails(String[] ids);
|
int deleteCourseDetails(String[] ids);
|
||||||
|
|
||||||
List<CourseDetails> selectCourseDetailsList(String randomNum,Integer wxShow,Integer dyShow);
|
|
||||||
|
|
||||||
Map<String,Object> countCourse(Long courseId);
|
Map<String,Object> countCourse(Long courseId);
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package com.sqx.modules.course.entity;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -21,16 +23,19 @@ public class CommentGood implements Serializable {
|
|||||||
* 评论点赞id
|
* 评论点赞id
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.AUTO)
|
@TableId(type = IdType.AUTO)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long commentGoodId;
|
private Long commentGoodId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 评论id
|
* 评论id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long courseCommentId;
|
private Long courseCommentId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用户id
|
* 用户id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import com.sqx.modules.orders.entity.Orders;
|
import com.sqx.modules.orders.entity.Orders;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -26,6 +28,7 @@ public class Course implements Serializable {
|
|||||||
* 短剧id
|
* 短剧id
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.AUTO)
|
@TableId(type = IdType.AUTO)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long courseId;
|
private Long courseId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -68,6 +71,7 @@ public class Course implements Serializable {
|
|||||||
* 分类
|
* 分类
|
||||||
*/
|
*/
|
||||||
@TableField("classify_id")
|
@TableField("classify_id")
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long classifyId;
|
private Long classifyId;
|
||||||
/**
|
/**
|
||||||
* 短剧分类对象
|
* 短剧分类对象
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ package com.sqx.modules.course.entity;
|
|||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -20,6 +22,7 @@ public class CourseClassification implements Serializable {
|
|||||||
* 分类id
|
* 分类id
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.AUTO)
|
@TableId(type = IdType.AUTO)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long classificationId;
|
private Long classificationId;
|
||||||
/**
|
/**
|
||||||
* 分类名称
|
* 分类名称
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package com.sqx.modules.course.entity;
|
package com.sqx.modules.course.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.*;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
import org.apache.ibatis.annotations.Update;
|
import org.apache.ibatis.annotations.Update;
|
||||||
@@ -25,22 +27,26 @@ public class CourseCollect implements Serializable {
|
|||||||
* 收藏id
|
* 收藏id
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.AUTO)
|
@TableId(type = IdType.AUTO)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long courseCollectId;
|
private Long courseCollectId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 短剧id
|
* 短剧id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long courseId;
|
private Long courseId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 集id
|
* 集id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long courseDetailsId;
|
private Long courseDetailsId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用户id
|
* 用户id
|
||||||
*/
|
*/
|
||||||
@TableField(updateStrategy = FieldStrategy.NEVER)
|
@TableField(updateStrategy = FieldStrategy.NEVER)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import com.sqx.modules.app.entity.UserEntity;
|
import com.sqx.modules.app.entity.UserEntity;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -25,11 +27,13 @@ public class CourseComment implements Serializable {
|
|||||||
* 短剧评论id
|
* 短剧评论id
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.AUTO)
|
@TableId(type = IdType.AUTO)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long courseCommentId;
|
private Long courseCommentId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用户id
|
* 用户id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private UserEntity userEntity;
|
private UserEntity userEntity;
|
||||||
@@ -49,6 +53,7 @@ public class CourseComment implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 短剧id
|
* 短剧id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long courseId;
|
private Long courseId;
|
||||||
/**
|
/**
|
||||||
* 短剧
|
* 短剧
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package com.sqx.modules.course.entity;
|
package com.sqx.modules.course.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.*;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -22,12 +24,14 @@ public class CourseDetails implements Serializable {
|
|||||||
* 短剧目录id
|
* 短剧目录id
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.AUTO)
|
@TableId(type = IdType.AUTO)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long courseDetailsId;
|
private Long courseDetailsId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 短剧id
|
* 短剧id
|
||||||
*/
|
*/
|
||||||
@TableField(updateStrategy = FieldStrategy.NEVER)
|
@TableField(updateStrategy = FieldStrategy.NEVER)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long courseId;
|
private Long courseId;
|
||||||
|
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
@@ -134,11 +138,13 @@ public class CourseDetails implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 播放量
|
* 播放量
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long viewCount;
|
private Long viewCount;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 完播量
|
* 完播量
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long playCompleteCount;
|
private Long playCompleteCount;
|
||||||
|
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package com.sqx.modules.course.entity;
|
package com.sqx.modules.course.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.*;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -21,16 +23,19 @@ public class CourseUser implements Serializable {
|
|||||||
* 我的短剧id
|
* 我的短剧id
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.AUTO)
|
@TableId(type = IdType.AUTO)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long courseUserId;
|
private Long courseUserId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 短剧id
|
* 短剧id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long courseId;
|
private Long courseId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 集数id
|
* 集数id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long courseDetailsId;
|
private Long courseDetailsId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -41,12 +46,14 @@ public class CourseUser implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 订单id
|
* 订单id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long orderId;
|
private Long orderId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用户id
|
* 用户id
|
||||||
*/
|
*/
|
||||||
@TableField(updateStrategy = FieldStrategy.NEVER)
|
@TableField(updateStrategy = FieldStrategy.NEVER)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -120,7 +120,7 @@ public class CourseCollectServiceImpl extends ServiceImpl<CourseCollectDao, Cour
|
|||||||
.eq(CourseCollect::getUserId, userId)
|
.eq(CourseCollect::getUserId, userId)
|
||||||
.eq(CourseCollect::getClassify, classify)
|
.eq(CourseCollect::getClassify, classify)
|
||||||
.isNotNull(CourseCollect::getCourseId)
|
.isNotNull(CourseCollect::getCourseId)
|
||||||
.select(CourseCollect::getCourseId, CourseCollect::getUserId))
|
.select(CourseCollect::getCourseId, CourseCollect::getUserId).groupBy(CourseCollect::getCourseId))
|
||||||
.stream().map(CourseCollect::getCourseId).collect(Collectors.toSet());
|
.stream().map(CourseCollect::getCourseId).collect(Collectors.toSet());
|
||||||
// List<CourseCollect> collectList = baseMapper.selectByUserId(userId, classify);
|
// List<CourseCollect> collectList = baseMapper.selectByUserId(userId, classify);
|
||||||
// Set<Long> courseIdList = collectList.stream().map(CourseCollect::getCourseId).collect(Collectors.toSet());
|
// Set<Long> courseIdList = collectList.stream().map(CourseCollect::getCourseId).collect(Collectors.toSet());
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package com.sqx.modules.course.service.impl;
|
package com.sqx.modules.course.service.impl;
|
||||||
|
|
||||||
import cn.hutool.core.lang.Validator;
|
import cn.hutool.core.lang.Validator;
|
||||||
|
import cn.hutool.core.util.RandomUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
@@ -48,6 +49,7 @@ import java.io.IOException;
|
|||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Random;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@@ -232,7 +234,7 @@ public class CourseDetailsServiceImpl extends ServiceImpl<CourseDetailsDao, Cour
|
|||||||
bean.setCourseDetailsName(courseDetails.getCourseDetailsName());
|
bean.setCourseDetailsName(courseDetails.getCourseDetailsName());
|
||||||
bean.setCourseDetailsCount(courseDetails.getCourseDetailsCount());
|
bean.setCourseDetailsCount(courseDetails.getCourseDetailsCount());
|
||||||
}
|
}
|
||||||
}else{
|
} else {
|
||||||
//默认取第一集
|
//默认取第一集
|
||||||
CourseDetails courseDetails = courseDetailsDao.selectOne(Wrappers.<CourseDetails>lambdaQuery().eq(CourseDetails::getCourseId, id)
|
CourseDetails courseDetails = courseDetailsDao.selectOne(Wrappers.<CourseDetails>lambdaQuery().eq(CourseDetails::getCourseId, id)
|
||||||
.orderByAsc(CourseDetails::getSort).last(" limit 1"));
|
.orderByAsc(CourseDetails::getSort).last(" limit 1"));
|
||||||
@@ -254,25 +256,29 @@ public class CourseDetailsServiceImpl extends ServiceImpl<CourseDetailsDao, Cour
|
|||||||
userId = Long.parseLong(claims.getSubject());
|
userId = Long.parseLong(claims.getSubject());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(!Validator.isNumber(randomNum)){
|
if (!Validator.isNumber(randomNum)) {
|
||||||
throw new SqxException("随机码必须是数字");
|
throw new SqxException("随机码必须是数字");
|
||||||
};
|
}
|
||||||
PageHelper.startPage(page, limit);
|
Integer detailCount = baseMapper.selectCount(new QueryWrapper<>());
|
||||||
List<CourseDetails> list = baseMapper.selectCourseDetailsList(randomNum, wxShow, dyShow);
|
if (detailCount != null) {
|
||||||
|
PageHelper.startPage(RandomUtil.randomInt(1, detailCount / 10), 10);
|
||||||
|
}
|
||||||
|
List<CourseDetails> list = baseMapper.selectList(new QueryWrapper<>());
|
||||||
|
|
||||||
PageInfo<CourseDetails> pageInfo = new PageInfo<>(list);
|
PageInfo<CourseDetails> pageInfo = new PageInfo<>(list);
|
||||||
|
|
||||||
if (userId != null) {
|
// if (userId != null) {
|
||||||
List<CourseDetails> records = pageInfo.getList();
|
// List<CourseDetails> records = pageInfo.getList();
|
||||||
for (CourseDetails courseDetails : records) {
|
// for (CourseDetails courseDetails : records) {
|
||||||
courseDetails.setIsCollect(courseCollectDao.selectCount(new QueryWrapper<CourseCollect>()
|
// courseDetails.setIsCollect(courseCollectDao.selectCount(new QueryWrapper<CourseCollect>()
|
||||||
.eq("user_id", userId).eq("course_details_id", courseDetails.getCourseDetailsId()).eq("classify", 1)));
|
// .eq("user_id", userId).eq("course_details_id", courseDetails.getCourseDetailsId()).eq("classify", 1)));
|
||||||
courseDetails.setIsGood(courseCollectDao.selectCount(new QueryWrapper<CourseCollect>()
|
// courseDetails.setIsGood(courseCollectDao.selectCount(new QueryWrapper<CourseCollect>()
|
||||||
.eq("user_id", userId).eq("course_details_id", courseDetails.getCourseDetailsId()).eq("classify", 2)));
|
// .eq("user_id", userId).eq("course_details_id", courseDetails.getCourseDetailsId()).eq("classify", 2)));
|
||||||
courseDetails.setCourse(courseDao.selectById(courseDetails.getCourseId()));
|
// courseDetails.setCourse(courseDao.selectById(courseDetails.getCourseId()));
|
||||||
courseDetails.setTitle(courseDetails.getCourse().getTitle());
|
// courseDetails.setTitle(courseDetails.getCourse().getTitle());
|
||||||
courseDetails.setCourseDetailsCount(baseMapper.selectCount(new QueryWrapper<CourseDetails>().eq("course_id", courseDetails.getCourseId())));
|
// courseDetails.setCourseDetailsCount(baseMapper.selectCount(new QueryWrapper<CourseDetails>().eq("course_id", courseDetails.getCourseId())));
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
return Result.success().put("data", PageUtils.page(pageInfo));
|
return Result.success().put("data", PageUtils.page(pageInfo));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -41,7 +41,8 @@ public class DiscSpinningRecordController {
|
|||||||
public Result selectDiscSpinningRecord(Integer page, Integer limit, @RequestAttribute("userId") Long userId) {
|
public Result selectDiscSpinningRecord(Integer page, Integer limit, @RequestAttribute("userId") Long userId) {
|
||||||
PageHelper.startPage(page, limit);
|
PageHelper.startPage(page, limit);
|
||||||
List<DiscSpinningRecord> list = discSpinningRecordService.list(new QueryWrapper<DiscSpinningRecord>().eq("user_id", userId).orderByDesc("create_time"));
|
List<DiscSpinningRecord> list = discSpinningRecordService.list(new QueryWrapper<DiscSpinningRecord>().eq("user_id", userId).orderByDesc("create_time"));
|
||||||
return Result.success().put("data", PageUtils.page(new PageInfo<>(list), true));
|
PageInfo<DiscSpinningRecord> pageInfo = new PageInfo<>(list);
|
||||||
|
PageUtils pageUtils = PageUtils.page(pageInfo, true);
|
||||||
|
return Result.success().put("data", pageUtils);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.FieldStrategy;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
@@ -18,11 +20,13 @@ import java.math.BigDecimal;
|
|||||||
@TableName("disc_spinning_record")
|
@TableName("disc_spinning_record")
|
||||||
public class DiscSpinningRecord extends Model<DiscSpinningRecord> {
|
public class DiscSpinningRecord extends Model<DiscSpinningRecord> {
|
||||||
//主键
|
//主键
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long sourceId;
|
private Long sourceId;
|
||||||
|
|
||||||
@TableField(updateStrategy = FieldStrategy.NEVER)
|
@TableField(updateStrategy = FieldStrategy.NEVER)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
private String imgUrl;
|
private String imgUrl;
|
||||||
//描述
|
//描述
|
||||||
@@ -33,7 +37,7 @@ public class DiscSpinningRecord extends Model<DiscSpinningRecord> {
|
|||||||
private BigDecimal number;
|
private BigDecimal number;
|
||||||
//流向 1 提现 2 存入余额 3 兑换
|
//流向 1 提现 2 存入余额 3 兑换
|
||||||
private String target;
|
private String target;
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long targetId;
|
private Long targetId;
|
||||||
//抽奖日期
|
//抽奖日期
|
||||||
private String drawDay;
|
private String drawDay;
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ package com.sqx.modules.integral.entity;
|
|||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@@ -13,6 +15,7 @@ public class UserIntegral {
|
|||||||
* 用户id
|
* 用户id
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.INPUT)
|
@TableId(type = IdType.INPUT)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ package com.sqx.modules.integral.entity;
|
|||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@@ -12,6 +14,7 @@ public class UserIntegralDetails {
|
|||||||
* 积分详情id
|
* 积分详情id
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.INPUT)
|
@TableId(type = IdType.INPUT)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ package com.sqx.modules.invite.entity;
|
|||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -20,16 +22,19 @@ public class Invite implements Serializable {
|
|||||||
* 邀请id
|
* 邀请id
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.INPUT)
|
@TableId(type = IdType.INPUT)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 邀请人id
|
* 邀请人id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 被邀请人id
|
* 被邀请人id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long inviteeUserId;
|
private Long inviteeUserId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
package com.sqx.modules.invite.entity;
|
package com.sqx.modules.invite.entity;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -16,11 +18,13 @@ public class InviteMoney implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 邀请收益钱包id
|
* 邀请收益钱包id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用户id
|
* 用户id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ package com.sqx.modules.job.entity;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
@@ -27,6 +29,7 @@ public class ScheduleJobEntity implements Serializable {
|
|||||||
* 任务id
|
* 任务id
|
||||||
*/
|
*/
|
||||||
@TableId
|
@TableId
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long jobId;
|
private Long jobId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ package com.sqx.modules.job.entity;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -21,11 +23,13 @@ public class ScheduleJobLogEntity implements Serializable {
|
|||||||
* 日志id
|
* 日志id
|
||||||
*/
|
*/
|
||||||
@TableId
|
@TableId
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long logId;
|
private Long logId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 任务id
|
* 任务id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long jobId;
|
private Long jobId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ package com.sqx.modules.message.entity;
|
|||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -18,6 +20,7 @@ public class ActivityMessageInfo implements Serializable {
|
|||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@TableId(type = IdType.INPUT)
|
@TableId(type = IdType.INPUT)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private long id;
|
private long id;
|
||||||
|
|
||||||
private String createAt;
|
private String createAt;
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import com.sqx.modules.app.entity.UserEntity;
|
import com.sqx.modules.app.entity.UserEntity;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -20,6 +22,7 @@ public class MessageInfo implements Serializable {
|
|||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@TableId(type = IdType.INPUT)
|
@TableId(type = IdType.INPUT)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private long id;
|
private long id;
|
||||||
|
|
||||||
private String createAt;
|
private String createAt;
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package com.sqx.modules.orders.entity;
|
package com.sqx.modules.orders.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.*;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import com.sqx.modules.course.entity.Course;
|
import com.sqx.modules.course.entity.Course;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -22,6 +24,7 @@ public class Orders implements Serializable {
|
|||||||
* 订单id
|
* 订单id
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.AUTO)
|
@TableId(type = IdType.AUTO)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long ordersId;
|
private Long ordersId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -38,13 +41,16 @@ public class Orders implements Serializable {
|
|||||||
* 用户id
|
* 用户id
|
||||||
*/
|
*/
|
||||||
@TableField(updateStrategy = FieldStrategy.NEVER)
|
@TableField(updateStrategy = FieldStrategy.NEVER)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 短剧id
|
* 短剧id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long courseId;
|
private Long courseId;
|
||||||
|
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long courseDetailsId;
|
private Long courseDetailsId;
|
||||||
|
|
||||||
private String courseDetailsIds;
|
private String courseDetailsIds;
|
||||||
@@ -109,6 +115,7 @@ public class Orders implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 渠道用户
|
* 渠道用户
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long sysUserId;
|
private Long sysUserId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package com.sqx.modules.oss.entity;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -18,6 +20,7 @@ public class SysOssEntity implements Serializable {
|
|||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@TableId
|
@TableId
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
//URL地址
|
//URL地址
|
||||||
private String url;
|
private String url;
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -24,6 +26,7 @@ public class CashOut implements Serializable {
|
|||||||
* 申请提现id
|
* 申请提现id
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.INPUT)
|
@TableId(type = IdType.INPUT)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private long id;
|
private long id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -54,6 +57,7 @@ public class CashOut implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 用户id
|
* 用户id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
|
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
@@ -89,6 +93,7 @@ public class CashOut implements Serializable {
|
|||||||
*/
|
*/
|
||||||
private Double rate;
|
private Double rate;
|
||||||
|
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long sysUserId;
|
private Long sysUserId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -124,6 +129,7 @@ public class CashOut implements Serializable {
|
|||||||
* 成功提现次数
|
* 成功提现次数
|
||||||
*/
|
*/
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long count;
|
private Long count;
|
||||||
/**
|
/**
|
||||||
* 待复审金额
|
* 待复审金额
|
||||||
@@ -135,6 +141,7 @@ public class CashOut implements Serializable {
|
|||||||
* 待复审笔数
|
* 待复审笔数
|
||||||
*/
|
*/
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long verifyCount;
|
private Long verifyCount;
|
||||||
|
|
||||||
private Integer withdrawType;
|
private Integer withdrawType;
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package com.sqx.modules.pay.entity;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -21,6 +23,7 @@ public class PayClassify implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 充值分类id
|
* 充值分类id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long payClassifyId;
|
private Long payClassifyId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -23,6 +25,7 @@ public class PayDetails implements Serializable {
|
|||||||
* 充值记录id
|
* 充值记录id
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.INPUT)
|
@TableId(type = IdType.INPUT)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -53,6 +56,7 @@ public class PayDetails implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 用户id
|
* 用户id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
|||||||
import com.baomidou.mybatisplus.annotation.SqlCondition;
|
import com.baomidou.mybatisplus.annotation.SqlCondition;
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -25,6 +27,7 @@ public class SdkInfo implements Serializable {
|
|||||||
* 卡密id
|
* 卡密id
|
||||||
*/
|
*/
|
||||||
@TableId(value = "sdk_id", type = IdType.AUTO)
|
@TableId(value = "sdk_id", type = IdType.AUTO)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long sdkId;
|
private Long sdkId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -35,6 +38,7 @@ public class SdkInfo implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 卡密类型id
|
* 卡密类型id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long typeId;
|
private Long typeId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -49,6 +53,7 @@ public class SdkInfo implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 用户id
|
* 用户id
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -68,6 +73,7 @@ public class SdkInfo implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 渠道商
|
* 渠道商
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long sysUserId;
|
private Long sysUserId;
|
||||||
|
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.SqlCondition;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -26,6 +28,7 @@ public class SdkType implements Serializable {
|
|||||||
* sdk类型
|
* sdk类型
|
||||||
*/
|
*/
|
||||||
@TableId(value = "type_id", type = IdType.AUTO)
|
@TableId(value = "type_id", type = IdType.AUTO)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long typeId;
|
private Long typeId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -15,6 +17,7 @@ public class Search implements Serializable {
|
|||||||
* 搜索id
|
* 搜索id
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.AUTO)
|
@TableId(type = IdType.AUTO)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long searchId;
|
private Long searchId;
|
||||||
/**
|
/**
|
||||||
* 搜索名称
|
* 搜索名称
|
||||||
@@ -23,6 +26,7 @@ public class Search implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 用户
|
* 用户
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -86,7 +86,7 @@ public class SysLoginController extends AbstractController {
|
|||||||
user.setIsChannel(1);
|
user.setIsChannel(1);
|
||||||
user.setQdRate(new BigDecimal("0.01"));
|
user.setQdRate(new BigDecimal("0.01"));
|
||||||
user.setStatus(1);
|
user.setStatus(1);
|
||||||
user.setRoleIdList(Collections.singletonList(4L));
|
user.setRoleIdList(Collections.singletonList("4"));
|
||||||
ValidatorUtils.validateEntity(user, AddGroup.class);
|
ValidatorUtils.validateEntity(user, AddGroup.class);
|
||||||
user.setUserId(InvitationCodeUtil.getSnowFlakeId());
|
user.setUserId(InvitationCodeUtil.getSnowFlakeId());
|
||||||
sysUserService.saveUser(user);
|
sysUserService.saveUser(user);
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ public class SysUserController extends AbstractController {
|
|||||||
SysUserEntity user = sysUserService.getById(userId);
|
SysUserEntity user = sysUserService.getById(userId);
|
||||||
|
|
||||||
//获取用户所属的角色列表
|
//获取用户所属的角色列表
|
||||||
List<Long> roleIdList = sysUserRoleService.queryRoleIdList(userId);
|
List<String> roleIdList = sysUserRoleService.queryRoleIdList(userId);
|
||||||
user.setRoleIdList(roleIdList);
|
user.setRoleIdList(roleIdList);
|
||||||
|
|
||||||
return Result.success().put("user", user);
|
return Result.success().put("user", user);
|
||||||
|
|||||||
@@ -12,11 +12,11 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface SysUserRoleDao extends BaseMapper<SysUserRoleEntity> {
|
public interface SysUserRoleDao extends BaseMapper<SysUserRoleEntity> {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据用户ID,获取角色ID列表
|
* 根据用户ID,获取角色ID列表
|
||||||
*/
|
*/
|
||||||
List<Long> queryRoleIdList(Long userId);
|
List<String> queryRoleIdList(Long userId);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package com.sqx.modules.sys.entity;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
@@ -14,6 +16,7 @@ import javax.validation.constraints.NotBlank;
|
|||||||
@TableName("sys_config")
|
@TableName("sys_config")
|
||||||
public class SysConfigEntity {
|
public class SysConfigEntity {
|
||||||
@TableId
|
@TableId
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
@NotBlank(message="参数名不能为空")
|
@NotBlank(message="参数名不能为空")
|
||||||
private String paramKey;
|
private String paramKey;
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ package com.sqx.modules.sys.entity;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
@@ -18,6 +20,7 @@ public class SysDictEntity implements Serializable {
|
|||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@TableId
|
@TableId
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
/**
|
/**
|
||||||
* 字典名称
|
* 字典名称
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package com.sqx.modules.sys.entity;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -17,6 +19,7 @@ import java.util.Date;
|
|||||||
public class SysLogEntity implements Serializable {
|
public class SysLogEntity implements Serializable {
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
@TableId
|
@TableId
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
//用户名
|
//用户名
|
||||||
private String username;
|
private String username;
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ package com.sqx.modules.sys.entity;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -21,11 +23,13 @@ public class SysMenuEntity implements Serializable {
|
|||||||
* 菜单ID
|
* 菜单ID
|
||||||
*/
|
*/
|
||||||
@TableId
|
@TableId
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long menuId;
|
private Long menuId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 父菜单ID,一级菜单为0
|
* 父菜单ID,一级菜单为0
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long parentId;
|
private Long parentId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ package com.sqx.modules.sys.entity;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
@@ -23,6 +25,7 @@ public class SysRoleEntity implements Serializable {
|
|||||||
* 角色ID
|
* 角色ID
|
||||||
*/
|
*/
|
||||||
@TableId
|
@TableId
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long roleId;
|
private Long roleId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -39,6 +42,7 @@ public class SysRoleEntity implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 创建者ID
|
* 创建者ID
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long createUserId;
|
private Long createUserId;
|
||||||
|
|
||||||
@TableField(exist=false)
|
@TableField(exist=false)
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package com.sqx.modules.sys.entity;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -16,16 +18,19 @@ public class SysRoleMenuEntity implements Serializable {
|
|||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@TableId
|
@TableId
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 角色ID
|
* 角色ID
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long roleId;
|
private Long roleId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 菜单ID
|
* 菜单ID
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long menuId;
|
private Long menuId;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.FieldStrategy;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import com.sqx.common.validator.group.AddGroup;
|
import com.sqx.common.validator.group.AddGroup;
|
||||||
import com.sqx.common.validator.group.UpdateGroup;
|
import com.sqx.common.validator.group.UpdateGroup;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -28,6 +30,7 @@ public class SysUserEntity implements Serializable {
|
|||||||
* 用户ID
|
* 用户ID
|
||||||
*/
|
*/
|
||||||
@TableId
|
@TableId
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -69,11 +72,12 @@ public class SysUserEntity implements Serializable {
|
|||||||
* 角色ID列表
|
* 角色ID列表
|
||||||
*/
|
*/
|
||||||
@TableField(exist=false)
|
@TableField(exist=false)
|
||||||
private List<Long> roleIdList;
|
private List<String> roleIdList;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建者ID
|
* 创建者ID
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long createUserId;
|
private Long createUserId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -99,6 +103,7 @@ public class SysUserEntity implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 员工
|
* 员工
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long sysUserId;
|
private Long sysUserId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package com.sqx.modules.sys.entity;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -15,11 +17,13 @@ import java.io.Serializable;
|
|||||||
public class SysUserRoleEntity implements Serializable {
|
public class SysUserRoleEntity implements Serializable {
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
@TableId
|
@TableId
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用户ID
|
* 用户ID
|
||||||
*/
|
*/
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ package com.sqx.modules.sys.entity;
|
|||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -20,6 +22,7 @@ public class SysUserTokenEntity implements Serializable {
|
|||||||
|
|
||||||
//用户ID
|
//用户ID
|
||||||
@TableId(type = IdType.INPUT)
|
@TableId(type = IdType.INPUT)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
//token
|
//token
|
||||||
private String token;
|
private String token;
|
||||||
|
|||||||
@@ -12,13 +12,13 @@ import java.util.List;
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public interface SysUserRoleService extends IService<SysUserRoleEntity> {
|
public interface SysUserRoleService extends IService<SysUserRoleEntity> {
|
||||||
|
|
||||||
void saveOrUpdate(Long userId, List<Long> roleIdList);
|
void saveOrUpdate(Long userId, List<String> roleIdList);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据用户ID,获取角色ID列表
|
* 根据用户ID,获取角色ID列表
|
||||||
*/
|
*/
|
||||||
List<Long> queryRoleIdList(Long userId);
|
List<String> queryRoleIdList(Long userId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据角色ID数组,批量删除
|
* 根据角色ID数组,批量删除
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ import java.util.List;
|
|||||||
public class SysUserRoleServiceImpl extends ServiceImpl<SysUserRoleDao, SysUserRoleEntity> implements SysUserRoleService {
|
public class SysUserRoleServiceImpl extends ServiceImpl<SysUserRoleDao, SysUserRoleEntity> implements SysUserRoleService {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void saveOrUpdate(Long userId, List<Long> roleIdList) {
|
public void saveOrUpdate(Long userId, List<String> roleIdList) {
|
||||||
if (roleIdList == null || roleIdList.isEmpty()) {
|
if (roleIdList == null || roleIdList.isEmpty()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -27,17 +27,17 @@ public class SysUserRoleServiceImpl extends ServiceImpl<SysUserRoleDao, SysUserR
|
|||||||
this.removeByMap(new MapUtils().put("user_id", userId));
|
this.removeByMap(new MapUtils().put("user_id", userId));
|
||||||
|
|
||||||
//保存用户与角色关系
|
//保存用户与角色关系
|
||||||
for (Long roleId : roleIdList) {
|
for (String roleId : roleIdList) {
|
||||||
SysUserRoleEntity sysUserRoleEntity = new SysUserRoleEntity();
|
SysUserRoleEntity sysUserRoleEntity = new SysUserRoleEntity();
|
||||||
sysUserRoleEntity.setUserId(userId);
|
sysUserRoleEntity.setUserId(userId);
|
||||||
sysUserRoleEntity.setRoleId(roleId);
|
sysUserRoleEntity.setRoleId(Long.parseLong(roleId));
|
||||||
|
|
||||||
this.save(sysUserRoleEntity);
|
this.save(sysUserRoleEntity);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Long> queryRoleIdList(Long userId) {
|
public List<String> queryRoleIdList(Long userId) {
|
||||||
return baseMapper.queryRoleIdList(userId);
|
return baseMapper.queryRoleIdList(userId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,19 @@
|
|||||||
|
package com.sqx.sharding;
|
||||||
|
|
||||||
|
import org.apache.shardingsphere.api.sharding.standard.PreciseShardingAlgorithm;
|
||||||
|
import org.apache.shardingsphere.api.sharding.standard.PreciseShardingValue;
|
||||||
|
import java.util.Collection;
|
||||||
|
|
||||||
|
public class StandardShardingStrategyConf implements PreciseShardingAlgorithm<Long> {
|
||||||
|
@Override
|
||||||
|
public String doSharding(Collection<String> availableTargetNames, PreciseShardingValue<Long> shardingValue) {
|
||||||
|
// 根据ID对5取模来确定表名
|
||||||
|
long tableIndex = shardingValue.getValue() % 5;
|
||||||
|
for (String tableName : availableTargetNames) {
|
||||||
|
if (tableName.endsWith(String.valueOf(tableIndex))) {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
throw new IllegalArgumentException();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -53,12 +53,6 @@
|
|||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
|
|
||||||
<select id="selectCourseDetailsList" resultType="com.sqx.modules.course.entity.CourseDetails">
|
|
||||||
select *
|
|
||||||
from course_details
|
|
||||||
ORDER BY RAND()
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<select id="countCourse" resultType="Map">
|
<select id="countCourse" resultType="Map">
|
||||||
select
|
select
|
||||||
ifnull(sum(view_count),0) as viewCounts,
|
ifnull(sum(view_count),0) as viewCounts,
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
</foreach>
|
</foreach>
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<select id="queryRoleIdList" resultType="long">
|
<select id="queryRoleIdList" resultType="string">
|
||||||
select role_id from sys_user_role where user_id = #{value}
|
select role_id from sys_user_role where user_id = #{value}
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
Reference in New Issue
Block a user