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