Browse Source
# Conflicts: # bnyer-services/bnyer-img/src/main/java/com/bnyer/img/vo/UserVipVo.javafeature-1.1
190 changed files with 2288 additions and 544 deletions
@ -0,0 +1,77 @@ |
|||||
|
package com.bnyer.common.core.domain; |
||||
|
|
||||
|
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 com.fasterxml.jackson.databind.annotation.JsonSerialize; |
||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import java.io.Serializable; |
||||
|
import java.util.Date; |
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Getter; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
import lombok.Setter; |
||||
|
import lombok.ToString; |
||||
|
|
||||
|
@ApiModel(value="com-bnyer-common-core-domain-CdkLog") |
||||
|
@Getter |
||||
|
@Setter |
||||
|
@ToString |
||||
|
@AllArgsConstructor |
||||
|
@NoArgsConstructor |
||||
|
@TableName(value = "img_cdk_log") |
||||
|
public class CdkLog implements Serializable { |
||||
|
/** |
||||
|
* 主键id |
||||
|
*/ |
||||
|
@ApiModelProperty(value="主键id") |
||||
|
@TableId(value = "id", type = IdType.ASSIGN_ID) |
||||
|
private Long id; |
||||
|
|
||||
|
/** |
||||
|
* 兑换码 |
||||
|
*/ |
||||
|
@TableField(value = "cdk") |
||||
|
@ApiModelProperty(value="兑换码") |
||||
|
private String cdk; |
||||
|
|
||||
|
/** |
||||
|
* 兑换次数 |
||||
|
*/ |
||||
|
@TableField(value = "paint_num") |
||||
|
@ApiModelProperty(value="兑换次数") |
||||
|
private int paintNum; |
||||
|
|
||||
|
/** |
||||
|
* 用户id |
||||
|
*/ |
||||
|
@ApiModelProperty(value="用户id") |
||||
|
@TableField(value = "user_id") |
||||
|
private Long userId; |
||||
|
|
||||
|
/** |
||||
|
* 平台(0->Hub;1->抖音;2->快手;3->微信) |
||||
|
*/ |
||||
|
@TableField(value = "`source`") |
||||
|
@ApiModelProperty(value="平台(0->Hub;1->抖音;2->快手;3->微信)") |
||||
|
private String source; |
||||
|
|
||||
|
/** |
||||
|
* 是否显示 (0->隐藏;1->显示) |
||||
|
*/ |
||||
|
@TableField(value = "is_show") |
||||
|
@ApiModelProperty(value="是否显示 (0->隐藏;1->显示)") |
||||
|
private String isShow; |
||||
|
|
||||
|
/** |
||||
|
* 创建时间 |
||||
|
*/ |
||||
|
@TableField(value = "create_time") |
||||
|
@ApiModelProperty(value="创建时间") |
||||
|
private Date createTime; |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
} |
||||
@ -0,0 +1,91 @@ |
|||||
|
package com.bnyer.common.core.domain; |
||||
|
|
||||
|
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 com.fasterxml.jackson.databind.annotation.JsonSerialize; |
||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import java.io.Serializable; |
||||
|
import java.util.Date; |
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Getter; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
import lombok.Setter; |
||||
|
import lombok.ToString; |
||||
|
|
||||
|
@ApiModel(value="com-bnyer-common-core-domain-PaintCdk") |
||||
|
@Getter |
||||
|
@Setter |
||||
|
@ToString |
||||
|
@AllArgsConstructor |
||||
|
@NoArgsConstructor |
||||
|
@TableName(value = "img_paint_cdk") |
||||
|
public class PaintCdk implements Serializable { |
||||
|
/** |
||||
|
* 主键Id |
||||
|
*/ |
||||
|
@ApiModelProperty(value="主键Id") |
||||
|
@TableId(value = "id", type = IdType.ASSIGN_ID) |
||||
|
private Long id; |
||||
|
|
||||
|
/** |
||||
|
* 兑换码 |
||||
|
*/ |
||||
|
@TableField(value = "cdk") |
||||
|
@ApiModelProperty(value="兑换码") |
||||
|
private String cdk; |
||||
|
|
||||
|
/** |
||||
|
* 兑换次数 |
||||
|
*/ |
||||
|
@TableField(value = "paint_num") |
||||
|
@ApiModelProperty(value="兑换次数") |
||||
|
private int paintNum; |
||||
|
|
||||
|
/** |
||||
|
* 是否显示 (0->隐藏;1->显示) |
||||
|
*/ |
||||
|
@TableField(value = "is_show") |
||||
|
@ApiModelProperty(value="是否显示 (0->隐藏;1->显示)") |
||||
|
private String isShow; |
||||
|
|
||||
|
/** |
||||
|
* 是否使用 (0->未使用;1->已使用) |
||||
|
*/ |
||||
|
@TableField(value = "is_use") |
||||
|
@ApiModelProperty(value="是否使用 (0->未使用;1->已使用)") |
||||
|
private String isUse; |
||||
|
|
||||
|
/** |
||||
|
* 平台(0->Hub;1->抖音;2->快手;3->微信) |
||||
|
*/ |
||||
|
@TableField(value = "`source`") |
||||
|
@ApiModelProperty(value="平台(0->Hub;1->抖音;2->快手;3->微信)") |
||||
|
private String source; |
||||
|
|
||||
|
/** |
||||
|
* 创建时间 |
||||
|
*/ |
||||
|
@TableField(value = "create_time") |
||||
|
@ApiModelProperty(value="创建时间") |
||||
|
private Date createTime; |
||||
|
|
||||
|
/** |
||||
|
* 更新时间 |
||||
|
*/ |
||||
|
@TableField(value = "update_time") |
||||
|
@ApiModelProperty(value="更新时间") |
||||
|
private Date updateTime; |
||||
|
|
||||
|
/** |
||||
|
* 序号 |
||||
|
*/ |
||||
|
@TableField(value = "sort") |
||||
|
@ApiModelProperty(value="序号") |
||||
|
private Integer sort; |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
} |
||||
@ -0,0 +1,34 @@ |
|||||
|
package com.bnyer.common.core.dto; |
||||
|
|
||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize; |
||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Getter; |
||||
|
import lombok.Setter; |
||||
|
|
||||
|
import javax.validation.constraints.NotNull; |
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
|
||||
|
@Getter |
||||
|
@Setter |
||||
|
@ApiModel("使用cdk接收类") |
||||
|
public class PaintCdkUseDto implements Serializable { |
||||
|
|
||||
|
@NotNull(message = "兑换码不能为空!") |
||||
|
@ApiModelProperty(value="兑换码") |
||||
|
private String cdk; |
||||
|
|
||||
|
@NotNull(message = "用户id不能为空!") |
||||
|
@ApiModelProperty(value="用户id") |
||||
|
private Long userId; |
||||
|
|
||||
|
@NotNull(message = "平台渠道不能为空!") |
||||
|
@ApiModelProperty(value="平台(0->hub;1->抖音;2->快手;3->微信)") |
||||
|
private String source; |
||||
|
|
||||
|
@NotNull(message = "应用不能为空!") |
||||
|
@ApiModelProperty(value="应用(0->次元意境)") |
||||
|
private String appType; |
||||
|
} |
||||
@ -0,0 +1,66 @@ |
|||||
|
package com.bnyer.common.security.auth; |
||||
|
|
||||
|
import com.bnyer.common.core.utils.SpringUtils; |
||||
|
import com.bnyer.common.security.service.CreatorTokenService; |
||||
|
import com.bnyer.common.security.service.TiktokUserTokenService; |
||||
|
import com.bnyer.img.api.model.LoginCreator; |
||||
|
import com.bnyer.img.api.model.LoginTiktokUser; |
||||
|
|
||||
|
/** |
||||
|
* 艺术家Token 权限验证,逻辑实现类 |
||||
|
* |
||||
|
* @author penny |
||||
|
*/ |
||||
|
public class CreatorAuthLogic |
||||
|
{ |
||||
|
|
||||
|
public CreatorTokenService tokenService = SpringUtils.getBean(CreatorTokenService.class); |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 会话注销,根据指定Token |
||||
|
*/ |
||||
|
public void logoutByToken(String token) |
||||
|
{ |
||||
|
tokenService.delLoginCreator(token); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取当前用户缓存信息, 如果未登录,则抛出异常 |
||||
|
* |
||||
|
* @param token 前端传递的认证信息 |
||||
|
* @return 用户缓存信息 |
||||
|
*/ |
||||
|
public LoginCreator getLoginUser(String token) |
||||
|
{ |
||||
|
return tokenService.getLoginUser(token); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 验证当前用户有效期, 如果相差不足120分钟,自动刷新缓存 |
||||
|
* |
||||
|
* @param loginCreator 当前用户信息 |
||||
|
*/ |
||||
|
public void verifyLoginUserExpire(LoginCreator loginCreator) |
||||
|
{ |
||||
|
tokenService.verifyToken(loginCreator); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,45 @@ |
|||||
|
package com.bnyer.common.security.auth; |
||||
|
|
||||
|
import com.bnyer.img.api.model.LoginCreator; |
||||
|
|
||||
|
/** |
||||
|
* 抖音Token 权限验证工具类 |
||||
|
* |
||||
|
* @author penny |
||||
|
*/ |
||||
|
public class CreatorAuthUtil |
||||
|
{ |
||||
|
/** |
||||
|
* 底层的 AuthLogic 对象 |
||||
|
*/ |
||||
|
public static CreatorAuthLogic authLogic = new CreatorAuthLogic(); |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 会话注销,根据指定Token |
||||
|
* |
||||
|
* @param token 指定token |
||||
|
*/ |
||||
|
public static void logoutByToken(String token) |
||||
|
{ |
||||
|
authLogic.logoutByToken(token); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取当前登录用户信息 |
||||
|
*/ |
||||
|
public static LoginCreator getLoginUser(String token) |
||||
|
{ |
||||
|
return authLogic.getLoginUser(token); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 验证当前用户有效期 |
||||
|
*/ |
||||
|
public static void verifyLoginUserExpire(LoginCreator loginCreator) |
||||
|
{ |
||||
|
authLogic.verifyLoginUserExpire(loginCreator); |
||||
|
} |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,64 @@ |
|||||
|
package com.bnyer.common.security.auth; |
||||
|
|
||||
|
import com.bnyer.common.core.utils.SpringUtils; |
||||
|
import com.bnyer.common.security.service.FhUserTokenService; |
||||
|
import com.bnyer.img.api.model.LoginFhUser; |
||||
|
|
||||
|
/** |
||||
|
* 快手Token 权限验证,逻辑实现类 |
||||
|
* |
||||
|
* @author penny |
||||
|
*/ |
||||
|
public class FhAuthLogic |
||||
|
{ |
||||
|
|
||||
|
public FhUserTokenService tokenService = SpringUtils.getBean(FhUserTokenService.class); |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 会话注销,根据指定Token |
||||
|
*/ |
||||
|
public void logoutByToken(String token) |
||||
|
{ |
||||
|
tokenService.delLoginFhUser(token); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取当前用户缓存信息, 如果未登录,则抛出异常 |
||||
|
* |
||||
|
* @param token 前端传递的认证信息 |
||||
|
* @return 用户缓存信息 |
||||
|
*/ |
||||
|
public LoginFhUser getLoginUser(String token) |
||||
|
{ |
||||
|
return tokenService.getLoginUser(token); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 验证当前用户有效期, 如果相差不足120分钟,自动刷新缓存 |
||||
|
* |
||||
|
* @param loginFhUser 当前用户信息 |
||||
|
*/ |
||||
|
public void verifyLoginUserExpire(LoginFhUser loginFhUser) |
||||
|
{ |
||||
|
tokenService.verifyToken(loginFhUser); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,45 @@ |
|||||
|
package com.bnyer.common.security.auth; |
||||
|
|
||||
|
import com.bnyer.img.api.model.LoginFhUser; |
||||
|
|
||||
|
/** |
||||
|
* 快手Token 权限验证工具类 |
||||
|
* |
||||
|
* @author penny |
||||
|
*/ |
||||
|
public class FhAuthUtil |
||||
|
{ |
||||
|
/** |
||||
|
* 底层的 AuthLogic 对象 |
||||
|
*/ |
||||
|
public static FhAuthLogic authLogic = new FhAuthLogic(); |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 会话注销,根据指定Token |
||||
|
* |
||||
|
* @param token 指定token |
||||
|
*/ |
||||
|
public static void logoutByToken(String token) |
||||
|
{ |
||||
|
authLogic.logoutByToken(token); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取当前登录用户信息 |
||||
|
*/ |
||||
|
public static LoginFhUser getLoginUser(String token) |
||||
|
{ |
||||
|
return authLogic.getLoginUser(token); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 验证当前用户有效期 |
||||
|
*/ |
||||
|
public static void verifyLoginUserExpire(LoginFhUser loginFhUser) |
||||
|
{ |
||||
|
authLogic.verifyLoginUserExpire(loginFhUser); |
||||
|
} |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,64 @@ |
|||||
|
package com.bnyer.common.security.auth; |
||||
|
|
||||
|
import com.bnyer.common.core.utils.SpringUtils; |
||||
|
import com.bnyer.common.security.service.TiktokUserTokenService; |
||||
|
import com.bnyer.img.api.model.LoginTiktokUser; |
||||
|
|
||||
|
/** |
||||
|
* 抖音Token 权限验证,逻辑实现类 |
||||
|
* |
||||
|
* @author penny |
||||
|
*/ |
||||
|
public class TiktokAuthLogic |
||||
|
{ |
||||
|
|
||||
|
public TiktokUserTokenService tokenService = SpringUtils.getBean(TiktokUserTokenService.class); |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 会话注销,根据指定Token |
||||
|
*/ |
||||
|
public void logoutByToken(String token) |
||||
|
{ |
||||
|
tokenService.delLoginTiktokUser(token); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取当前用户缓存信息, 如果未登录,则抛出异常 |
||||
|
* |
||||
|
* @param token 前端传递的认证信息 |
||||
|
* @return 用户缓存信息 |
||||
|
*/ |
||||
|
public LoginTiktokUser getLoginUser(String token) |
||||
|
{ |
||||
|
return tokenService.getLoginUser(token); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 验证当前用户有效期, 如果相差不足120分钟,自动刷新缓存 |
||||
|
* |
||||
|
* @param loginTiktokUser 当前用户信息 |
||||
|
*/ |
||||
|
public void verifyLoginUserExpire(LoginTiktokUser loginTiktokUser) |
||||
|
{ |
||||
|
tokenService.verifyToken(loginTiktokUser); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,45 @@ |
|||||
|
package com.bnyer.common.security.auth; |
||||
|
|
||||
|
import com.bnyer.img.api.model.LoginTiktokUser; |
||||
|
|
||||
|
/** |
||||
|
* 抖音Token 权限验证工具类 |
||||
|
* |
||||
|
* @author penny |
||||
|
*/ |
||||
|
public class TiktokAuthUtil |
||||
|
{ |
||||
|
/** |
||||
|
* 底层的 AuthLogic 对象 |
||||
|
*/ |
||||
|
public static TiktokAuthLogic authLogic = new TiktokAuthLogic(); |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 会话注销,根据指定Token |
||||
|
* |
||||
|
* @param token 指定token |
||||
|
*/ |
||||
|
public static void logoutByToken(String token) |
||||
|
{ |
||||
|
authLogic.logoutByToken(token); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取当前登录用户信息 |
||||
|
*/ |
||||
|
public static LoginTiktokUser getLoginUser(String token) |
||||
|
{ |
||||
|
return authLogic.getLoginUser(token); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 验证当前用户有效期 |
||||
|
*/ |
||||
|
public static void verifyLoginUserExpire(LoginTiktokUser loginTiktokUser) |
||||
|
{ |
||||
|
authLogic.verifyLoginUserExpire(loginTiktokUser); |
||||
|
} |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,66 @@ |
|||||
|
package com.bnyer.common.security.auth; |
||||
|
|
||||
|
import com.bnyer.common.core.utils.SpringUtils; |
||||
|
import com.bnyer.common.security.service.TiktokUserTokenService; |
||||
|
import com.bnyer.common.security.service.WxUserTokenService; |
||||
|
import com.bnyer.img.api.model.LoginTiktokUser; |
||||
|
import com.bnyer.img.api.model.LoginWechatUser; |
||||
|
|
||||
|
/** |
||||
|
* 微信Token 权限验证,逻辑实现类 |
||||
|
* |
||||
|
* @author penny |
||||
|
*/ |
||||
|
public class WechatAuthLogic |
||||
|
{ |
||||
|
|
||||
|
public WxUserTokenService tokenService = SpringUtils.getBean(WxUserTokenService.class); |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 会话注销,根据指定Token |
||||
|
*/ |
||||
|
public void logoutByToken(String token) |
||||
|
{ |
||||
|
tokenService.delLoginWechatUser(token); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取当前用户缓存信息, 如果未登录,则抛出异常 |
||||
|
* |
||||
|
* @param token 前端传递的认证信息 |
||||
|
* @return 用户缓存信息 |
||||
|
*/ |
||||
|
public LoginWechatUser getLoginUser(String token) |
||||
|
{ |
||||
|
return tokenService.getLoginUser(token); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 验证当前用户有效期, 如果相差不足120分钟,自动刷新缓存 |
||||
|
* |
||||
|
* @param loginWechatUser 当前用户信息 |
||||
|
*/ |
||||
|
public void verifyLoginUserExpire(LoginWechatUser loginWechatUser) |
||||
|
{ |
||||
|
tokenService.verifyToken(loginWechatUser); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,45 @@ |
|||||
|
package com.bnyer.common.security.auth; |
||||
|
|
||||
|
import com.bnyer.img.api.model.LoginWechatUser; |
||||
|
|
||||
|
/** |
||||
|
* 微信Token 权限验证工具类 |
||||
|
* |
||||
|
* @author penny |
||||
|
*/ |
||||
|
public class WechatAuthUtil |
||||
|
{ |
||||
|
/** |
||||
|
* 底层的 AuthLogic 对象 |
||||
|
*/ |
||||
|
public static WechatAuthLogic authLogic = new WechatAuthLogic(); |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 会话注销,根据指定Token |
||||
|
* |
||||
|
* @param token 指定token |
||||
|
*/ |
||||
|
public static void logoutByToken(String token) |
||||
|
{ |
||||
|
authLogic.logoutByToken(token); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取当前登录用户信息 |
||||
|
*/ |
||||
|
public static LoginWechatUser getLoginUser(String token) |
||||
|
{ |
||||
|
return authLogic.getLoginUser(token); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 验证当前用户有效期 |
||||
|
*/ |
||||
|
public static void verifyLoginUserExpire(LoginWechatUser loginWechatUser) |
||||
|
{ |
||||
|
authLogic.verifyLoginUserExpire(loginWechatUser); |
||||
|
} |
||||
|
|
||||
|
} |
||||
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue