feat: 更改字段类型

This commit is contained in:
landaiqing
2024-07-17 14:22:18 +08:00
parent d90fb0a7b7
commit 0538f405eb
263 changed files with 15461 additions and 15472 deletions

View File

@@ -13,5 +13,5 @@ public interface SchisandraAuthFeignService {
Boolean wechatRegister(@RequestParam(name = "appId") String appId, @RequestParam(name = "openId") String openId, @RequestParam("clientId") String clientId);
@GetMapping("/auth/user/getUserInfo")
Result<SchisandraAuthUserDTO> getUserInfo(@RequestParam("userId") Long userId);
Result<SchisandraAuthUserDTO> getUserInfo(@RequestParam("userId") String userId);
}

View File

@@ -128,7 +128,7 @@ public class SchisandraAuthPermissionController {
* @date: 2024/7/8 下午4:09
*/
@GetMapping("selectUserPermission")
public Result<Object> selectUserPermission(@RequestParam("userId") Long userId) {
public Result<Object> selectUserPermission(@RequestParam("userId") String userId) {
if (userId == null) {
return Result.fail("userId不能为空");
}

View File

@@ -1,118 +1,118 @@
package com.schisandra.auth.application.controller;
import com.alibaba.fastjson.JSON;
import com.google.common.base.Preconditions;
import com.schisandra.auth.application.convert.SchisandraAuthRoleDTOConverter;
import com.schisandra.auth.application.dto.SchisandraAuthRoleDTO;
import com.schisandra.auth.common.entity.Result;
import com.schisandra.auth.domain.bo.SchisandraAuthRoleBO;
import com.schisandra.auth.domain.service.SchisandraAuthRoleDomainService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
/**
* ClassName:SchisandraAuthRoleController
* Package:com.schisandra.auth.application.controller
* Description:AuthRoleController层
*
* @Author:fanyang
* @Create:2024/4/4 - 20:47
* @Version: v1.0
*/
@RestController
@RequestMapping("/role/")
@Slf4j
public class SchisandraAuthRoleController {
@Resource
private SchisandraAuthRoleDomainService schisandraAuthRoleDomainService;
/**
* @description 更新角色信息
* @param schisandraAuthRoleDTO
* @return
* @author fanyang
* @date 2024/4/3 22:05
*/
@PostMapping("update")
public Object update(@RequestBody SchisandraAuthRoleDTO schisandraAuthRoleDTO) {
try {
if (log.isInfoEnabled()) {
log.info("RoleController.update.dto:{}", JSON.toJSONString(schisandraAuthRoleDTO));
}
checkRoleInfo(schisandraAuthRoleDTO);
SchisandraAuthRoleBO authRoleBO = SchisandraAuthRoleDTOConverter.INSTANCE.convertDTOToBO(schisandraAuthRoleDTO);
return Result.ok(schisandraAuthRoleDomainService.update(authRoleBO));
} catch (Exception e) {
log.error("RoleController.update.error:{}", e.getMessage(), e);
return Result.fail("更新角色信息失败");
}
}
/**
* @description 查询角色信息
* @param schisandraAuthRoleDTO
* @return
* @author fanyang
* @date 2024/4/3 22:05
*/
@PostMapping("query")
public Result query(@RequestBody SchisandraAuthRoleDTO schisandraAuthRoleDTO){
try{
if(log.isInfoEnabled()){
log.info("RoleController.select.dto:{}", JSON.toJSONString(schisandraAuthRoleDTO));
}
checkRoleInfo(schisandraAuthRoleDTO);
SchisandraAuthRoleBO authRoleBO = SchisandraAuthRoleDTOConverter.INSTANCE.convertDTOToBO(schisandraAuthRoleDTO);
return Result.ok(schisandraAuthRoleDomainService.select(authRoleBO));
} catch (Exception e) {
log.error("RoleController.select.error:{}", e.getMessage(), e);
return Result.fail("查询角色信息失败");
}
}
/**
* @description 添加角色信息
* @param schisandraAuthRoleDTO
* @return
* @author fanyang
* @date 2024/4/3 22:12
*/
@PostMapping("insert")
public Result insert(@RequestBody SchisandraAuthRoleDTO schisandraAuthRoleDTO){
try{
if(log.isInfoEnabled()){
log.info("RoleController.insert.dto:{}", JSON.toJSONString(schisandraAuthRoleDTO));
}
checkRoleInfo(schisandraAuthRoleDTO);
SchisandraAuthRoleBO authRoleBO = SchisandraAuthRoleDTOConverter.INSTANCE.convertDTOToBO(schisandraAuthRoleDTO);
return Result.ok(schisandraAuthRoleDomainService.update(authRoleBO));
} catch (Exception e) {
log.error("RoleController.insert.error:{}", e.getMessage(), e);
return Result.fail("添加角色信息失败");
}
}
/**
* @description 删除角色信息
* @param id
* @return
* @author fanyang
* @date 2024/4/3 22:12
*/
@GetMapping("delete/{id}")
public Result delete(@PathVariable Long id){
try{
if(log.isInfoEnabled()){
log.info("RoleController.insert.dto:{}",id);
}
return Result.ok(schisandraAuthRoleDomainService.delete(id));
} catch (Exception e) {
log.error("RoleController.insert.error:{}", e.getMessage(), e);
return Result.fail("删除角色信息失败");
}
}
private void checkRoleInfo(@RequestBody SchisandraAuthRoleDTO schisandraAuthRoleDTO) {
Preconditions.checkArgument(!StringUtils.isBlank(schisandraAuthRoleDTO.getRoleName()), "角色名不能为空");
Preconditions.checkArgument(!StringUtils.isBlank(schisandraAuthRoleDTO.getRoleKey()), "角色key值不能为空");
}
}
package com.schisandra.auth.application.controller;
import com.alibaba.fastjson.JSON;
import com.google.common.base.Preconditions;
import com.schisandra.auth.application.convert.SchisandraAuthRoleDTOConverter;
import com.schisandra.auth.application.dto.SchisandraAuthRoleDTO;
import com.schisandra.auth.common.entity.Result;
import com.schisandra.auth.domain.bo.SchisandraAuthRoleBO;
import com.schisandra.auth.domain.service.SchisandraAuthRoleDomainService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
/**
* ClassName:SchisandraAuthRoleController
* Package:com.schisandra.auth.application.controller
* Description:AuthRoleController层
*
* @Author:fanyang
* @Create:2024/4/4 - 20:47
* @Version: v1.0
*/
@RestController
@RequestMapping("/role/")
@Slf4j
public class SchisandraAuthRoleController {
@Resource
private SchisandraAuthRoleDomainService schisandraAuthRoleDomainService;
/**
* @description 更新角色信息
* @param schisandraAuthRoleDTO
* @return
* @author fanyang
* @date 2024/4/3 22:05
*/
@PostMapping("update")
public Object update(@RequestBody SchisandraAuthRoleDTO schisandraAuthRoleDTO) {
try {
if (log.isInfoEnabled()) {
log.info("RoleController.update.dto:{}", JSON.toJSONString(schisandraAuthRoleDTO));
}
checkRoleInfo(schisandraAuthRoleDTO);
SchisandraAuthRoleBO authRoleBO = SchisandraAuthRoleDTOConverter.INSTANCE.convertDTOToBO(schisandraAuthRoleDTO);
return Result.ok(schisandraAuthRoleDomainService.update(authRoleBO));
} catch (Exception e) {
log.error("RoleController.update.error:{}", e.getMessage(), e);
return Result.fail("更新角色信息失败");
}
}
/**
* @description 查询角色信息
* @param schisandraAuthRoleDTO
* @return
* @author fanyang
* @date 2024/4/3 22:05
*/
@PostMapping("query")
public Result query(@RequestBody SchisandraAuthRoleDTO schisandraAuthRoleDTO){
try{
if(log.isInfoEnabled()){
log.info("RoleController.select.dto:{}", JSON.toJSONString(schisandraAuthRoleDTO));
}
checkRoleInfo(schisandraAuthRoleDTO);
SchisandraAuthRoleBO authRoleBO = SchisandraAuthRoleDTOConverter.INSTANCE.convertDTOToBO(schisandraAuthRoleDTO);
return Result.ok(schisandraAuthRoleDomainService.select(authRoleBO));
} catch (Exception e) {
log.error("RoleController.select.error:{}", e.getMessage(), e);
return Result.fail("查询角色信息失败");
}
}
/**
* @description 添加角色信息
* @param schisandraAuthRoleDTO
* @return
* @author fanyang
* @date 2024/4/3 22:12
*/
@PostMapping("insert")
public Result insert(@RequestBody SchisandraAuthRoleDTO schisandraAuthRoleDTO){
try{
if(log.isInfoEnabled()){
log.info("RoleController.insert.dto:{}", JSON.toJSONString(schisandraAuthRoleDTO));
}
checkRoleInfo(schisandraAuthRoleDTO);
SchisandraAuthRoleBO authRoleBO = SchisandraAuthRoleDTOConverter.INSTANCE.convertDTOToBO(schisandraAuthRoleDTO);
return Result.ok(schisandraAuthRoleDomainService.update(authRoleBO));
} catch (Exception e) {
log.error("RoleController.insert.error:{}", e.getMessage(), e);
return Result.fail("添加角色信息失败");
}
}
/**
* @description 删除角色信息
* @param id
* @return
* @author fanyang
* @date 2024/4/3 22:12
*/
@GetMapping("delete/{id}")
public Result delete(@PathVariable String id){
try{
if(log.isInfoEnabled()){
log.info("RoleController.insert.dto:{}",id);
}
return Result.ok(schisandraAuthRoleDomainService.delete(id));
} catch (Exception e) {
log.error("RoleController.insert.error:{}", e.getMessage(), e);
return Result.fail("删除角色信息失败");
}
}
private void checkRoleInfo(@RequestBody SchisandraAuthRoleDTO schisandraAuthRoleDTO) {
Preconditions.checkArgument(!StringUtils.isBlank(schisandraAuthRoleDTO.getRoleName()), "角色名不能为空");
Preconditions.checkArgument(!StringUtils.isBlank(schisandraAuthRoleDTO.getRoleKey()), "角色key值不能为空");
}
}

View File

@@ -249,9 +249,9 @@ public class SchisandraAuthUserController {
* @author: landaiqing
* @date: 2024/6/2 0:37
*/
private void userInfoPersistence(Long authUserId) {
private void userInfoPersistence(String authUserId) {
// 查询用户角色并存入redis
SchisandraAuthRole schisandraAuthRole = schisandraAuthRoleDomainService.queryByRoleId(UserRoleEnum.NORMAL_USER.getCode());
SchisandraAuthRole schisandraAuthRole = schisandraAuthRoleDomainService.queryByRoleId(String.valueOf(UserRoleEnum.NORMAL_USER.getCode()));
String roleKey = redisUtil.buildKey(AUTH_ROLE_PREFIX, String.valueOf(authUserId));
List<SchisandraAuthRole> roleList = new LinkedList<>();
roleList.add(schisandraAuthRole);
@@ -259,10 +259,10 @@ public class SchisandraAuthUserController {
// 查询用户权限并存入redis
SchisandraAuthRolePermissionDTO schisandraAuthRolePermission = new SchisandraAuthRolePermissionDTO();
schisandraAuthRolePermission.setRoleId(UserRoleEnum.NORMAL_USER.getCode());
schisandraAuthRolePermission.setRoleId(String.valueOf(UserRoleEnum.NORMAL_USER.getCode()));
SchisandraAuthRolePermissionBO schisandraAuthRolePermissionBO = SchisandraAuthRolePermissionDTOConverter.INSTANCE.convertDTOToBO(schisandraAuthRolePermission);
List<SchisandraAuthRolePermissionBO> rolePermissionList = schisandraAuthRolePermissionDomainService.queryByRoleId(schisandraAuthRolePermissionBO);
List<Long> permissionIdList = rolePermissionList.stream()
List<String> permissionIdList = rolePermissionList.stream()
.map(SchisandraAuthRolePermissionBO::getPermissionId).collect(Collectors.toList());
List<SchisandraAuthPermission> permissionList = schisandraAuthPermissionDomainService.queryListByIds(permissionIdList);
String permissionKey = redisUtil.buildKey(AUTH_PERMISSION_PREFIX, String.valueOf(authUserId));
@@ -382,7 +382,7 @@ public class SchisandraAuthUserController {
* @date: 2024/7/11 9:39
*/
@GetMapping("getUserInfo")
public Result<SchisandraAuthUserDTO> getUserInfo(@RequestParam("userId") Long userId) {
public Result<SchisandraAuthUserDTO> getUserInfo(@RequestParam("userId") String userId) {
SchisandraAuthUserDTO schisandraAuthUserDTO = SchisandraAuthUserDTOConverter.INSTANCE.convertBOToDTO(schisandraAuthUserDomainService.queryById(userId));
if ( schisandraAuthUserDTO== null) {
return Result.fail("该用户不存在");

View File

@@ -16,7 +16,7 @@ public class SchisandraAuthPermissionDTO implements Serializable {
/**
* 主键id
*/
private Long id;
private String id;
/**
* 权限名称
*/
@@ -24,7 +24,7 @@ public class SchisandraAuthPermissionDTO implements Serializable {
/**
* 权限父id
*/
private Long parentId;
private String parentId;
/**
* 权限类型
*/

View File

@@ -1,59 +1,59 @@
package com.schisandra.auth.application.dto;
import lombok.Builder;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* ClassName:SchisandraAuthRoleDTO
* Package:com.schisandra.auth.application.dto
* Description:角色DTO
*
* @Author:fanyang
* @Create:2024/4/4 - 21:34
* @Version: v1.0
*/
@Data
public class SchisandraAuthRoleDTO implements Serializable {
/**
* id
*/
private Long id;
/**
* 角色名称
*/
private String roleName;
/**
* 角色关键字
*/
private String roleKey;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 是否删除
*/
private Integer isDeleted;
}
package com.schisandra.auth.application.dto;
import lombok.Builder;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* ClassName:SchisandraAuthRoleDTO
* Package:com.schisandra.auth.application.dto
* Description:角色DTO
*
* @Author:fanyang
* @Create:2024/4/4 - 21:34
* @Version: v1.0
*/
@Data
public class SchisandraAuthRoleDTO implements Serializable {
/**
* id
*/
private String id;
/**
* 角色名称
*/
private String roleName;
/**
* 角色关键字
*/
private String roleKey;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 是否删除
*/
private Integer isDeleted;
}

View File

@@ -1,58 +1,58 @@
package com.schisandra.auth.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* dto
*
* @author landaiqing
* @since 2024-06-02 00:14:38
*/
@Data
public class SchisandraAuthRolePermissionDTO implements Serializable {
/**
* id
*/
private Long id;
/**
* 角色id
*/
private Long roleId;
/**
* 权限id
*/
private Long permissionId;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 是否删除 0-未删除 1-已删除
*/
private Integer isDeleted;
}
package com.schisandra.auth.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* dto
*
* @author landaiqing
* @since 2024-06-02 00:14:38
*/
@Data
public class SchisandraAuthRolePermissionDTO implements Serializable {
/**
* id
*/
private String id;
/**
* 角色id
*/
private String roleId;
/**
* 权限id
*/
private String permissionId;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 是否删除 0-未删除 1-已删除
*/
private Integer isDeleted;
}

View File

@@ -1,131 +1,131 @@
package com.schisandra.auth.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* dto
*
* @author landaiqing
* @since 2024-05-23 20:00:28
*/
@Data
public class SchisandraAuthUserDTO implements Serializable {
/**
* id
*/
private Long id;
/**
* 用户名
*/
private String userName;
/**
* 昵称
*/
private String nickName;
/**
* 邮箱
*/
private String email;
/**
* 手机号
*/
private String phone;
/**
* 密码
*/
private String password;
/**
* 性别
*/
private String gender;
/**
* 头像
*/
private String avatar;
/**
* 状态
*/
private Integer status;
/**
* 介绍
*/
private String introduce;
/**
* 扩展字段
*/
private String extJson;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 是否删除
*/
private Integer isDeleted;
/**
* 博客
*/
private String blog;
/**
* 城市
*/
private String location;
/**
* 公司
*/
private String company;
/**
* 激活码
*/
private String activeCode;
/**
* 确认密码
*/
private String confirmPassword;
/**
* 旋转图片验证token
*/
private String token;
/**
* 旋转图片验证的旋转角度
*/
private Double deg;
}
package com.schisandra.auth.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* dto
*
* @author landaiqing
* @since 2024-05-23 20:00:28
*/
@Data
public class SchisandraAuthUserDTO implements Serializable {
/**
* id
*/
private String id;
/**
* 用户名
*/
private String userName;
/**
* 昵称
*/
private String nickName;
/**
* 邮箱
*/
private String email;
/**
* 手机号
*/
private String phone;
/**
* 密码
*/
private String password;
/**
* 性别
*/
private String gender;
/**
* 头像
*/
private String avatar;
/**
* 状态
*/
private Integer status;
/**
* 介绍
*/
private String introduce;
/**
* 扩展字段
*/
private String extJson;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 是否删除
*/
private Integer isDeleted;
/**
* 博客
*/
private String blog;
/**
* 城市
*/
private String location;
/**
* 公司
*/
private String company;
/**
* 激活码
*/
private String activeCode;
/**
* 确认密码
*/
private String confirmPassword;
/**
* 旋转图片验证token
*/
private String token;
/**
* 旋转图片验证的旋转角度
*/
private Double deg;
}

View File

@@ -1,58 +1,58 @@
package com.schisandra.auth.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* dto
*
* @author zlg
* @since 2024-05-25 18:05:40
*/
@Data
public class SchisandraAuthUserRoleDTO implements Serializable {
/**
* id
*/
private Long id;
/**
* 用户id
*/
private Long userId;
/**
* 角色id
*/
private Long roleId;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 是否删除
*/
private Integer isDeleted;
}
package com.schisandra.auth.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* dto
*
* @author zlg
* @since 2024-05-25 18:05:40
*/
@Data
public class SchisandraAuthUserRoleDTO implements Serializable {
/**
* id
*/
private String id;
/**
* 用户id
*/
private String userId;
/**
* 角色id
*/
private String roleId;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 是否删除
*/
private Integer isDeleted;
}

View File

@@ -1,58 +1,58 @@
package com.schisandra.auth.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* dto
*
* @author landaiqing
* @since 2024-06-24 11:10:08
*/
@Data
public class SchisandraSocialUserAuthDTO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
*
*/
private Long socialUserId;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
*
*/
private Integer isDeleted;
}
package com.schisandra.auth.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* dto
*
* @author landaiqing
* @since 2024-06-24 11:10:08
*/
@Data
public class SchisandraSocialUserAuthDTO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
*
*/
private String socialUserId;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
*
*/
private Integer isDeleted;
}

View File

@@ -1,143 +1,143 @@
package com.schisandra.auth.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* dto
*
* @author landaiqing
* @since 2024-06-24 11:07:49
*/
@Data
public class SchisandraSocialUserDTO implements Serializable {
/**
*
*/
private Long id;
/**
* 第三方系统的唯一ID
*/
private String uuid;
/**
* 第三方用户来源
*/
private String source;
/**
* 用户的授权令牌
*/
private String accessToken;
/**
* 第三方用户的授权令牌的有效期
*/
private Integer expireIn;
/**
* 刷新令牌
*/
private String refreshToken;
/**
* 第三方用户的 open id
*/
private String openId;
/**
* 第三方用户的 ID
*/
private String uid;
/**
* 个别平台的授权信息
*/
private String accessCode;
/**
* 第三方用户的 union id
*/
private String unionId;
/**
* 第三方用户授予的权限
*/
private String scope;
/**
* 个别平台的授权信息
*/
private String tokenType;
/**
* id token
*/
private String idToken;
/**
* 小米平台用户的附带属性
*/
private String macAlgorithm;
/**
* 小米平台用户的附带属性
*/
private String macKey;
/**
* 用户的授权code
*/
private String code;
/**
* Twitter平台用户的附带属性
*/
private String oauthToken;
/**
* Twitter平台用户的附带属性
*/
private String oauthTokenSecret;
/**
* 状态
*/
private String status;
/**
*
*/
private String extJson;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
*
*/
private Integer isDeleted;
}
package com.schisandra.auth.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* dto
*
* @author landaiqing
* @since 2024-06-24 11:07:49
*/
@Data
public class SchisandraSocialUserDTO implements Serializable {
/**
*
*/
private String id;
/**
* 第三方系统的唯一ID
*/
private String uuid;
/**
* 第三方用户来源
*/
private String source;
/**
* 用户的授权令牌
*/
private String accessToken;
/**
* 第三方用户的授权令牌的有效期
*/
private Integer expireIn;
/**
* 刷新令牌
*/
private String refreshToken;
/**
* 第三方用户的 open id
*/
private String openId;
/**
* 第三方用户的 ID
*/
private String uid;
/**
* 个别平台的授权信息
*/
private String accessCode;
/**
* 第三方用户的 union id
*/
private String unionId;
/**
* 第三方用户授予的权限
*/
private String scope;
/**
* 个别平台的授权信息
*/
private String tokenType;
/**
* id token
*/
private String idToken;
/**
* 小米平台用户的附带属性
*/
private String macAlgorithm;
/**
* 小米平台用户的附带属性
*/
private String macKey;
/**
* 用户的授权code
*/
private String code;
/**
* Twitter平台用户的附带属性
*/
private String oauthToken;
/**
* Twitter平台用户的附带属性
*/
private String oauthTokenSecret;
/**
* 状态
*/
private String status;
/**
*
*/
private String extJson;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
*
*/
private Integer isDeleted;
}

View File

@@ -18,11 +18,11 @@ SchisandraAuthPermissionBO implements Serializable {
private Long id;
private String id;
private String name;
private Long parentId;
private String parentId;
private Integer type;

View File

@@ -1,61 +1,61 @@
package com.schisandra.auth.domain.bo;
import lombok.Builder;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* ClassName:SchisandraAuthRoleBO
* Package:com.schisandra.auth.domain.bo
* Description:(SchisandraAuthRoleBO)实体类
*
* @Author:fanyang
* @Create:2024/4/1 - 0:20
* @Version: v1.0
*/
@Data
public class SchisandraAuthRoleBO implements Serializable {
/**
* id
*/
private Long id;
/**
* 角色名称
*/
private String roleName;
/**
* 角色关键字
*/
private String roleKey;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 是否删除
*/
private Integer isDeleted;
}
package com.schisandra.auth.domain.bo;
import lombok.Builder;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* ClassName:SchisandraAuthRoleBO
* Package:com.schisandra.auth.domain.bo
* Description:(SchisandraAuthRoleBO)实体类
*
* @Author:fanyang
* @Create:2024/4/1 - 0:20
* @Version: v1.0
*/
@Data
public class SchisandraAuthRoleBO implements Serializable {
/**
* id
*/
private String id;
/**
* 角色名称
*/
private String roleName;
/**
* 角色关键字
*/
private String roleKey;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 是否删除
*/
private Integer isDeleted;
}

View File

@@ -1,58 +1,58 @@
package com.schisandra.auth.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* bo
*
* @author landaiqing
* @since 2024-06-02 00:14:38
*/
@Data
public class SchisandraAuthRolePermissionBO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long roleId;
/**
*
*/
private Long permissionId;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
*
*/
private Integer isDeleted;
}
package com.schisandra.auth.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* bo
*
* @author landaiqing
* @since 2024-06-02 00:14:38
*/
@Data
public class SchisandraAuthRolePermissionBO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String roleId;
/**
*
*/
private String permissionId;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
*
*/
private Integer isDeleted;
}

View File

@@ -1,112 +1,112 @@
package com.schisandra.auth.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* bo
*
* @author landaiqing
* @since 2024-05-23 20:00:28
*/
@Data
public class SchisandraAuthUserBO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private String userName;
/**
*
*/
private String nickName;
/**
*
*/
private String email;
/**
*
*/
private String phone;
/**
*
*/
private String password;
/**
*
*/
private String gender;
/**
*
*/
private String avatar;
/**
*
*/
private Integer status;
/**
*
*/
private String introduce;
/**
*
*/
private String extJson;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
*
*/
private Integer isDeleted;
/**
*
*/
private String blog;
/**
*
*/
private String location;
/**
*
*/
private String company;
}
package com.schisandra.auth.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* bo
*
* @author landaiqing
* @since 2024-05-23 20:00:28
*/
@Data
public class SchisandraAuthUserBO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userName;
/**
*
*/
private String nickName;
/**
*
*/
private String email;
/**
*
*/
private String phone;
/**
*
*/
private String password;
/**
*
*/
private String gender;
/**
*
*/
private String avatar;
/**
*
*/
private Integer status;
/**
*
*/
private String introduce;
/**
*
*/
private String extJson;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
*
*/
private Integer isDeleted;
/**
*
*/
private String blog;
/**
*
*/
private String location;
/**
*
*/
private String company;
}

View File

@@ -1,58 +1,58 @@
package com.schisandra.auth.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* bo
*
* @author zlg
* @since 2024-05-25 18:05:40
*/
@Data
public class SchisandraAuthUserRoleBO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
*
*/
private Long roleId;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
*
*/
private Integer isDeleted;
}
package com.schisandra.auth.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* bo
*
* @author zlg
* @since 2024-05-25 18:05:40
*/
@Data
public class SchisandraAuthUserRoleBO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
*
*/
private String roleId;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
*
*/
private Integer isDeleted;
}

View File

@@ -1,57 +1,57 @@
package com.schisandra.auth.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* bo
*
* @author landaiqing
* @since 2024-06-24 11:10:08
*/
@Data
public class SchisandraSocialUserAuthBO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
*
*/
private Long socialUserId;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
*
*/
private Integer isDeleted;
}
package com.schisandra.auth.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* bo
*
* @author landaiqing
* @since 2024-06-24 11:10:08
*/
@Data
public class SchisandraSocialUserAuthBO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
*
*/
private String socialUserId;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
*
*/
private Integer isDeleted;
}

View File

@@ -1,142 +1,142 @@
package com.schisandra.auth.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* bo
*
* @author landaiqing
* @since 2024-06-24 11:07:49
*/
@Data
public class SchisandraSocialUserBO implements Serializable {
/**
*
*/
private Long id;
/**
* 第三方系统的唯一ID
*/
private String uuid;
/**
* 第三方用户来源
*/
private String source;
/**
* 用户的授权令牌
*/
private String accessToken;
/**
* 第三方用户的授权令牌的有效期
*/
private Integer expireIn;
/**
* 刷新令牌
*/
private String refreshToken;
/**
* 第三方用户的 open id
*/
private String openId;
/**
* 第三方用户的 ID
*/
private String uid;
/**
* 个别平台的授权信息
*/
private String accessCode;
/**
* 第三方用户的 union id
*/
private String unionId;
/**
* 第三方用户授予的权限
*/
private String scope;
/**
* 个别平台的授权信息
*/
private String tokenType;
/**
* id token
*/
private String idToken;
/**
* 小米平台用户的附带属性
*/
private String macAlgorithm;
/**
* 小米平台用户的附带属性
*/
private String macKey;
/**
* 用户的授权code
*/
private String code;
/**
* Twitter平台用户的附带属性
*/
private String oauthToken;
/**
* Twitter平台用户的附带属性
*/
private String oauthTokenSecret;
/**
* 状态
*/
private String status;
/**
*
*/
private String extJson;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
*
*/
private Integer isDeleted;
}
package com.schisandra.auth.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* bo
*
* @author landaiqing
* @since 2024-06-24 11:07:49
*/
@Data
public class SchisandraSocialUserBO implements Serializable {
/**
*
*/
private String id;
/**
* 第三方系统的唯一ID
*/
private String uuid;
/**
* 第三方用户来源
*/
private String source;
/**
* 用户的授权令牌
*/
private String accessToken;
/**
* 第三方用户的授权令牌的有效期
*/
private Integer expireIn;
/**
* 刷新令牌
*/
private String refreshToken;
/**
* 第三方用户的 open id
*/
private String openId;
/**
* 第三方用户的 ID
*/
private String uid;
/**
* 个别平台的授权信息
*/
private String accessCode;
/**
* 第三方用户的 union id
*/
private String unionId;
/**
* 第三方用户授予的权限
*/
private String scope;
/**
* 个别平台的授权信息
*/
private String tokenType;
/**
* id token
*/
private String idToken;
/**
* 小米平台用户的附带属性
*/
private String macAlgorithm;
/**
* 小米平台用户的附带属性
*/
private String macKey;
/**
* 用户的授权code
*/
private String code;
/**
* Twitter平台用户的附带属性
*/
private String oauthToken;
/**
* Twitter平台用户的附带属性
*/
private String oauthTokenSecret;
/**
* 状态
*/
private String status;
/**
*
*/
private String extJson;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
*
*/
private Integer isDeleted;
}

View File

@@ -1,21 +1,21 @@
package com.schisandra.auth.domain.service;
import com.alibaba.fastjson.JSONObject;
import com.schisandra.auth.common.entity.Result;
import com.schisandra.auth.domain.bo.SchisandraAuthPermissionBO;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthPermission;
import java.util.HashMap;
import java.util.List;
public interface SchisandraAuthPermissionDomainService {
Result<Object> selectUserPermissionTree(Long userId);
int update(SchisandraAuthPermissionBO schisandraAuthPermissionBO);
Object delete(SchisandraAuthPermissionBO schisandraAuthPermissionBO);
Object insert(SchisandraAuthPermissionBO schisandraAuthPermissionBO);
SchisandraAuthPermissionBO select(SchisandraAuthPermissionBO schisandraAuthPermissionBO);
List<SchisandraAuthPermission> queryListByIds(List<Long> permissionIdList);
}
package com.schisandra.auth.domain.service;
import com.alibaba.fastjson.JSONObject;
import com.schisandra.auth.common.entity.Result;
import com.schisandra.auth.domain.bo.SchisandraAuthPermissionBO;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthPermission;
import java.util.HashMap;
import java.util.List;
public interface SchisandraAuthPermissionDomainService {
Result<Object> selectUserPermissionTree(String userId);
int update(SchisandraAuthPermissionBO schisandraAuthPermissionBO);
Object delete(SchisandraAuthPermissionBO schisandraAuthPermissionBO);
Object insert(SchisandraAuthPermissionBO schisandraAuthPermissionBO);
SchisandraAuthPermissionBO select(SchisandraAuthPermissionBO schisandraAuthPermissionBO);
List<SchisandraAuthPermission> queryListByIds(List<String> permissionIdList);
}

View File

@@ -1,56 +1,56 @@
package com.schisandra.auth.domain.service;
import com.schisandra.auth.domain.bo.SchisandraAuthRoleBO;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthRole;
/**
* ClassName:SchisandraAuthRoleDomainService
* Package:com.schisandra.auth.domain.service
* Description:角色领域Service
*
* @Author:fanyang
* @Create:2024/4/4 - 20:56
* @Version: v1.0
*/
public interface SchisandraAuthRoleDomainService {
/***
*@ClassName: SchisandraAuthRoleDomainService
*@Description 更新角色信息
*@Author Fanyang
*@Date 2024/4/4
*@Time 21:02
*/
Object update(SchisandraAuthRoleBO schisandraAuthRoleBO);
/***
*@ClassName: SchisandraAuthRoleDomainService
*@Description 删除角色信息
*@Author Fanyang
*@Date 2024/4/4
*@Time 21:03
*/
Object delete(Long id);
/***
*@ClassName: SchisandraAuthRoleDomainService
*@Description 新增角色信息
*@Author Fanyang
*@Date 2024/4/4
*@Time 21:03
*/
int insert(SchisandraAuthRoleBO schisandraAuthRoleBO);
/***
*@ClassName: SchisandraAuthRoleDomainService
*@Description 查询角色信息
*@Author Fanyang
*@Date 2024/4/4
*@Time 21:04
*/
Object select(SchisandraAuthRoleBO schisandraAuthRoleBO);
SchisandraAuthRole queryByRoleId(Long code);
}
package com.schisandra.auth.domain.service;
import com.schisandra.auth.domain.bo.SchisandraAuthRoleBO;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthRole;
/**
* ClassName:SchisandraAuthRoleDomainService
* Package:com.schisandra.auth.domain.service
* Description:角色领域Service
*
* @Author:fanyang
* @Create:2024/4/4 - 20:56
* @Version: v1.0
*/
public interface SchisandraAuthRoleDomainService {
/***
*@ClassName: SchisandraAuthRoleDomainService
*@Description 更新角色信息
*@Author Fanyang
*@Date 2024/4/4
*@Time 21:02
*/
Object update(SchisandraAuthRoleBO schisandraAuthRoleBO);
/***
*@ClassName: SchisandraAuthRoleDomainService
*@Description 删除角色信息
*@Author Fanyang
*@Date 2024/4/4
*@Time 21:03
*/
Object delete(String id);
/***
*@ClassName: SchisandraAuthRoleDomainService
*@Description 新增角色信息
*@Author Fanyang
*@Date 2024/4/4
*@Time 21:03
*/
int insert(SchisandraAuthRoleBO schisandraAuthRoleBO);
/***
*@ClassName: SchisandraAuthRoleDomainService
*@Description 查询角色信息
*@Author Fanyang
*@Date 2024/4/4
*@Time 21:04
*/
Object select(SchisandraAuthRoleBO schisandraAuthRoleBO);
SchisandraAuthRole queryByRoleId(String code);
}

View File

@@ -85,7 +85,7 @@ public interface SchisandraAuthUserDomainService {
* @date: 2024/5/26 17:27
*/
@Cacheable(value = "userInfo", key = "#userId")
SchisandraAuthUserBO queryById(Long userId);
SchisandraAuthUserBO queryById(String userId);
/**
* @param schisandraAuthUserBO
@@ -102,7 +102,7 @@ public interface SchisandraAuthUserDomainService {
* @author msz
*/
@CacheEvict(value = "userInfo",key = "id")
Object deleteById(Long id);
Object deleteById(String id);
SchisandraAuthUser queryByPhone(String phone);

View File

@@ -1,6 +1,5 @@
package com.schisandra.auth.domain.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.schisandra.auth.common.entity.Result;
import com.schisandra.auth.domain.bo.SchisandraAuthPermissionBO;
import com.schisandra.auth.domain.convert.SchisandraAuthPermissionBOConverter;
@@ -15,7 +14,9 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@Service
@Slf4j
@@ -27,20 +28,19 @@ public class SchisandraAuthPermissionDomainServiceImpl implements SchisandraAuth
@Resource
SchisandraAuthRolePermissionService schisandraAuthRolePermissionService;
public List<Object> selectTree(List<SchisandraAuthPermissionBO> schisandraAuthPermissions,List<SchisandraAuthPermissionBO> schisandraAuthPermissionsParent) {
public List<Object> selectTree(List<SchisandraAuthPermissionBO> schisandraAuthPermissions, List<SchisandraAuthPermissionBO> schisandraAuthPermissionsParent) {
List<Object> selectTreeList1 = new ArrayList<>();
schisandraAuthPermissionsParent.forEach(e -> {
List<SchisandraAuthPermissionBO> schisandraAuthPermissions1 = new ArrayList<>();
schisandraAuthPermissions.forEach(e1 -> {
if (e1.getParentId()==e.getId()){
if (e1.getParentId() == e.getId()) {
schisandraAuthPermissions1.add(e1);
}
});
if (schisandraAuthPermissions1.size()==0){
if (schisandraAuthPermissions1.size() == 0) {
selectTreeList1.add(e);
}
else {
List<Object> list1 = selectTree(schisandraAuthPermissions,schisandraAuthPermissions1);
} else {
List<Object> list1 = selectTree(schisandraAuthPermissions, schisandraAuthPermissions1);
e.setRoutes(list1);
selectTreeList1.add(e);
}
@@ -49,29 +49,29 @@ public class SchisandraAuthPermissionDomainServiceImpl implements SchisandraAuth
}
@Override
public Result<Object> selectUserPermissionTree(Long userId) {
public Result<Object> selectUserPermissionTree(String userId) {
SchisandraAuthUserRole schisandraAuthRole = schisandraAuthUserRoleService.queryById(userId);
if (schisandraAuthRole == null||schisandraAuthRole.getRoleId()==null) {
if (schisandraAuthRole == null || schisandraAuthRole.getRoleId() == null) {
return Result.fail("用户没有角色");
}
List<SchisandraAuthRolePermission> schisandraAuthRolePermissions = schisandraAuthRolePermissionService.queryByRoleId(schisandraAuthRole.getRoleId());
if (schisandraAuthRolePermissions.size()==0){
List<SchisandraAuthRolePermission> schisandraAuthRolePermissions = schisandraAuthRolePermissionService.queryByRoleId(Long.valueOf(schisandraAuthRole.getRoleId()));
if (schisandraAuthRolePermissions.size() == 0) {
return Result.fail("当前角色用户没有权限");
}
List<SchisandraAuthPermissionBO> schisandraAuthPermissions =new ArrayList<>();
List<SchisandraAuthPermissionBO> schisandraAuthPermissions = new ArrayList<>();
List<SchisandraAuthPermissionBO> schisandraAuthPermissionParents = new ArrayList<>();
schisandraAuthRolePermissions.forEach(e -> {
schisandraAuthPermissions.add(SchisandraAuthPermissionBOConverter.INSTANCE.convertEntityToBO(schisandraAuthPermissionService.queryById(e.getPermissionId())));
});
schisandraAuthPermissions.forEach(e -> {
if (e.getParentId()==0){
if (Long.parseLong(e.getParentId()) == 0) {
schisandraAuthPermissionParents.add(e);
}
});
HashMap<Object,Object>map=new HashMap<>();
map.put("path","/");
map.put("routes",selectTree(schisandraAuthPermissions,schisandraAuthPermissionParents));
HashMap<Object, Object> map = new HashMap<>();
map.put("path", "/");
map.put("routes", selectTree(schisandraAuthPermissions, schisandraAuthPermissionParents));
return Result.ok(map);
}
@@ -98,7 +98,7 @@ public class SchisandraAuthPermissionDomainServiceImpl implements SchisandraAuth
@Override
public Object delete(SchisandraAuthPermissionBO schisandraAuthPermissionBO) {
SchisandraAuthPermission schisandraAuthPermission = SchisandraAuthPermissionBOConverter.INSTANCE.convertBOToEntity(schisandraAuthPermissionBO);
boolean schisandraAuthPermission1 = schisandraAuthPermissionService.deleteById(schisandraAuthPermission.getId());
boolean schisandraAuthPermission1 = schisandraAuthPermissionService.deleteById(Long.valueOf(schisandraAuthPermission.getId()));
return schisandraAuthPermission1;
}
@@ -134,7 +134,7 @@ public class SchisandraAuthPermissionDomainServiceImpl implements SchisandraAuth
}
@Override
public List<SchisandraAuthPermission> queryListByIds(List<Long> permissionIdList) {
public List<SchisandraAuthPermission> queryListByIds(List<String> permissionIdList) {
return schisandraAuthPermissionService.queryListByIds(permissionIdList);
}
}

View File

@@ -1,61 +1,61 @@
package com.schisandra.auth.domain.service.impl;
import com.schisandra.auth.domain.bo.SchisandraAuthRoleBO;
import com.schisandra.auth.domain.convert.SchisandraAuthRoleBOConverter;
import com.schisandra.auth.domain.service.SchisandraAuthRoleDomainService;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthRole;
import com.schisandra.auth.infra.basic.service.SchisandraAuthRoleService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* ClassName:SchisandraAuthRoleDomainServiceImpl
* Package:com.schisandra.auth.domain.service.impl
* Description:角色信息的增删改查
*
* @Author:
* @Create:2024/4/4 - 21:05
* @Version: v1.0
*/
@Service
@Slf4j
public class SchisandraAuthRoleDomainServiceImpl implements SchisandraAuthRoleDomainService {
@Resource
private SchisandraAuthRoleService schisandraAuthRoleService;
@Override
public Object update(SchisandraAuthRoleBO schisandraAuthRoleBO) {
SchisandraAuthRole schisandraAuthRole = SchisandraAuthRoleBOConverter.INSTANCE.convertBOToEntity(schisandraAuthRoleBO);
SchisandraAuthRole update = schisandraAuthRoleService.update(schisandraAuthRole);
return update;
}
@Override
public Object delete(Long id) {
boolean isDeleted = schisandraAuthRoleService.deleteById(id);
return isDeleted;
}
@Override
public int insert(SchisandraAuthRoleBO schisandraAuthRoleBO) {
SchisandraAuthRole schisandraAuthRole = SchisandraAuthRoleBOConverter.INSTANCE.convertBOToEntity(schisandraAuthRoleBO);
return schisandraAuthRoleService.insert(schisandraAuthRole);
}
@Override
public Object select(SchisandraAuthRoleBO schisandraAuthRoleBO) {
SchisandraAuthRole schisandraAuthRole = SchisandraAuthRoleBOConverter.INSTANCE.convertBOToEntity(schisandraAuthRoleBO);
if (schisandraAuthRoleBO.getId() != null) {
SchisandraAuthRole schisandraAuthRole1 = schisandraAuthRoleService.queryById(schisandraAuthRoleBO.getId());
return schisandraAuthRole1;
}
return null;
}
@Override
public SchisandraAuthRole queryByRoleId(Long code) {
return schisandraAuthRoleService.queryByRoleId(code);
}
}
package com.schisandra.auth.domain.service.impl;
import com.schisandra.auth.domain.bo.SchisandraAuthRoleBO;
import com.schisandra.auth.domain.convert.SchisandraAuthRoleBOConverter;
import com.schisandra.auth.domain.service.SchisandraAuthRoleDomainService;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthRole;
import com.schisandra.auth.infra.basic.service.SchisandraAuthRoleService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* ClassName:SchisandraAuthRoleDomainServiceImpl
* Package:com.schisandra.auth.domain.service.impl
* Description:角色信息的增删改查
*
* @Author:
* @Create:2024/4/4 - 21:05
* @Version: v1.0
*/
@Service
@Slf4j
public class SchisandraAuthRoleDomainServiceImpl implements SchisandraAuthRoleDomainService {
@Resource
private SchisandraAuthRoleService schisandraAuthRoleService;
@Override
public Object update(SchisandraAuthRoleBO schisandraAuthRoleBO) {
SchisandraAuthRole schisandraAuthRole = SchisandraAuthRoleBOConverter.INSTANCE.convertBOToEntity(schisandraAuthRoleBO);
SchisandraAuthRole update = schisandraAuthRoleService.update(schisandraAuthRole);
return update;
}
@Override
public Object delete(String id) {
boolean isDeleted = schisandraAuthRoleService.deleteById(id);
return isDeleted;
}
@Override
public int insert(SchisandraAuthRoleBO schisandraAuthRoleBO) {
SchisandraAuthRole schisandraAuthRole = SchisandraAuthRoleBOConverter.INSTANCE.convertBOToEntity(schisandraAuthRoleBO);
return schisandraAuthRoleService.insert(schisandraAuthRole);
}
@Override
public Object select(SchisandraAuthRoleBO schisandraAuthRoleBO) {
SchisandraAuthRole schisandraAuthRole = SchisandraAuthRoleBOConverter.INSTANCE.convertBOToEntity(schisandraAuthRoleBO);
if (schisandraAuthRoleBO.getId() != null) {
SchisandraAuthRole schisandraAuthRole1 = schisandraAuthRoleService.queryById(schisandraAuthRoleBO.getId());
return schisandraAuthRole1;
}
return null;
}
@Override
public SchisandraAuthRole queryByRoleId(String code) {
return schisandraAuthRoleService.queryByRoleId(code);
}
}

View File

@@ -1,58 +1,58 @@
package com.schisandra.auth.domain.service.impl;
import com.schisandra.auth.common.enums.IsDeletedFlagEnum;
import com.schisandra.auth.domain.bo.SchisandraAuthRolePermissionBO;
import com.schisandra.auth.domain.convert.SchisandraAuthRolePermissionBOConverter;
import com.schisandra.auth.domain.service.SchisandraAuthRolePermissionDomainService;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthRolePermission;
import com.schisandra.auth.infra.basic.service.SchisandraAuthRolePermissionService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
/**
* 领域service实现了
*
* @author landaiqing
* @since 2024-06-02 00:14:38
*/
@Service
@Slf4j
public class SchisandraAuthRolePermissionDomainServiceImpl implements SchisandraAuthRolePermissionDomainService {
@Resource
private SchisandraAuthRolePermissionService schisandraAuthRolePermissionService;
@Override
public Boolean add(SchisandraAuthRolePermissionBO schisandraAuthRolePermissionBO) {
SchisandraAuthRolePermission schisandraAuthRolePermission = SchisandraAuthRolePermissionBOConverter.INSTANCE.convertBOToEntity(schisandraAuthRolePermissionBO);
schisandraAuthRolePermission.setIsDeleted(IsDeletedFlagEnum.UN_DELETED.getCode());
return schisandraAuthRolePermissionService.insert(schisandraAuthRolePermission) > 0;
}
@Override
public Boolean update(SchisandraAuthRolePermissionBO schisandraAuthRolePermissionBO) {
SchisandraAuthRolePermission schisandraAuthRolePermission = SchisandraAuthRolePermissionBOConverter.INSTANCE.convertBOToEntity(schisandraAuthRolePermissionBO);
return schisandraAuthRolePermissionService.update(schisandraAuthRolePermission) > 0;
}
@Override
public Boolean delete(SchisandraAuthRolePermissionBO schisandraAuthRolePermissionBO) {
SchisandraAuthRolePermission schisandraAuthRolePermission = new SchisandraAuthRolePermission();
schisandraAuthRolePermission.setId(schisandraAuthRolePermissionBO.getId());
schisandraAuthRolePermission.setIsDeleted(IsDeletedFlagEnum.DELETED.getCode());
return schisandraAuthRolePermissionService.update(schisandraAuthRolePermission) > 0;
}
@Override
public List<SchisandraAuthRolePermissionBO> queryByRoleId(SchisandraAuthRolePermissionBO schisandraAuthRolePermissionBO) {
SchisandraAuthRolePermission schisandraAuthRolePermission = SchisandraAuthRolePermissionBOConverter.INSTANCE.convertBOToEntity(schisandraAuthRolePermissionBO);
List<SchisandraAuthRolePermission> schisandraAuthRolePermissions = schisandraAuthRolePermissionService.queryByRoleId(schisandraAuthRolePermission.getRoleId());
List<SchisandraAuthRolePermissionBO> schisandraAuthRolePermissionBOS = SchisandraAuthRolePermissionBOConverter.INSTANCE.convertEntityToBOList(schisandraAuthRolePermissions);
return schisandraAuthRolePermissionBOS;
}
}
package com.schisandra.auth.domain.service.impl;
import com.schisandra.auth.common.enums.IsDeletedFlagEnum;
import com.schisandra.auth.domain.bo.SchisandraAuthRolePermissionBO;
import com.schisandra.auth.domain.convert.SchisandraAuthRolePermissionBOConverter;
import com.schisandra.auth.domain.service.SchisandraAuthRolePermissionDomainService;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthRolePermission;
import com.schisandra.auth.infra.basic.service.SchisandraAuthRolePermissionService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
/**
* 领域service实现了
*
* @author landaiqing
* @since 2024-06-02 00:14:38
*/
@Service
@Slf4j
public class SchisandraAuthRolePermissionDomainServiceImpl implements SchisandraAuthRolePermissionDomainService {
@Resource
private SchisandraAuthRolePermissionService schisandraAuthRolePermissionService;
@Override
public Boolean add(SchisandraAuthRolePermissionBO schisandraAuthRolePermissionBO) {
SchisandraAuthRolePermission schisandraAuthRolePermission = SchisandraAuthRolePermissionBOConverter.INSTANCE.convertBOToEntity(schisandraAuthRolePermissionBO);
schisandraAuthRolePermission.setIsDeleted(IsDeletedFlagEnum.UN_DELETED.getCode());
return schisandraAuthRolePermissionService.insert(schisandraAuthRolePermission) > 0;
}
@Override
public Boolean update(SchisandraAuthRolePermissionBO schisandraAuthRolePermissionBO) {
SchisandraAuthRolePermission schisandraAuthRolePermission = SchisandraAuthRolePermissionBOConverter.INSTANCE.convertBOToEntity(schisandraAuthRolePermissionBO);
return schisandraAuthRolePermissionService.update(schisandraAuthRolePermission) > 0;
}
@Override
public Boolean delete(SchisandraAuthRolePermissionBO schisandraAuthRolePermissionBO) {
SchisandraAuthRolePermission schisandraAuthRolePermission = new SchisandraAuthRolePermission();
schisandraAuthRolePermission.setId(schisandraAuthRolePermissionBO.getId());
schisandraAuthRolePermission.setIsDeleted(IsDeletedFlagEnum.DELETED.getCode());
return schisandraAuthRolePermissionService.update(schisandraAuthRolePermission) > 0;
}
@Override
public List<SchisandraAuthRolePermissionBO> queryByRoleId(SchisandraAuthRolePermissionBO schisandraAuthRolePermissionBO) {
SchisandraAuthRolePermission schisandraAuthRolePermission = SchisandraAuthRolePermissionBOConverter.INSTANCE.convertBOToEntity(schisandraAuthRolePermissionBO);
List<SchisandraAuthRolePermission> schisandraAuthRolePermissions = schisandraAuthRolePermissionService.queryByRoleId(Long.valueOf(schisandraAuthRolePermission.getRoleId()));
List<SchisandraAuthRolePermissionBO> schisandraAuthRolePermissionBOS = SchisandraAuthRolePermissionBOConverter.INSTANCE.convertEntityToBOList(schisandraAuthRolePermissions);
return schisandraAuthRolePermissionBOS;
}
}

View File

@@ -99,7 +99,7 @@ public class SchisandraAuthUserDomainServiceImpl implements SchisandraAuthUserDo
if (insert) {
SchisandraAuthUserRoleBO schisandraAuthUserRoleBO = new SchisandraAuthUserRoleBO();
schisandraAuthUserRoleBO.setUserId(authUser.getId());
schisandraAuthUserRoleBO.setRoleId(UserRoleEnum.NORMAL_USER.getCode());
schisandraAuthUserRoleBO.setRoleId(String.valueOf(UserRoleEnum.NORMAL_USER.getCode()));
SchisandraAuthUserRole schisandraAuthUserRole = SchisandraAuthUserRoleBOConverter.INSTANCE.convertBOToEntity(schisandraAuthUserRoleBO);
return schisandraAuthUserRoleService.insert(schisandraAuthUserRole) > 0;
} else {
@@ -174,7 +174,7 @@ public class SchisandraAuthUserDomainServiceImpl implements SchisandraAuthUserDo
* @date 2024/4/3 22:10
*/
@Override
public SchisandraAuthUserBO queryById(Long userId) {
public SchisandraAuthUserBO queryById(String userId) {
SchisandraAuthUser schisandraAuthUser = schisandraAuthUserService.queryById(userId);
SchisandraAuthUserBO schisandraAuthUserBO1 = SchisandraAuthUserBOConverter.INSTANCE.convertEntityToBO(schisandraAuthUser);
return schisandraAuthUserBO1;
@@ -201,7 +201,7 @@ public class SchisandraAuthUserDomainServiceImpl implements SchisandraAuthUserDo
* @date 2024/4/3 22:30
*/
@Override
public Object deleteById(Long id) {
public Object deleteById(String id) {
return schisandraAuthUserService.deleteById(id);
}
@@ -228,7 +228,7 @@ public class SchisandraAuthUserDomainServiceImpl implements SchisandraAuthUserDo
public Boolean wechatRegister(String appId, String openId,String clientId) {
SchisandraSocialUser socialUser = schisandraSocialUserService.selectByOpenId(openId);
if (ObjectUtils.isNotEmpty(socialUser)) {
Long userId = socialUser.getId();
String userId = socialUser.getId();
// redis存储用户角色与权限信息
userInfoPersistence(userId);
StpUtil.login(userId);
@@ -260,12 +260,12 @@ public class SchisandraAuthUserDomainServiceImpl implements SchisandraAuthUserDo
}
return false;
}
Long authUserId = schisandraAuthUser.getId();
Long socialUserId = schisandraSocialUser.getId();
String authUserId = schisandraAuthUser.getId();
String socialUserId = schisandraSocialUser.getId();
// 建立社会用户与用户信息映射
SchisandraSocialUserAuthBO socialUserAuthBO = new SchisandraSocialUserAuthBO();
socialUserAuthBO.setUserId(authUserId);
socialUserAuthBO.setSocialUserId(socialUserId);
socialUserAuthBO.setUserId(String.valueOf(authUserId));
socialUserAuthBO.setSocialUserId(String.valueOf(socialUserId));
SchisandraSocialUserAuth schisandraSocialUserAuth = SchisandraSocialUserAuthBOConverter.INSTANCE.convertBOToEntity(socialUserAuthBO);
int insertMapper = schisandraSocialUserAuthService.insert(schisandraSocialUserAuth);
if (insertMapper <= 0) {
@@ -276,8 +276,8 @@ public class SchisandraAuthUserDomainServiceImpl implements SchisandraAuthUserDo
}
// 建立用户与角色映射关系
SchisandraAuthUserRoleBO schisandraAuthUserRoleBO = new SchisandraAuthUserRoleBO();
schisandraAuthUserRoleBO.setUserId(authUserId);
schisandraAuthUserRoleBO.setRoleId(UserRoleEnum.NORMAL_USER.getCode());
schisandraAuthUserRoleBO.setUserId(String.valueOf(authUserId));
schisandraAuthUserRoleBO.setRoleId(String.valueOf(UserRoleEnum.NORMAL_USER.getCode()));
schisandraAuthUserRoleBO.setIsDeleted(IsDeletedFlagEnum.UN_DELETED.getCode());
SchisandraAuthUserRole schisandraAuthUserRole = SchisandraAuthUserRoleBOConverter.INSTANCE.convertBOToEntity(schisandraAuthUserRoleBO);
int insert = schisandraAuthUserRoleService.insert(schisandraAuthUserRole);
@@ -338,7 +338,7 @@ public class SchisandraAuthUserDomainServiceImpl implements SchisandraAuthUserDo
}
return Result.fail("Social User update fail");
}
Long userId = socialUser.getId();
String userId = socialUser.getId();
// redis存储用户角色与权限信息
userInfoPersistence(userId);
StpUtil.login(userId, SaLoginConfig.setToken(token.getAccessToken()));
@@ -388,13 +388,13 @@ public class SchisandraAuthUserDomainServiceImpl implements SchisandraAuthUserDo
}
return Result.fail("insertAuthUser fail");
}
Long authUserId = schisandraAuthUser.getId();
Long socialUserId = schisandraSocialUser.getId();
String authUserId = schisandraAuthUser.getId();
String socialUserId = schisandraSocialUser.getId();
// 建立社会用户与用户信息映射
SchisandraSocialUserAuthBO socialUserAuthBO = new SchisandraSocialUserAuthBO();
socialUserAuthBO.setUserId(authUserId);
socialUserAuthBO.setSocialUserId(socialUserId);
socialUserAuthBO.setUserId(String.valueOf(authUserId));
socialUserAuthBO.setSocialUserId(String.valueOf(socialUserId));
SchisandraSocialUserAuth schisandraSocialUserAuth = SchisandraSocialUserAuthBOConverter.INSTANCE.convertBOToEntity(socialUserAuthBO);
int insertMapper = schisandraSocialUserAuthService.insert(schisandraSocialUserAuth);
if (insertMapper <= 0) {
@@ -406,8 +406,8 @@ public class SchisandraAuthUserDomainServiceImpl implements SchisandraAuthUserDo
// 建立用户与角色映射关系
SchisandraAuthUserRoleBO schisandraAuthUserRoleBO = new SchisandraAuthUserRoleBO();
schisandraAuthUserRoleBO.setUserId(authUserId);
schisandraAuthUserRoleBO.setRoleId(UserRoleEnum.NORMAL_USER.getCode());
schisandraAuthUserRoleBO.setUserId(String.valueOf(authUserId));
schisandraAuthUserRoleBO.setRoleId(String.valueOf(UserRoleEnum.NORMAL_USER.getCode()));
schisandraAuthUserRoleBO.setIsDeleted(IsDeletedFlagEnum.UN_DELETED.getCode());
SchisandraAuthUserRole schisandraAuthUserRole = SchisandraAuthUserRoleBOConverter.INSTANCE.convertBOToEntity(schisandraAuthUserRoleBO);
int insert = schisandraAuthUserRoleService.insert(schisandraAuthUserRole);
@@ -432,9 +432,9 @@ public class SchisandraAuthUserDomainServiceImpl implements SchisandraAuthUserDo
* @author: landaiqing
* @date: 2024/6/2 0:37
*/
private void userInfoPersistence(Long authUserId) {
private void userInfoPersistence(String authUserId) {
// 查询用户角色并存入redis
SchisandraAuthRole schisandraAuthRole = schisandraAuthRoleService.queryByRoleId(UserRoleEnum.NORMAL_USER.getCode());
SchisandraAuthRole schisandraAuthRole = schisandraAuthRoleService.queryByRoleId(String.valueOf(UserRoleEnum.NORMAL_USER.getCode()));
String roleKey = redisUtil.buildKey(AUTH_ROLE_PREFIX, String.valueOf(authUserId));
List<SchisandraAuthRole> roleList = new LinkedList<>();
roleList.add(schisandraAuthRole);
@@ -442,9 +442,9 @@ public class SchisandraAuthUserDomainServiceImpl implements SchisandraAuthUserDo
// 查询用户权限并存入redis
SchisandraAuthRolePermission schisandraAuthRolePermission = new SchisandraAuthRolePermission();
schisandraAuthRolePermission.setRoleId(UserRoleEnum.NORMAL_USER.getCode());
List<SchisandraAuthRolePermission> rolePermissionList = schisandraAuthRolePermissionService.queryByRoleId(schisandraAuthRolePermission.getRoleId());
List<Long> permissionIdList = rolePermissionList.stream()
schisandraAuthRolePermission.setRoleId(String.valueOf(UserRoleEnum.NORMAL_USER.getCode()));
List<SchisandraAuthRolePermission> rolePermissionList = schisandraAuthRolePermissionService.queryByRoleId(Long.valueOf(schisandraAuthRolePermission.getRoleId()));
List<String> permissionIdList = rolePermissionList.stream()
.map(SchisandraAuthRolePermission::getPermissionId).collect(Collectors.toList());
List<SchisandraAuthPermission> permissionList = schisandraAuthPermissionService.queryListByIds(permissionIdList);
String permissionKey = redisUtil.buildKey(AUTH_PERMISSION_PREFIX, String.valueOf(authUserId));

View File

@@ -21,7 +21,7 @@ import java.util.Date;
public class SchisandraAuthPermission implements Serializable {
@Id(keyType=KeyType.Generator, value= KeyGenerators.flexId)
private Long id;
private String id;
private String name;

View File

@@ -1,70 +1,70 @@
package com.schisandra.auth.infra.basic.entity;
import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.annotation.Table;
import com.mybatisflex.core.keygen.KeyGenerators;
import lombok.Data;
import java.util.Date;
import java.io.Serializable;
/**
* (SchisandraAuthRole)实体类
*
* @author makejava
* @since 2024-03-22 21:35:31
*/
@Data
@Table(value = "schisandra_auth_role")
public class SchisandraAuthRole implements Serializable {
/**
* id
*/
@Id(keyType=KeyType.Generator, value= KeyGenerators.flexId)
private Long id;
/**
* 角色名称
*/
private String roleName;
/**
* 角色关键字
*/
private String roleKey;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
@Column(value = "created_time",onInsertValue = "now()")
private Date createdTime;
/**
* 更新人
*/
@Column("update_by")
private String updateBy;
/**
* 更新时间
*/
@Column(value = "update_time",onUpdateValue = "now()")
private Date updateTime;
/**
* 是否删除
*/
@Column(isLogicDelete = true)
private Integer isDeleted;
}
package com.schisandra.auth.infra.basic.entity;
import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.annotation.Table;
import com.mybatisflex.core.keygen.KeyGenerators;
import lombok.Data;
import java.util.Date;
import java.io.Serializable;
/**
* (SchisandraAuthRole)实体类
*
* @author makejava
* @since 2024-03-22 21:35:31
*/
@Data
@Table(value = "schisandra_auth_role")
public class SchisandraAuthRole implements Serializable {
/**
* id
*/
@Id(keyType=KeyType.Generator, value= KeyGenerators.flexId)
private String id;
/**
* 角色名称
*/
private String roleName;
/**
* 角色关键字
*/
private String roleKey;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
@Column(value = "created_time",onInsertValue = "now()")
private Date createdTime;
/**
* 更新人
*/
@Column("update_by")
private String updateBy;
/**
* 更新时间
*/
@Column(value = "update_time",onUpdateValue = "now()")
private Date updateTime;
/**
* 是否删除
*/
@Column(isLogicDelete = true)
private Integer isDeleted;
}

View File

@@ -1,72 +1,72 @@
package com.schisandra.auth.infra.basic.entity;
import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.annotation.Table;
import com.mybatisflex.core.keygen.KeyGenerators;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 实体类
*
* @author landaiqing
* @since 2024-06-02 00:14:38
*/
@Data
@Table("schisandra_auth_role_permission")
public class SchisandraAuthRolePermission implements Serializable {
/**
*
*/
@Id(keyType=KeyType.Generator, value= KeyGenerators.flexId)
private Long id;
/**
*
*/
@Column("role_id")
private Long roleId;
/**
*
*/
@Column("permission_id")
private Long permissionId;
/**
* 创建人
*/
@Column("created_by")
private String createdBy;
/**
* 创建时间
*/
@Column(value = "created_time",onInsertValue = "now()")
private Date createdTime;
/**
* 更新人
*/
@Column("update_by")
private String updateBy;
/**
* 更新时间
*/
@Column(value = "update_time",onUpdateValue = "now()")
private Date updateTime;
/**
*
*/
@Column(value = "is_deleted",isLogicDelete = true)
private Integer isDeleted;
}
package com.schisandra.auth.infra.basic.entity;
import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.annotation.Table;
import com.mybatisflex.core.keygen.KeyGenerators;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 实体类
*
* @author landaiqing
* @since 2024-06-02 00:14:38
*/
@Data
@Table("schisandra_auth_role_permission")
public class SchisandraAuthRolePermission implements Serializable {
/**
*
*/
@Id(keyType=KeyType.Generator, value= KeyGenerators.flexId)
private String id;
/**
*
*/
@Column("role_id")
private String roleId;
/**
*
*/
@Column("permission_id")
private String permissionId;
/**
* 创建人
*/
@Column("created_by")
private String createdBy;
/**
* 创建时间
*/
@Column(value = "created_time",onInsertValue = "now()")
private Date createdTime;
/**
* 更新人
*/
@Column("update_by")
private String updateBy;
/**
* 更新时间
*/
@Column(value = "update_time",onUpdateValue = "now()")
private Date updateTime;
/**
*
*/
@Column(value = "is_deleted",isLogicDelete = true)
private Integer isDeleted;
}

View File

@@ -1,137 +1,137 @@
package com.schisandra.auth.infra.basic.entity;
import com.mybatisflex.annotation.*;
import com.mybatisflex.core.keygen.KeyGenerators;
import com.mybatisflex.core.mask.Masks;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 实体类
*
* @author landaiqing
* @since 2024-05-23 20:00:28
*/
@Data
@Table(value = "schisandra_auth_user")
public class SchisandraAuthUser implements Serializable {
/**
*
*/
@Id(keyType=KeyType.Generator, value= KeyGenerators.flexId)
private Long id;
@Column(value = "user_name")
private String userName;
/**
*
*/
@Column("nick_name")
private String nickName;
/**
*
*/
@Column("email")
private String email;
/**
*
*/
@Column("phone")
@ColumnMask(Masks.FIXED_PHONE)
private String phone;
/**
*
*/
@Column(value = "password")
@ColumnMask(Masks.PASSWORD)
private String password;
/**
*
*/
@Column("gender")
private String gender;
/**
*
*/
@Column("avatar")
private String avatar;
/**
*
*/
@Column("status")
private Integer status;
/**
*
*/
@Column("introduce")
private String introduce;
/**
*
*/
@Column("ext_json")
private String extJson;
/**
* 创建人
*/
@Column("created_by")
private String createdBy;
/**
* 创建时间
*/
@Column(value = "created_time",onInsertValue = "now()")
private Date createdTime;
/**
* 更新人
*/
@Column("update_by")
private String updateBy;
/**
* 更新时间
*/
@Column(value = "update_time",onUpdateValue = "now()")
private Date updateTime;
/**
*
*/
@Column(value = "is_deleted",isLogicDelete = true)
private Integer isDeleted;
/**
*
*/
@Column("blog")
private String blog;
/**
*
*/
@Column("location")
private String location;
/**
*
*/
@Column("company")
private String company;
}
package com.schisandra.auth.infra.basic.entity;
import com.mybatisflex.annotation.*;
import com.mybatisflex.core.keygen.KeyGenerators;
import com.mybatisflex.core.mask.Masks;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 实体类
*
* @author landaiqing
* @since 2024-05-23 20:00:28
*/
@Data
@Table(value = "schisandra_auth_user")
public class SchisandraAuthUser implements Serializable {
/**
*
*/
@Id(keyType=KeyType.Generator, value= KeyGenerators.flexId)
private String id;
@Column(value = "user_name")
private String userName;
/**
*
*/
@Column("nick_name")
private String nickName;
/**
*
*/
@Column("email")
private String email;
/**
*
*/
@Column("phone")
@ColumnMask(Masks.FIXED_PHONE)
private String phone;
/**
*
*/
@Column(value = "password")
@ColumnMask(Masks.PASSWORD)
private String password;
/**
*
*/
@Column("gender")
private String gender;
/**
*
*/
@Column("avatar")
private String avatar;
/**
*
*/
@Column("status")
private Integer status;
/**
*
*/
@Column("introduce")
private String introduce;
/**
*
*/
@Column("ext_json")
private String extJson;
/**
* 创建人
*/
@Column("created_by")
private String createdBy;
/**
* 创建时间
*/
@Column(value = "created_time",onInsertValue = "now()")
private Date createdTime;
/**
* 更新人
*/
@Column("update_by")
private String updateBy;
/**
* 更新时间
*/
@Column(value = "update_time",onUpdateValue = "now()")
private Date updateTime;
/**
*
*/
@Column(value = "is_deleted",isLogicDelete = true)
private Integer isDeleted;
/**
*
*/
@Column("blog")
private String blog;
/**
*
*/
@Column("location")
private String location;
/**
*
*/
@Column("company")
private String company;
}

View File

@@ -1,73 +1,73 @@
package com.schisandra.auth.infra.basic.entity;
import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.annotation.Table;
import com.mybatisflex.core.keygen.KeyGenerators;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 实体类
*
* @author zlg
* @since 2024-05-25 18:05:40
*/
@Data
@Table("schisandra_auth_user_role")
public class SchisandraAuthUserRole implements Serializable {
/**
*
*/
@Id(keyType=KeyType.Generator, value= KeyGenerators.flexId)
private Long id;
/**
*
*/
@Column("user_id")
private Long userId;
/**
*
*/
@Column("role_id")
private Long roleId;
/**
* 创建人
*/
@Column("created_by")
private String createdBy;
/**
* 创建时间
*/
@Column(value = "created_time",onInsertValue = "now()")
private Date createdTime;
/**
* 更新人
*/
@Column("update_by")
private String updateBy;
/**
* 更新时间
*/
@Column(value = "update_time",onUpdateValue = "now()")
private Date updateTime;
/**
*
*/
@Column(value = "is_deleted",isLogicDelete = true)
private Integer isDeleted;
}
package com.schisandra.auth.infra.basic.entity;
import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.annotation.Table;
import com.mybatisflex.core.keygen.KeyGenerators;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 实体类
*
* @author zlg
* @since 2024-05-25 18:05:40
*/
@Data
@Table("schisandra_auth_user_role")
public class SchisandraAuthUserRole implements Serializable {
/**
*
*/
@Id(keyType=KeyType.Generator, value= KeyGenerators.flexId)
private String id;
/**
*
*/
@Column("user_id")
private String userId;
/**
*
*/
@Column("role_id")
private String roleId;
/**
* 创建人
*/
@Column("created_by")
private String createdBy;
/**
* 创建时间
*/
@Column(value = "created_time",onInsertValue = "now()")
private Date createdTime;
/**
* 更新人
*/
@Column("update_by")
private String updateBy;
/**
* 更新时间
*/
@Column(value = "update_time",onUpdateValue = "now()")
private Date updateTime;
/**
*
*/
@Column(value = "is_deleted",isLogicDelete = true)
private Integer isDeleted;
}

View File

@@ -1,174 +1,174 @@
package com.schisandra.auth.infra.basic.entity;
import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.annotation.Table;
import com.mybatisflex.core.keygen.KeyGenerators;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 实体类
*
* @author landaiqing
* @since 2024-06-24 11:07:49
*/
@Data
@Table("schisandra_social_user")
public class SchisandraSocialUser implements Serializable {
/**
*
*/
@Id(keyType=KeyType.Generator, value= KeyGenerators.flexId)
private Long id;
/**
* 第三方系统的唯一ID
*/
@Column("uuid")
private String uuid;
/**
* 第三方用户来源
*/
@Column("source")
private String source;
/**
* 用户的授权令牌
*/
@Column("access_token")
private String accessToken;
/**
* 第三方用户的授权令牌的有效期
*/
@Column("expire_in")
private Integer expireIn;
/**
* 刷新令牌
*/
@Column("refresh_token")
private String refreshToken;
/**
* 第三方用户的 open id
*/
@Column("open_id")
private String openId;
/**
* 第三方用户的 ID
*/
@Column("uid")
private String uid;
/**
* 个别平台的授权信息
*/
@Column("access_code")
private String accessCode;
/**
* 第三方用户的 union id
*/
@Column("union_id")
private String unionId;
/**
* 第三方用户授予的权限
*/
@Column("scope")
private String scope;
/**
* 个别平台的授权信息
*/
@Column("token_type")
private String tokenType;
/**
* id token
*/
@Column("id_token")
private String idToken;
/**
* 小米平台用户的附带属性
*/
@Column("mac_algorithm")
private String macAlgorithm;
/**
* 小米平台用户的附带属性
*/
@Column("mac_key")
private String macKey;
/**
* 用户的授权code
*/
@Column("code")
private String code;
/**
* Twitter平台用户的附带属性
*/
@Column("oauth_token")
private String oauthToken;
/**
* Twitter平台用户的附带属性
*/
@Column("oauth_token_secret")
private String oauthTokenSecret;
/**
* 状态
*/
@Column("status")
private String status;
/**
*
*/
@Column("ext_json")
private String extJson;
/**
* 创建人
*/
@Column("created_by")
private String createdBy;
/**
* 创建时间
*/
@Column("created_time")
private Date createdTime;
/**
* 更新人
*/
@Column("update_by")
private String updateBy;
/**
* 更新时间
*/
@Column("update_time")
private Date updateTime;
/**
*
*/
@Column(value = "is_deleted",isLogicDelete = true)
private Integer isDeleted;
}
package com.schisandra.auth.infra.basic.entity;
import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.annotation.Table;
import com.mybatisflex.core.keygen.KeyGenerators;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 实体类
*
* @author landaiqing
* @since 2024-06-24 11:07:49
*/
@Data
@Table("schisandra_social_user")
public class SchisandraSocialUser implements Serializable {
/**
*
*/
@Id(keyType=KeyType.Generator, value= KeyGenerators.flexId)
private String id;
/**
* 第三方系统的唯一ID
*/
@Column("uuid")
private String uuid;
/**
* 第三方用户来源
*/
@Column("source")
private String source;
/**
* 用户的授权令牌
*/
@Column("access_token")
private String accessToken;
/**
* 第三方用户的授权令牌的有效期
*/
@Column("expire_in")
private Integer expireIn;
/**
* 刷新令牌
*/
@Column("refresh_token")
private String refreshToken;
/**
* 第三方用户的 open id
*/
@Column("open_id")
private String openId;
/**
* 第三方用户的 ID
*/
@Column("uid")
private String uid;
/**
* 个别平台的授权信息
*/
@Column("access_code")
private String accessCode;
/**
* 第三方用户的 union id
*/
@Column("union_id")
private String unionId;
/**
* 第三方用户授予的权限
*/
@Column("scope")
private String scope;
/**
* 个别平台的授权信息
*/
@Column("token_type")
private String tokenType;
/**
* id token
*/
@Column("id_token")
private String idToken;
/**
* 小米平台用户的附带属性
*/
@Column("mac_algorithm")
private String macAlgorithm;
/**
* 小米平台用户的附带属性
*/
@Column("mac_key")
private String macKey;
/**
* 用户的授权code
*/
@Column("code")
private String code;
/**
* Twitter平台用户的附带属性
*/
@Column("oauth_token")
private String oauthToken;
/**
* Twitter平台用户的附带属性
*/
@Column("oauth_token_secret")
private String oauthTokenSecret;
/**
* 状态
*/
@Column("status")
private String status;
/**
*
*/
@Column("ext_json")
private String extJson;
/**
* 创建人
*/
@Column("created_by")
private String createdBy;
/**
* 创建时间
*/
@Column("created_time")
private Date createdTime;
/**
* 更新人
*/
@Column("update_by")
private String updateBy;
/**
* 更新时间
*/
@Column("update_time")
private Date updateTime;
/**
*
*/
@Column(value = "is_deleted",isLogicDelete = true)
private Integer isDeleted;
}

View File

@@ -1,72 +1,72 @@
package com.schisandra.auth.infra.basic.entity;
import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.annotation.Table;
import com.mybatisflex.core.keygen.KeyGenerators;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 实体类
*
* @author landaiqing
* @since 2024-06-24 11:10:08
*/
@Data
@Table("schisandra_social_user_auth")
public class SchisandraSocialUserAuth implements Serializable {
/**
*
*/
@Id(keyType=KeyType.Generator, value= KeyGenerators.flexId)
private Long id;
/**
*
*/
@Column("user_id")
private Long userId;
/**
*
*/
@Column("social_user_id")
private Long socialUserId;
/**
* 创建人
*/
@Column("created_by")
private String createdBy;
/**
* 创建时间
*/
@Column("created_time")
private Date createdTime;
/**
* 更新人
*/
@Column("update_by")
private String updateBy;
/**
* 更新时间
*/
@Column("update_time")
private Date updateTime;
/**
*
*/
@Column(value = "is_deleted",isLogicDelete = true)
private Integer isDeleted;
}
package com.schisandra.auth.infra.basic.entity;
import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.annotation.Table;
import com.mybatisflex.core.keygen.KeyGenerators;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 实体类
*
* @author landaiqing
* @since 2024-06-24 11:10:08
*/
@Data
@Table("schisandra_social_user_auth")
public class SchisandraSocialUserAuth implements Serializable {
/**
*
*/
@Id(keyType=KeyType.Generator, value= KeyGenerators.flexId)
private String id;
/**
*
*/
@Column("user_id")
private String userId;
/**
*
*/
@Column("social_user_id")
private String socialUserId;
/**
* 创建人
*/
@Column("created_by")
private String createdBy;
/**
* 创建时间
*/
@Column("created_time")
private Date createdTime;
/**
* 更新人
*/
@Column("update_by")
private String updateBy;
/**
* 更新时间
*/
@Column("update_time")
private Date updateTime;
/**
*
*/
@Column(value = "is_deleted",isLogicDelete = true)
private Integer isDeleted;
}

View File

@@ -1,51 +1,49 @@
package com.schisandra.auth.infra.basic.service;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthPermission;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import java.util.List;
/**
* (SchisandraAuthPermission)表服务接口
*
* @author makejava
* @since 2024-04-11 13:00:10
*/
public interface SchisandraAuthPermissionService {
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
SchisandraAuthPermission queryById(Long id);
/**
* 新增数据
*
* @param schisandraAuthPermission 实例对象
* @return 实例对象
*/
SchisandraAuthPermission insert(SchisandraAuthPermission schisandraAuthPermission);
/**
* 修改数据
*
* @param schisandraAuthPermission 实例对象
* @return int
*/
int update(SchisandraAuthPermission schisandraAuthPermission);
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
boolean deleteById(Long id);
List<SchisandraAuthPermission> queryListByIds(List<Long> permissionIdList);
}
package com.schisandra.auth.infra.basic.service;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthPermission;
import java.util.List;
/**
* (SchisandraAuthPermission)表服务接口
*
* @author makejava
* @since 2024-04-11 13:00:10
*/
public interface SchisandraAuthPermissionService {
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
SchisandraAuthPermission queryById(String id);
/**
* 新增数据
*
* @param schisandraAuthPermission 实例对象
* @return 实例对象
*/
SchisandraAuthPermission insert(SchisandraAuthPermission schisandraAuthPermission);
/**
* 修改数据
*
* @param schisandraAuthPermission 实例对象
* @return int
*/
int update(SchisandraAuthPermission schisandraAuthPermission);
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
boolean deleteById(Long id);
List<SchisandraAuthPermission> queryListByIds(List<String> permissionIdList);
}

View File

@@ -1,49 +1,49 @@
package com.schisandra.auth.infra.basic.service;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthRolePermission;
import java.util.List;
/**
* 表服务接口
*
* @author landaiqing
* @since 2024-06-02 00:14:38
*/
public interface SchisandraAuthRolePermissionService {
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
SchisandraAuthRolePermission queryById(Long id);
/**
* 新增数据
*
* @param schisandraAuthRolePermission 实例对象
* @return 实例对象
*/
int insert(SchisandraAuthRolePermission schisandraAuthRolePermission);
/**
* 修改数据
*
* @param schisandraAuthRolePermission 实例对象
* @return 实例对象
*/
int update(SchisandraAuthRolePermission schisandraAuthRolePermission);
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
boolean deleteById(Long id);
List<SchisandraAuthRolePermission> queryByRoleId(Long roleId);
}
package com.schisandra.auth.infra.basic.service;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthRolePermission;
import java.util.List;
/**
* 表服务接口
*
* @author landaiqing
* @since 2024-06-02 00:14:38
*/
public interface SchisandraAuthRolePermissionService {
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
SchisandraAuthRolePermission queryById(String id);
/**
* 新增数据
*
* @param schisandraAuthRolePermission 实例对象
* @return 实例对象
*/
int insert(SchisandraAuthRolePermission schisandraAuthRolePermission);
/**
* 修改数据
*
* @param schisandraAuthRolePermission 实例对象
* @return 实例对象
*/
int update(SchisandraAuthRolePermission schisandraAuthRolePermission);
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
boolean deleteById(Long id);
List<SchisandraAuthRolePermission> queryByRoleId(Long roleId);
}

View File

@@ -1,49 +1,49 @@
package com.schisandra.auth.infra.basic.service;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthRole;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
/**
* (SchisandraAuthRole)表服务接口
*
* @author makejava
* @since 2024-03-22 21:35:31
*/
public interface SchisandraAuthRoleService {
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
SchisandraAuthRole queryById(Long id);
/**
* 新增数据
*
* @param schisandraAuthRole 实例对象
* @return 实例对象
*/
int insert(SchisandraAuthRole schisandraAuthRole);
/**
* 修改数据
*
* @param schisandraAuthRole 实例对象
* @return 实例对象
*/
SchisandraAuthRole update(SchisandraAuthRole schisandraAuthRole);
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
boolean deleteById(Long id);
SchisandraAuthRole queryByRoleId(Long code);
}
package com.schisandra.auth.infra.basic.service;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthRole;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
/**
* (SchisandraAuthRole)表服务接口
*
* @author makejava
* @since 2024-03-22 21:35:31
*/
public interface SchisandraAuthRoleService {
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
SchisandraAuthRole queryById(String id);
/**
* 新增数据
*
* @param schisandraAuthRole 实例对象
* @return 实例对象
*/
int insert(SchisandraAuthRole schisandraAuthRole);
/**
* 修改数据
*
* @param schisandraAuthRole 实例对象
* @return 实例对象
*/
SchisandraAuthRole update(SchisandraAuthRole schisandraAuthRole);
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
boolean deleteById(String id);
SchisandraAuthRole queryByRoleId(String code);
}

View File

@@ -1,48 +1,48 @@
package com.schisandra.auth.infra.basic.service;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthRole;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthUserRole;
/**
* 表服务接口
*
* @author zlg
* @since 2024-05-25 18:05:40
*/
public interface SchisandraAuthUserRoleService {
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
SchisandraAuthUserRole queryById(Long id);
/**
* 新增数据
*
* @param schisandraAuthUserRole 实例对象
* @return 实例对象
*/
int insert(SchisandraAuthUserRole schisandraAuthUserRole);
/**
* 修改数据
*
* @param schisandraAuthUserRole 实例对象
* @return 实例对象
*/
int update(SchisandraAuthUserRole schisandraAuthUserRole);
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
boolean deleteById(Long id);
}
package com.schisandra.auth.infra.basic.service;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthRole;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthUserRole;
/**
* 表服务接口
*
* @author zlg
* @since 2024-05-25 18:05:40
*/
public interface SchisandraAuthUserRoleService {
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
SchisandraAuthUserRole queryById(String id);
/**
* 新增数据
*
* @param schisandraAuthUserRole 实例对象
* @return 实例对象
*/
int insert(SchisandraAuthUserRole schisandraAuthUserRole);
/**
* 修改数据
*
* @param schisandraAuthUserRole 实例对象
* @return 实例对象
*/
int update(SchisandraAuthUserRole schisandraAuthUserRole);
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
boolean deleteById(String id);
}

View File

@@ -1,57 +1,57 @@
package com.schisandra.auth.infra.basic.service;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthUser;
/**
* (SchisandraAuthUser)表服务接口
*
* @author schisandra
* @since 2024-03-21 20:15:44
*/
public interface SchisandraAuthUserService {
SchisandraAuthUser queryByEmail(String email);
SchisandraAuthUser queryByPhone(String phone);
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
SchisandraAuthUser queryById(Long id);
/**
* 新增数据
*
* @param schisandraAuthUser 实例对象
* @return 实例对象
*/
Boolean insert(SchisandraAuthUser schisandraAuthUser);
/**
* 修改数据
*
* @param schisandraAuthUser 实例对象
* @return 实例对象
*/
int update(SchisandraAuthUser schisandraAuthUser);
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
boolean deleteById(Long id);
int insertAuthUserByOauth(SchisandraAuthUser schisandraAuthUser);
boolean updateUserPasswordByPhone(SchisandraAuthUser schisandraAuthUser);
}
package com.schisandra.auth.infra.basic.service;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthUser;
/**
* (SchisandraAuthUser)表服务接口
*
* @author schisandra
* @since 2024-03-21 20:15:44
*/
public interface SchisandraAuthUserService {
SchisandraAuthUser queryByEmail(String email);
SchisandraAuthUser queryByPhone(String phone);
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
SchisandraAuthUser queryById(String id);
/**
* 新增数据
*
* @param schisandraAuthUser 实例对象
* @return 实例对象
*/
Boolean insert(SchisandraAuthUser schisandraAuthUser);
/**
* 修改数据
*
* @param schisandraAuthUser 实例对象
* @return 实例对象
*/
int update(SchisandraAuthUser schisandraAuthUser);
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
boolean deleteById(String id);
int insertAuthUserByOauth(SchisandraAuthUser schisandraAuthUser);
boolean updateUserPasswordByPhone(SchisandraAuthUser schisandraAuthUser);
}

View File

@@ -1,46 +1,46 @@
package com.schisandra.auth.infra.basic.service;
import com.schisandra.auth.infra.basic.entity.SchisandraSocialUserAuth;
/**
* 表服务接口
*
* @author landaiqing
* @since 2024-06-24 11:10:08
*/
public interface SchisandraSocialUserAuthService {
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
SchisandraSocialUserAuth queryById(Long id);
/**
* 新增数据
*
* @param schisandraSocialUserAuth 实例对象
* @return 实例对象
*/
int insert(SchisandraSocialUserAuth schisandraSocialUserAuth);
/**
* 修改数据
*
* @param schisandraSocialUserAuth 实例对象
* @return 实例对象
*/
int update(SchisandraSocialUserAuth schisandraSocialUserAuth);
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
boolean deleteById(Long id);
}
package com.schisandra.auth.infra.basic.service;
import com.schisandra.auth.infra.basic.entity.SchisandraSocialUserAuth;
/**
* 表服务接口
*
* @author landaiqing
* @since 2024-06-24 11:10:08
*/
public interface SchisandraSocialUserAuthService {
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
SchisandraSocialUserAuth queryById(String id);
/**
* 新增数据
*
* @param schisandraSocialUserAuth 实例对象
* @return 实例对象
*/
int insert(SchisandraSocialUserAuth schisandraSocialUserAuth);
/**
* 修改数据
*
* @param schisandraSocialUserAuth 实例对象
* @return 实例对象
*/
int update(SchisandraSocialUserAuth schisandraSocialUserAuth);
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
boolean deleteById(String id);
}

View File

@@ -1,53 +1,53 @@
package com.schisandra.auth.infra.basic.service;
import com.schisandra.auth.infra.basic.entity.SchisandraSocialUser;
/**
* 表服务接口
*
* @author landaiqing
* @since 2024-06-24 11:07:49
*/
public interface SchisandraSocialUserService {
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
SchisandraSocialUser queryById(Long id);
/**
* 新增数据
*
* @param schisandraSocialUser 实例对象
* @return 实例对象
*/
int insert(SchisandraSocialUser schisandraSocialUser);
/**
* 修改数据
*
* @param schisandraSocialUser 实例对象
* @return 实例对象
*/
int update(SchisandraSocialUser schisandraSocialUser);
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
boolean deleteById(Long id);
SchisandraSocialUser selectByUuidAndType(String uuid, String type);
int updateById(SchisandraSocialUser schisandraSocialUser);
int insertSocialUser(SchisandraSocialUser schisandraSocialUser);
SchisandraSocialUser selectByOpenId(String openId);
}
package com.schisandra.auth.infra.basic.service;
import com.schisandra.auth.infra.basic.entity.SchisandraSocialUser;
/**
* 表服务接口
*
* @author landaiqing
* @since 2024-06-24 11:07:49
*/
public interface SchisandraSocialUserService {
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
SchisandraSocialUser queryById(String id);
/**
* 新增数据
*
* @param schisandraSocialUser 实例对象
* @return 实例对象
*/
int insert(SchisandraSocialUser schisandraSocialUser);
/**
* 修改数据
*
* @param schisandraSocialUser 实例对象
* @return 实例对象
*/
int update(SchisandraSocialUser schisandraSocialUser);
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
boolean deleteById(String id);
SchisandraSocialUser selectByUuidAndType(String uuid, String type);
int updateById(SchisandraSocialUser schisandraSocialUser);
int insertSocialUser(SchisandraSocialUser schisandraSocialUser);
SchisandraSocialUser selectByOpenId(String openId);
}

View File

@@ -1,77 +1,77 @@
package com.schisandra.auth.infra.basic.service.impl;
import com.mybatisflex.spring.service.impl.CacheableServiceImpl;
import com.schisandra.auth.infra.basic.dao.SchisandraAuthPermissionDao;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthPermission;
import com.schisandra.auth.infra.basic.service.SchisandraAuthPermissionService;
import org.springframework.cache.annotation.CacheConfig;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
/**
* (SchisandraAuthPermission)表服务实现类
*
* @author makejava
* @since 2024-04-11 13:00:10
*/
@Service("schisandraAuthPermissionService")
@CacheConfig(cacheNames = "AuthPermission")
public class SchisandraAuthPermissionServiceImpl extends CacheableServiceImpl<SchisandraAuthPermissionDao,SchisandraAuthPermission> implements SchisandraAuthPermissionService {
@Resource
private SchisandraAuthPermissionDao schisandraAuthPermissionDao;
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
@Override
@Cacheable(key = "#id")
public SchisandraAuthPermission queryById(Long id) {
return this.schisandraAuthPermissionDao.selectOneById(id);
}
/**
* 新增数据
*
* @param schisandraAuthPermission 实例对象
* @return 实例对象
*/
@Override
public SchisandraAuthPermission insert(SchisandraAuthPermission schisandraAuthPermission) {
this.schisandraAuthPermissionDao.insert(schisandraAuthPermission,true);
return schisandraAuthPermission;
}
/**
* 修改数据
*
* @param schisandraAuthPermission 实例对象
* @return 实例对象
*/
@Override
public int update(SchisandraAuthPermission schisandraAuthPermission) {
return this.schisandraAuthPermissionDao.update(schisandraAuthPermission,true);
}
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
@Override
public boolean deleteById(Long id) {
return this.schisandraAuthPermissionDao.deleteById(id) > 0;
}
@Override
public List<SchisandraAuthPermission> queryListByIds(List<Long> permissionIdList) {
return schisandraAuthPermissionDao.selectListByIds(permissionIdList);
}
}
package com.schisandra.auth.infra.basic.service.impl;
import com.mybatisflex.spring.service.impl.CacheableServiceImpl;
import com.schisandra.auth.infra.basic.dao.SchisandraAuthPermissionDao;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthPermission;
import com.schisandra.auth.infra.basic.service.SchisandraAuthPermissionService;
import org.springframework.cache.annotation.CacheConfig;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
/**
* (SchisandraAuthPermission)表服务实现类
*
* @author makejava
* @since 2024-04-11 13:00:10
*/
@Service("schisandraAuthPermissionService")
@CacheConfig(cacheNames = "AuthPermission")
public class SchisandraAuthPermissionServiceImpl extends CacheableServiceImpl<SchisandraAuthPermissionDao,SchisandraAuthPermission> implements SchisandraAuthPermissionService {
@Resource
private SchisandraAuthPermissionDao schisandraAuthPermissionDao;
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
@Override
@Cacheable(key = "#id")
public SchisandraAuthPermission queryById(String id) {
return this.schisandraAuthPermissionDao.selectOneById(id);
}
/**
* 新增数据
*
* @param schisandraAuthPermission 实例对象
* @return 实例对象
*/
@Override
public SchisandraAuthPermission insert(SchisandraAuthPermission schisandraAuthPermission) {
this.schisandraAuthPermissionDao.insert(schisandraAuthPermission,true);
return schisandraAuthPermission;
}
/**
* 修改数据
*
* @param schisandraAuthPermission 实例对象
* @return 实例对象
*/
@Override
public int update(SchisandraAuthPermission schisandraAuthPermission) {
return this.schisandraAuthPermissionDao.update(schisandraAuthPermission,true);
}
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
@Override
public boolean deleteById(Long id) {
return this.schisandraAuthPermissionDao.deleteById(id) > 0;
}
@Override
public List<SchisandraAuthPermission> queryListByIds(List<String> permissionIdList) {
return schisandraAuthPermissionDao.selectListByIds(permissionIdList);
}
}

View File

@@ -1,75 +1,75 @@
package com.schisandra.auth.infra.basic.service.impl;
import com.schisandra.auth.infra.basic.dao.SchisandraAuthRolePermissionDao;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthRolePermission;
import com.schisandra.auth.infra.basic.entity.table.SchisandraAuthRolePermissionTableDef;
import com.schisandra.auth.infra.basic.service.SchisandraAuthRolePermissionService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
/**
* 表服务实现类
*
* @author landaiqing
* @since 2024-06-02 00:14:38
*/
@Service("SchisandraAuthRolePermissionService")
public class SchisandraAuthRolePermissionServiceImpl implements SchisandraAuthRolePermissionService {
@Resource
private SchisandraAuthRolePermissionDao schisandraAuthRolePermissionDao;
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
@Override
public SchisandraAuthRolePermission queryById(Long id) {
return this.schisandraAuthRolePermissionDao.selectOneById(id);
}
/**
* 新增数据
*
* @param schisandraAuthRolePermission 实例对象
* @return 实例对象
*/
@Override
public int insert(SchisandraAuthRolePermission schisandraAuthRolePermission) {
return this.schisandraAuthRolePermissionDao.insert(schisandraAuthRolePermission, true);
}
/**
* 修改数据
*
* @param schisandraAuthRolePermission 实例对象
* @return 实例对象
*/
@Override
public int update(SchisandraAuthRolePermission schisandraAuthRolePermission) {
return this.schisandraAuthRolePermissionDao.update(schisandraAuthRolePermission, true);
}
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
@Override
public boolean deleteById(Long id) {
return this.schisandraAuthRolePermissionDao.deleteById(id) > 0;
}
@Override
public List<SchisandraAuthRolePermission> queryByRoleId(Long roleId) {
return schisandraAuthRolePermissionDao.selectListByCondition(SchisandraAuthRolePermissionTableDef.SCHISANDRA_AUTH_ROLE_PERMISSION.ROLE_ID.eq(roleId));
}
}
package com.schisandra.auth.infra.basic.service.impl;
import com.schisandra.auth.infra.basic.dao.SchisandraAuthRolePermissionDao;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthRolePermission;
import com.schisandra.auth.infra.basic.entity.table.SchisandraAuthRolePermissionTableDef;
import com.schisandra.auth.infra.basic.service.SchisandraAuthRolePermissionService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
/**
* 表服务实现类
*
* @author landaiqing
* @since 2024-06-02 00:14:38
*/
@Service("SchisandraAuthRolePermissionService")
public class SchisandraAuthRolePermissionServiceImpl implements SchisandraAuthRolePermissionService {
@Resource
private SchisandraAuthRolePermissionDao schisandraAuthRolePermissionDao;
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
@Override
public SchisandraAuthRolePermission queryById(String id) {
return this.schisandraAuthRolePermissionDao.selectOneById(id);
}
/**
* 新增数据
*
* @param schisandraAuthRolePermission 实例对象
* @return 实例对象
*/
@Override
public int insert(SchisandraAuthRolePermission schisandraAuthRolePermission) {
return this.schisandraAuthRolePermissionDao.insert(schisandraAuthRolePermission, true);
}
/**
* 修改数据
*
* @param schisandraAuthRolePermission 实例对象
* @return 实例对象
*/
@Override
public int update(SchisandraAuthRolePermission schisandraAuthRolePermission) {
return this.schisandraAuthRolePermissionDao.update(schisandraAuthRolePermission, true);
}
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
@Override
public boolean deleteById(Long id) {
return this.schisandraAuthRolePermissionDao.deleteById(id) > 0;
}
@Override
public List<SchisandraAuthRolePermission> queryByRoleId(Long roleId) {
return schisandraAuthRolePermissionDao.selectListByCondition(SchisandraAuthRolePermissionTableDef.SCHISANDRA_AUTH_ROLE_PERMISSION.ROLE_ID.eq(roleId));
}
}

View File

@@ -1,75 +1,75 @@
package com.schisandra.auth.infra.basic.service.impl;
import com.schisandra.auth.infra.basic.dao.SchisandraAuthRoleDao;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthRole;
import com.schisandra.auth.infra.basic.entity.table.SchisandraAuthRoleTableDef;
import com.schisandra.auth.infra.basic.service.SchisandraAuthRoleService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* (SchisandraAuthRole)表服务实现类
*
* @author makejava
* @since 2024-03-22 21:35:31
*/
@Service("schisandraAuthRoleService")
public class SchisandraAuthRoleServiceImpl implements SchisandraAuthRoleService {
@Resource
private SchisandraAuthRoleDao schisandraAuthRoleDao;
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
@Override
public SchisandraAuthRole queryById(Long id) {
return this.schisandraAuthRoleDao.selectOneById(id);
}
/**
* 新增数据
*
* @param schisandraAuthRole 实例对象
* @return int
*/
@Override
public int insert(SchisandraAuthRole schisandraAuthRole) {
return this.schisandraAuthRoleDao.insert(schisandraAuthRole,true);
}
/**
* 修改数据
*
* @param schisandraAuthRole 实例对象
* @return 实例对象
*/
@Override
public SchisandraAuthRole update(SchisandraAuthRole schisandraAuthRole) {
this.schisandraAuthRoleDao.update(schisandraAuthRole,true);
return this.queryById(schisandraAuthRole.getId());
}
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
@Override
public boolean deleteById(Long id) {
return this.schisandraAuthRoleDao.deleteById(id) > 0;
}
@Override
public SchisandraAuthRole queryByRoleId(Long code) {
return schisandraAuthRoleDao.selectOneByCondition(SchisandraAuthRoleTableDef.SCHISANDRA_AUTH_ROLE.ID.eq(code));
}
}
package com.schisandra.auth.infra.basic.service.impl;
import com.schisandra.auth.infra.basic.dao.SchisandraAuthRoleDao;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthRole;
import com.schisandra.auth.infra.basic.entity.table.SchisandraAuthRoleTableDef;
import com.schisandra.auth.infra.basic.service.SchisandraAuthRoleService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* (SchisandraAuthRole)表服务实现类
*
* @author makejava
* @since 2024-03-22 21:35:31
*/
@Service("schisandraAuthRoleService")
public class SchisandraAuthRoleServiceImpl implements SchisandraAuthRoleService {
@Resource
private SchisandraAuthRoleDao schisandraAuthRoleDao;
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
@Override
public SchisandraAuthRole queryById(String id) {
return this.schisandraAuthRoleDao.selectOneById(id);
}
/**
* 新增数据
*
* @param schisandraAuthRole 实例对象
* @return int
*/
@Override
public int insert(SchisandraAuthRole schisandraAuthRole) {
return this.schisandraAuthRoleDao.insert(schisandraAuthRole,true);
}
/**
* 修改数据
*
* @param schisandraAuthRole 实例对象
* @return 实例对象
*/
@Override
public SchisandraAuthRole update(SchisandraAuthRole schisandraAuthRole) {
this.schisandraAuthRoleDao.update(schisandraAuthRole,true);
return this.queryById(schisandraAuthRole.getId());
}
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
@Override
public boolean deleteById(String id) {
return this.schisandraAuthRoleDao.deleteById(id) > 0;
}
@Override
public SchisandraAuthRole queryByRoleId(String code) {
return schisandraAuthRoleDao.selectOneByCondition(SchisandraAuthRoleTableDef.SCHISANDRA_AUTH_ROLE.ID.eq(code));
}
}

View File

@@ -1,79 +1,79 @@
package com.schisandra.auth.infra.basic.service.impl;
import com.mybatisflex.core.query.QueryWrapper;
import com.schisandra.auth.infra.basic.dao.SchisandraAuthRoleDao;
import com.schisandra.auth.infra.basic.dao.SchisandraAuthUserRoleDao;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthRole;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthUser;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthUserRole;
import com.schisandra.auth.infra.basic.entity.table.SchisandraAuthRoleTableDef;
import com.schisandra.auth.infra.basic.entity.table.SchisandraAuthUserRoleTableDef;
import com.schisandra.auth.infra.basic.entity.table.SchisandraAuthUserTableDef;
import com.schisandra.auth.infra.basic.service.SchisandraAuthUserRoleService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* 表服务实现类
*
* @author zlg
* @since 2024-05-25 18:05:40
*/
@Service("SchisandraAuthUserRoleService")
public class SchisandraAuthUserRoleServiceImpl implements SchisandraAuthUserRoleService {
@Resource
private SchisandraAuthUserRoleDao schisandraAuthUserRoleDao;
@Resource
private SchisandraAuthRoleDao schisandraAuthRoleDao;
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
@Override
public SchisandraAuthUserRole queryById(Long id) {
return this.schisandraAuthUserRoleDao.selectOneByCondition(SchisandraAuthUserRoleTableDef.SCHISANDRA_AUTH_USER_ROLE.USER_ID.eq(id));
}
/**
* 新增数据
*
* @param schisandraAuthUserRole 实例对象
* @return 实例对象
*/
@Override
public int insert(SchisandraAuthUserRole schisandraAuthUserRole) {
return this.schisandraAuthUserRoleDao.insert(schisandraAuthUserRole,true);
}
/**
* 修改数据
*
* @param schisandraAuthUserRole 实例对象
* @return 实例对象
*/
@Override
public int update(SchisandraAuthUserRole schisandraAuthUserRole) {
return this.schisandraAuthUserRoleDao.update(schisandraAuthUserRole,true);
}
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
@Override
public boolean deleteById(Long id) {
return this.schisandraAuthUserRoleDao.deleteById(id) > 0;
}
}
package com.schisandra.auth.infra.basic.service.impl;
import com.mybatisflex.core.query.QueryWrapper;
import com.schisandra.auth.infra.basic.dao.SchisandraAuthRoleDao;
import com.schisandra.auth.infra.basic.dao.SchisandraAuthUserRoleDao;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthRole;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthUser;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthUserRole;
import com.schisandra.auth.infra.basic.entity.table.SchisandraAuthRoleTableDef;
import com.schisandra.auth.infra.basic.entity.table.SchisandraAuthUserRoleTableDef;
import com.schisandra.auth.infra.basic.entity.table.SchisandraAuthUserTableDef;
import com.schisandra.auth.infra.basic.service.SchisandraAuthUserRoleService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* 表服务实现类
*
* @author zlg
* @since 2024-05-25 18:05:40
*/
@Service("SchisandraAuthUserRoleService")
public class SchisandraAuthUserRoleServiceImpl implements SchisandraAuthUserRoleService {
@Resource
private SchisandraAuthUserRoleDao schisandraAuthUserRoleDao;
@Resource
private SchisandraAuthRoleDao schisandraAuthRoleDao;
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
@Override
public SchisandraAuthUserRole queryById(String id) {
return this.schisandraAuthUserRoleDao.selectOneByCondition(SchisandraAuthUserRoleTableDef.SCHISANDRA_AUTH_USER_ROLE.USER_ID.eq(id));
}
/**
* 新增数据
*
* @param schisandraAuthUserRole 实例对象
* @return 实例对象
*/
@Override
public int insert(SchisandraAuthUserRole schisandraAuthUserRole) {
return this.schisandraAuthUserRoleDao.insert(schisandraAuthUserRole,true);
}
/**
* 修改数据
*
* @param schisandraAuthUserRole 实例对象
* @return 实例对象
*/
@Override
public int update(SchisandraAuthUserRole schisandraAuthUserRole) {
return this.schisandraAuthUserRoleDao.update(schisandraAuthUserRole,true);
}
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
@Override
public boolean deleteById(String id) {
return this.schisandraAuthUserRoleDao.deleteById(id) > 0;
}
}

View File

@@ -1,98 +1,98 @@
package com.schisandra.auth.infra.basic.service.impl;
import com.mybatisflex.core.update.UpdateChain;
import com.schisandra.auth.infra.basic.dao.SchisandraAuthUserDao;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthUser;
import com.schisandra.auth.infra.basic.entity.table.SchisandraAuthUserTableDef;
import com.schisandra.auth.infra.basic.service.SchisandraAuthUserService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* (SchisandraAuthUser)表服务实现类
*
* @author schisandra
* @since 2024-03-21 20:15:44
*/
@Service("SchisandraAuthUserService")
public class SchisandraAuthUserServiceImpl implements SchisandraAuthUserService {
@Resource
private SchisandraAuthUserDao schisandraAuthUserDao;
@Override
public SchisandraAuthUser queryByEmail(String email) {
return schisandraAuthUserDao.selectOneByCondition(SchisandraAuthUserTableDef.SCHISANDRA_AUTH_USER.EMAIL.eq(email)
.and(SchisandraAuthUserTableDef.SCHISANDRA_AUTH_USER.IS_DELETED.eq(0)));
}
@Override
public SchisandraAuthUser queryByPhone(String phone) {
return schisandraAuthUserDao.selectOneByCondition(SchisandraAuthUserTableDef.SCHISANDRA_AUTH_USER.PHONE.eq(phone)
.and(SchisandraAuthUserTableDef.SCHISANDRA_AUTH_USER.IS_DELETED.eq(0)));
}
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
@Override
public SchisandraAuthUser queryById(Long id) {
return this.schisandraAuthUserDao.selectOneById(id);
}
/**
* 新增数据
*
* @param schisandraAuthUser 实例对象
* @return 实例对象
*/
@Override
public Boolean insert(SchisandraAuthUser schisandraAuthUser) {
return this.schisandraAuthUserDao.insert(schisandraAuthUser, true) > 0;
}
/**
* 根据主键修改数据
*
* @param schisandraAuthUser 实例对象
* @return 实例对象
*/
@Override
public int update(SchisandraAuthUser schisandraAuthUser) {
return this.schisandraAuthUserDao.update(schisandraAuthUser, true);
}
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
@Override
public boolean deleteById(Long id) {
return this.schisandraAuthUserDao.deleteById(id) > 0;
}
@Override
public int insertAuthUserByOauth(SchisandraAuthUser schisandraAuthUser) {
return schisandraAuthUserDao.insertSelective(schisandraAuthUser);
}
@Override
public boolean updateUserPasswordByPhone(SchisandraAuthUser schisandraAuthUser) {
return UpdateChain.of(SchisandraAuthUser.class)
.set(SchisandraAuthUser::getPassword, schisandraAuthUser.getPassword())
.where(SchisandraAuthUser::getPhone).eq(schisandraAuthUser.getPhone())
.update();
}
}
package com.schisandra.auth.infra.basic.service.impl;
import com.mybatisflex.core.update.UpdateChain;
import com.schisandra.auth.infra.basic.dao.SchisandraAuthUserDao;
import com.schisandra.auth.infra.basic.entity.SchisandraAuthUser;
import com.schisandra.auth.infra.basic.entity.table.SchisandraAuthUserTableDef;
import com.schisandra.auth.infra.basic.service.SchisandraAuthUserService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* (SchisandraAuthUser)表服务实现类
*
* @author schisandra
* @since 2024-03-21 20:15:44
*/
@Service("SchisandraAuthUserService")
public class SchisandraAuthUserServiceImpl implements SchisandraAuthUserService {
@Resource
private SchisandraAuthUserDao schisandraAuthUserDao;
@Override
public SchisandraAuthUser queryByEmail(String email) {
return schisandraAuthUserDao.selectOneByCondition(SchisandraAuthUserTableDef.SCHISANDRA_AUTH_USER.EMAIL.eq(email)
.and(SchisandraAuthUserTableDef.SCHISANDRA_AUTH_USER.IS_DELETED.eq(0)));
}
@Override
public SchisandraAuthUser queryByPhone(String phone) {
return schisandraAuthUserDao.selectOneByCondition(SchisandraAuthUserTableDef.SCHISANDRA_AUTH_USER.PHONE.eq(phone)
.and(SchisandraAuthUserTableDef.SCHISANDRA_AUTH_USER.IS_DELETED.eq(0)));
}
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
@Override
public SchisandraAuthUser queryById(String id) {
return this.schisandraAuthUserDao.selectOneById(id);
}
/**
* 新增数据
*
* @param schisandraAuthUser 实例对象
* @return 实例对象
*/
@Override
public Boolean insert(SchisandraAuthUser schisandraAuthUser) {
return this.schisandraAuthUserDao.insert(schisandraAuthUser, true) > 0;
}
/**
* 根据主键修改数据
*
* @param schisandraAuthUser 实例对象
* @return 实例对象
*/
@Override
public int update(SchisandraAuthUser schisandraAuthUser) {
return this.schisandraAuthUserDao.update(schisandraAuthUser, true);
}
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
@Override
public boolean deleteById(String id) {
return this.schisandraAuthUserDao.deleteById(id) > 0;
}
@Override
public int insertAuthUserByOauth(SchisandraAuthUser schisandraAuthUser) {
return schisandraAuthUserDao.insertSelective(schisandraAuthUser);
}
@Override
public boolean updateUserPasswordByPhone(SchisandraAuthUser schisandraAuthUser) {
return UpdateChain.of(SchisandraAuthUser.class)
.set(SchisandraAuthUser::getPassword, schisandraAuthUser.getPassword())
.where(SchisandraAuthUser::getPhone).eq(schisandraAuthUser.getPhone())
.update();
}
}

View File

@@ -1,67 +1,67 @@
package com.schisandra.auth.infra.basic.service.impl;
import com.schisandra.auth.infra.basic.entity.SchisandraSocialUserAuth;
import com.schisandra.auth.infra.basic.dao.SchisandraSocialUserAuthDao;
import com.schisandra.auth.infra.basic.service.SchisandraSocialUserAuthService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* 表服务实现类
*
* @author landaiqing
* @since 2024-06-24 11:10:08
*/
@Service("SchisandraSocialUserAuthService")
public class SchisandraSocialUserAuthServiceImpl implements SchisandraSocialUserAuthService {
@Resource
private SchisandraSocialUserAuthDao schisandraSocialUserAuthDao;
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
@Override
public SchisandraSocialUserAuth queryById(Long id) {
return this.schisandraSocialUserAuthDao.selectOneById(id);
}
/**
* 新增数据
*
* @param schisandraSocialUserAuth 实例对象
* @return 实例对象
*/
@Override
public int insert(SchisandraSocialUserAuth schisandraSocialUserAuth) {
return this.schisandraSocialUserAuthDao.insertSelective(schisandraSocialUserAuth);
}
/**
* 修改数据
*
* @param schisandraSocialUserAuth 实例对象
* @return 实例对象
*/
@Override
public int update(SchisandraSocialUserAuth schisandraSocialUserAuth) {
return this.schisandraSocialUserAuthDao.update(schisandraSocialUserAuth,true);
}
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
@Override
public boolean deleteById(Long id) {
return this.schisandraSocialUserAuthDao.deleteById(id) > 0;
}
}
package com.schisandra.auth.infra.basic.service.impl;
import com.schisandra.auth.infra.basic.entity.SchisandraSocialUserAuth;
import com.schisandra.auth.infra.basic.dao.SchisandraSocialUserAuthDao;
import com.schisandra.auth.infra.basic.service.SchisandraSocialUserAuthService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* 表服务实现类
*
* @author landaiqing
* @since 2024-06-24 11:10:08
*/
@Service("SchisandraSocialUserAuthService")
public class SchisandraSocialUserAuthServiceImpl implements SchisandraSocialUserAuthService {
@Resource
private SchisandraSocialUserAuthDao schisandraSocialUserAuthDao;
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
@Override
public SchisandraSocialUserAuth queryById(String id) {
return this.schisandraSocialUserAuthDao.selectOneById(id);
}
/**
* 新增数据
*
* @param schisandraSocialUserAuth 实例对象
* @return 实例对象
*/
@Override
public int insert(SchisandraSocialUserAuth schisandraSocialUserAuth) {
return this.schisandraSocialUserAuthDao.insertSelective(schisandraSocialUserAuth);
}
/**
* 修改数据
*
* @param schisandraSocialUserAuth 实例对象
* @return 实例对象
*/
@Override
public int update(SchisandraSocialUserAuth schisandraSocialUserAuth) {
return this.schisandraSocialUserAuthDao.update(schisandraSocialUserAuth,true);
}
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
@Override
public boolean deleteById(String id) {
return this.schisandraSocialUserAuthDao.deleteById(id) > 0;
}
}

View File

@@ -1,117 +1,117 @@
package com.schisandra.auth.infra.basic.service.impl;
import com.schisandra.auth.infra.basic.dao.SchisandraSocialUserDao;
import com.schisandra.auth.infra.basic.entity.SchisandraSocialUser;
import com.schisandra.auth.infra.basic.entity.table.SchisandraSocialUserTableDef;
import com.schisandra.auth.infra.basic.service.SchisandraSocialUserService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* 表服务实现类
*
* @author landaiqing
* @since 2024-06-24 11:07:49
*/
@Service("SchisandraSocialUserService")
public class SchisandraSocialUserServiceImpl implements SchisandraSocialUserService {
@Resource
private SchisandraSocialUserDao schisandraSocialUserDao;
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
@Override
public SchisandraSocialUser queryById(Long id) {
return this.schisandraSocialUserDao.selectOneById(id);
}
/**
* 新增数据
*
* @param schisandraSocialUser 实例对象
* @return 实例对象
*/
@Override
public int insert(SchisandraSocialUser schisandraSocialUser) {
return this.schisandraSocialUserDao.insertSelective(schisandraSocialUser);
}
/**
* 修改数据
*
* @param schisandraSocialUser 实例对象
* @return 实例对象
*/
@Override
public int update(SchisandraSocialUser schisandraSocialUser) {
return this.schisandraSocialUserDao.update(schisandraSocialUser, true);
}
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
@Override
public boolean deleteById(Long id) {
return this.schisandraSocialUserDao.deleteById(id) > 0;
}
/**
* @description: 根据uuid和type查询用户
* @param: [uuid, type]
* @return: com.schisandra.auth.infra.basic.entity.SchisandraSocialUser
* @author: landaiqing
* @date: 2024/6/24 上午11:17
*/
@Override
public SchisandraSocialUser selectByUuidAndType(String uuid, String type) {
return schisandraSocialUserDao.selectOneByCondition(SchisandraSocialUserTableDef.SCHISANDRA_SOCIAL_USER.UUID.eq(uuid)
.and(SchisandraSocialUserTableDef.SCHISANDRA_SOCIAL_USER.SOURCE.eq(type)));
}
/**
* @description: 根据id更新社会用户信息
* @param: [schisandraSocialUser]
* @return: int
* @author: landaiqing
* @date: 2024/6/24 上午11:23
*/
@Override
public int updateById(SchisandraSocialUser schisandraSocialUser) {
return schisandraSocialUserDao.update(schisandraSocialUser, true);
}
/**
* @description: 插入社会用户信息
* @param: [schisandraSocialUser]
* @return: int
* @author: landaiqing
* @date: 2024/6/27 下午3:05
*/
@Override
public int insertSocialUser(SchisandraSocialUser schisandraSocialUser) {
return schisandraSocialUserDao.insertSelective(schisandraSocialUser);
}
/**
* @description: 根据openId查询用户
* @param: [appId, openId]
* @return: com.schisandra.auth.infra.basic.entity.SchisandraSocialUser
* @author: landaiqing
* @date: 2024/6/27 下午3:05
*/
@Override
public SchisandraSocialUser selectByOpenId(String openId) {
return schisandraSocialUserDao.selectOneByCondition(SchisandraSocialUserTableDef.SCHISANDRA_SOCIAL_USER.OPEN_ID.eq(openId));
}
}
package com.schisandra.auth.infra.basic.service.impl;
import com.schisandra.auth.infra.basic.dao.SchisandraSocialUserDao;
import com.schisandra.auth.infra.basic.entity.SchisandraSocialUser;
import com.schisandra.auth.infra.basic.entity.table.SchisandraSocialUserTableDef;
import com.schisandra.auth.infra.basic.service.SchisandraSocialUserService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* 表服务实现类
*
* @author landaiqing
* @since 2024-06-24 11:07:49
*/
@Service("SchisandraSocialUserService")
public class SchisandraSocialUserServiceImpl implements SchisandraSocialUserService {
@Resource
private SchisandraSocialUserDao schisandraSocialUserDao;
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
@Override
public SchisandraSocialUser queryById(String id) {
return this.schisandraSocialUserDao.selectOneById(id);
}
/**
* 新增数据
*
* @param schisandraSocialUser 实例对象
* @return 实例对象
*/
@Override
public int insert(SchisandraSocialUser schisandraSocialUser) {
return this.schisandraSocialUserDao.insertSelective(schisandraSocialUser);
}
/**
* 修改数据
*
* @param schisandraSocialUser 实例对象
* @return 实例对象
*/
@Override
public int update(SchisandraSocialUser schisandraSocialUser) {
return this.schisandraSocialUserDao.update(schisandraSocialUser, true);
}
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
@Override
public boolean deleteById(String id) {
return this.schisandraSocialUserDao.deleteById(id) > 0;
}
/**
* @description: 根据uuid和type查询用户
* @param: [uuid, type]
* @return: com.schisandra.auth.infra.basic.entity.SchisandraSocialUser
* @author: landaiqing
* @date: 2024/6/24 上午11:17
*/
@Override
public SchisandraSocialUser selectByUuidAndType(String uuid, String type) {
return schisandraSocialUserDao.selectOneByCondition(SchisandraSocialUserTableDef.SCHISANDRA_SOCIAL_USER.UUID.eq(uuid)
.and(SchisandraSocialUserTableDef.SCHISANDRA_SOCIAL_USER.SOURCE.eq(type)));
}
/**
* @description: 根据id更新社会用户信息
* @param: [schisandraSocialUser]
* @return: int
* @author: landaiqing
* @date: 2024/6/24 上午11:23
*/
@Override
public int updateById(SchisandraSocialUser schisandraSocialUser) {
return schisandraSocialUserDao.update(schisandraSocialUser, true);
}
/**
* @description: 插入社会用户信息
* @param: [schisandraSocialUser]
* @return: int
* @author: landaiqing
* @date: 2024/6/27 下午3:05
*/
@Override
public int insertSocialUser(SchisandraSocialUser schisandraSocialUser) {
return schisandraSocialUserDao.insertSelective(schisandraSocialUser);
}
/**
* @description: 根据openId查询用户
* @param: [appId, openId]
* @return: com.schisandra.auth.infra.basic.entity.SchisandraSocialUser
* @author: landaiqing
* @date: 2024/6/27 下午3:05
*/
@Override
public SchisandraSocialUser selectByOpenId(String openId) {
return schisandraSocialUserDao.selectOneByCondition(SchisandraSocialUserTableDef.SCHISANDRA_SOCIAL_USER.OPEN_ID.eq(openId));
}
}

View File

@@ -1,207 +1,207 @@
package com.schisandra.auth.infra.entity;
import lombok.Data;
import java.io.Serializable;
/**
* 短信配置信息表 dto
*
* @author landaiqing
* @since 2024-06-19 22:20:47
*/
@Data
public class SmsConfigInfo implements Serializable {
/**
* id
*/
private Integer id;
/**
* 配置id
*/
private String configId;
/**
* 请求地址
*/
private String requestUrl;
/**
* 模板变量名称
*/
private String templateName;
/**
* 接口名称
*/
private String action;
/**
* 地域信息
*/
private String region;
/**
*
*/
private String accessKeyId;
/**
*
*/
private String accessKeySecret;
/**
* 厂商名称标识
*/
private String supplier;
/**
* 短信签名
*/
private String signature;
/**
*
*/
private String sdkAppId;
/**
* 模板ID
*/
private String templateId;
/**
* 权重
*/
private Integer weight;
/**
* 短信重试次数默认0次不重试
*/
private Integer retryInterval;
/**
* 短信重试次数默认0次不重试
*/
private Integer maxRetries;
/**
* 厂商的发送数量上限,默认不设置上限
*/
private Long maximum;
/**
* REST API Base URL
*/
private String baseUrl;
/**
* 请求域名
*/
private String serverIp;
/**
* 请求端口
*/
private Integer serverPort;
/**
* 国内短信签名通道号
*/
private String sender;
/**
* 短信状态报告接收地
*/
private String statusCallBack;
/**
* APP接入地址
*/
private String url;
/**
* 模板短信请求地址
*/
private String templateUrl;
/**
* 验证码短信请求地址
*/
private String codeUrl;
/**
* 验证码验证请求地址
*/
private String verifyUrl;
/**
* 是否需要支持短信上行。true:需要false:不需要false
*/
private String needUp;
/**
* 请求超时时间
*/
private Integer connTimeout;
/**
* 是否为简易模式
*/
private String isSimple;
/**
* 短信发送后将向这个地址推送(运营商返回的)发送报告
*/
private String callbackUrl;
/**
* 企业ID
*/
private Integer mchId;
/**
*
*/
private String appKey;
/**
*
*/
private Integer appId;
/**
* 版本号
*/
private String version;
/**
* 单发链接
*/
private String singleMsgUrl;
/**
* 群发链接
*/
private String massMsgUrl;
/**
* 签名ID
*/
private String signatureId;
/**
*
*/
private String extraJson;
/**
* 服务名
*/
private String service;
}
package com.schisandra.auth.infra.entity;
import lombok.Data;
import java.io.Serializable;
/**
* 短信配置信息表 dto
*
* @author landaiqing
* @since 2024-06-19 22:20:47
*/
@Data
public class SmsConfigInfo implements Serializable {
/**
* id
*/
private String id;
/**
* 配置id
*/
private String configId;
/**
* 请求地址
*/
private String requestUrl;
/**
* 模板变量名称
*/
private String templateName;
/**
* 接口名称
*/
private String action;
/**
* 地域信息
*/
private String region;
/**
*
*/
private String accessKeyId;
/**
*
*/
private String accessKeySecret;
/**
* 厂商名称标识
*/
private String supplier;
/**
* 短信签名
*/
private String signature;
/**
*
*/
private String sdkAppId;
/**
* 模板ID
*/
private String templateId;
/**
* 权重
*/
private Integer weight;
/**
* 短信重试次数默认0次不重试
*/
private Integer retryInterval;
/**
* 短信重试次数默认0次不重试
*/
private Integer maxRetries;
/**
* 厂商的发送数量上限,默认不设置上限
*/
private Long maximum;
/**
* REST API Base URL
*/
private String baseUrl;
/**
* 请求域名
*/
private String serverIp;
/**
* 请求端口
*/
private Integer serverPort;
/**
* 国内短信签名通道号
*/
private String sender;
/**
* 短信状态报告接收地
*/
private String statusCallBack;
/**
* APP接入地址
*/
private String url;
/**
* 模板短信请求地址
*/
private String templateUrl;
/**
* 验证码短信请求地址
*/
private String codeUrl;
/**
* 验证码验证请求地址
*/
private String verifyUrl;
/**
* 是否需要支持短信上行。true:需要false:不需要false
*/
private String needUp;
/**
* 请求超时时间
*/
private Integer connTimeout;
/**
* 是否为简易模式
*/
private String isSimple;
/**
* 短信发送后将向这个地址推送(运营商返回的)发送报告
*/
private String callbackUrl;
/**
* 企业ID
*/
private Integer mchId;
/**
*
*/
private String appKey;
/**
*
*/
private Integer appId;
/**
* 版本号
*/
private String version;
/**
* 单发链接
*/
private String singleMsgUrl;
/**
* 群发链接
*/
private String massMsgUrl;
/**
* 签名ID
*/
private String signatureId;
/**
*
*/
private String extraJson;
/**
* 服务名
*/
private String service;
}

View File

@@ -3,9 +3,9 @@
<mapper namespace="com.schisandra.auth.infra.basic.dao.SchisandraAuthPermissionDao">
<resultMap type="com.schisandra.auth.infra.basic.entity.SchisandraAuthPermission" id="SchisandraAuthPermissionMap">
<result property="id" column="id" jdbcType="INTEGER"/>
<result property="id" column="id" jdbcType="VARCHAR"/>
<result property="name" column="name" jdbcType="VARCHAR"/>
<result property="parentId" column="parent_id" jdbcType="INTEGER"/>
<result property="parentId" column="parent_id" jdbcType="VARCHAR"/>
<result property="type" column="type" jdbcType="INTEGER"/>
<result property="path" column="path" jdbcType="VARCHAR"/>
<result property="status" column="status" jdbcType="INTEGER"/>

View File

@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.schisandra.auth.infra.basic.dao.SchisandraAuthRoleDao">
<resultMap type="com.schisandra.auth.infra.basic.entity.SchisandraAuthRole" id="SchisandraAuthRoleMap">
<result property="id" column="id" jdbcType="INTEGER"/>
<result property="roleName" column="role_name" jdbcType="VARCHAR"/>
<result property="roleKey" column="role_key" jdbcType="VARCHAR"/>
<result property="createdBy" column="created_by" jdbcType="VARCHAR"/>
<result property="createdTime" column="created_time" jdbcType="TIMESTAMP"/>
<result property="updateBy" column="update_by" jdbcType="VARCHAR"/>
<result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
<result property="isDeleted" column="is_deleted" jdbcType="INTEGER"/>
</resultMap>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.schisandra.auth.infra.basic.dao.SchisandraAuthRoleDao">
<resultMap type="com.schisandra.auth.infra.basic.entity.SchisandraAuthRole" id="SchisandraAuthRoleMap">
<result property="id" column="id" jdbcType="VARCHAR"/>
<result property="roleName" column="role_name" jdbcType="VARCHAR"/>
<result property="roleKey" column="role_key" jdbcType="VARCHAR"/>
<result property="createdBy" column="created_by" jdbcType="VARCHAR"/>
<result property="createdTime" column="created_time" jdbcType="TIMESTAMP"/>
<result property="updateBy" column="update_by" jdbcType="VARCHAR"/>
<result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
<result property="isDeleted" column="is_deleted" jdbcType="INTEGER"/>
</resultMap>
</mapper>

View File

@@ -1,16 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.schisandra.auth.infra.basic.dao.SchisandraAuthRolePermissionDao">
<resultMap id="BaseResultMap" type="com.schisandra.auth.infra.basic.entity.SchisandraAuthRolePermission">
<id column="id" jdbcType="BIGINT" property="id"/>
<result column="role_id" jdbcType="BIGINT" property="roleId"/>
<result column="permission_id" jdbcType="BIGINT" property="permissionId"/>
<result column="created_by" jdbcType="VARCHAR" property="createdBy"/>
<result column="created_time" jdbcType="TIMESTAMP" property="createdTime"/>
<result column="update_by" jdbcType="VARCHAR" property="updateBy"/>
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/>
<result column="is_deleted" jdbcType="INTEGER" property="isDeleted"/>
</resultMap>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.schisandra.auth.infra.basic.dao.SchisandraAuthRolePermissionDao">
<resultMap id="BaseResultMap" type="com.schisandra.auth.infra.basic.entity.SchisandraAuthRolePermission">
<id column="id" jdbcType="VARCHAR" property="id"/>
<result column="role_id" jdbcType="VARCHAR" property="roleId"/>
<result column="permission_id" jdbcType="VARCHAR" property="permissionId"/>
<result column="created_by" jdbcType="VARCHAR" property="createdBy"/>
<result column="created_time" jdbcType="TIMESTAMP" property="createdTime"/>
<result column="update_by" jdbcType="VARCHAR" property="updateBy"/>
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/>
<result column="is_deleted" jdbcType="INTEGER" property="isDeleted"/>
</resultMap>
</mapper>

View File

@@ -1,29 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.schisandra.auth.infra.basic.dao.SchisandraAuthUserDao">
<resultMap id="BaseResultMap" type="com.schisandra.auth.infra.basic.entity.SchisandraAuthUser">
<id column="id" jdbcType="BIGINT" property="id"/>
<result column="user_name" jdbcType="VARCHAR" property="userName"/>
<result column="uuid" jdbcType="VARCHAR" property="uuid"/>
<result column="source" jdbcType="VARCHAR" property="source"/>
<result column="nick_name" jdbcType="VARCHAR" property="nickName"/>
<result column="email" jdbcType="VARCHAR" property="email"/>
<result column="phone" jdbcType="VARCHAR" property="phone"/>
<result column="password" jdbcType="VARCHAR" property="password"/>
<result column="gender" jdbcType="VARCHAR" property="gender"/>
<result column="avatar" jdbcType="VARCHAR" property="avatar"/>
<result column="status" jdbcType="TINYINT" property="status"/>
<result column="introduce" jdbcType="VARCHAR" property="introduce"/>
<result column="ext_json" jdbcType="VARCHAR" property="extJson"/>
<result column="created_by" jdbcType="VARCHAR" property="createdBy"/>
<result column="created_time" jdbcType="TIMESTAMP" property="createdTime"/>
<result column="update_by" jdbcType="VARCHAR" property="updateBy"/>
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/>
<result column="is_deleted" jdbcType="INTEGER" property="isDeleted"/>
<result column="blog" jdbcType="VARCHAR" property="blog"/>
<result column="location" jdbcType="VARCHAR" property="location"/>
<result column="company" jdbcType="VARCHAR" property="company"/>
</resultMap>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.schisandra.auth.infra.basic.dao.SchisandraAuthUserDao">
<resultMap id="BaseResultMap" type="com.schisandra.auth.infra.basic.entity.SchisandraAuthUser">
<id column="id" jdbcType="VARCHAR" property="id"/>
<result column="user_name" jdbcType="VARCHAR" property="userName"/>
<result column="uuid" jdbcType="VARCHAR" property="uuid"/>
<result column="source" jdbcType="VARCHAR" property="source"/>
<result column="nick_name" jdbcType="VARCHAR" property="nickName"/>
<result column="email" jdbcType="VARCHAR" property="email"/>
<result column="phone" jdbcType="VARCHAR" property="phone"/>
<result column="password" jdbcType="VARCHAR" property="password"/>
<result column="gender" jdbcType="VARCHAR" property="gender"/>
<result column="avatar" jdbcType="VARCHAR" property="avatar"/>
<result column="status" jdbcType="TINYINT" property="status"/>
<result column="introduce" jdbcType="VARCHAR" property="introduce"/>
<result column="ext_json" jdbcType="VARCHAR" property="extJson"/>
<result column="created_by" jdbcType="VARCHAR" property="createdBy"/>
<result column="created_time" jdbcType="TIMESTAMP" property="createdTime"/>
<result column="update_by" jdbcType="VARCHAR" property="updateBy"/>
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/>
<result column="is_deleted" jdbcType="INTEGER" property="isDeleted"/>
<result column="blog" jdbcType="VARCHAR" property="blog"/>
<result column="location" jdbcType="VARCHAR" property="location"/>
<result column="company" jdbcType="VARCHAR" property="company"/>
</resultMap>
</mapper>

View File

@@ -1,16 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.schisandra.auth.infra.basic.dao.SchisandraAuthUserRoleDao">
<resultMap id="BaseResultMap" type="com.schisandra.auth.infra.basic.entity.SchisandraAuthUserRole">
<id column="id" jdbcType="BIGINT" property="id"/>
<result column="user_id" jdbcType="BIGINT" property="userId"/>
<result column="role_id" jdbcType="BIGINT" property="roleId"/>
<result column="created_by" jdbcType="VARCHAR" property="createdBy"/>
<result column="created_time" jdbcType="TIMESTAMP" property="createdTime"/>
<result column="update_by" jdbcType="VARCHAR" property="updateBy"/>
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/>
<result column="is_deleted" jdbcType="INTEGER" property="isDeleted"/>
</resultMap>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.schisandra.auth.infra.basic.dao.SchisandraAuthUserRoleDao">
<resultMap id="BaseResultMap" type="com.schisandra.auth.infra.basic.entity.SchisandraAuthUserRole">
<id column="id" jdbcType="VARCHAR" property="id"/>
<result column="user_id" jdbcType="VARCHAR" property="userId"/>
<result column="role_id" jdbcType="VARCHAR" property="roleId"/>
<result column="created_by" jdbcType="VARCHAR" property="createdBy"/>
<result column="created_time" jdbcType="TIMESTAMP" property="createdTime"/>
<result column="update_by" jdbcType="VARCHAR" property="updateBy"/>
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/>
<result column="is_deleted" jdbcType="INTEGER" property="isDeleted"/>
</resultMap>
</mapper>

View File

@@ -1,16 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.schisandra.auth.infra.basic.dao.SchisandraSocialUserAuthDao">
<resultMap id="BaseResultMap" type="com.schisandra.auth.infra.basic.entity.SchisandraSocialUserAuth">
<id column="id" jdbcType="BIGINT" property="id"/>
<result column="user_id" jdbcType="BIGINT" property="userId"/>
<result column="social_user_id" jdbcType="BIGINT" property="socialUserId"/>
<result column="created_by" jdbcType="VARCHAR" property="createdBy"/>
<result column="created_time" jdbcType="TIMESTAMP" property="createdTime"/>
<result column="update_by" jdbcType="VARCHAR" property="updateBy"/>
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/>
<result column="is_deleted" jdbcType="INTEGER" property="isDeleted"/>
</resultMap>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.schisandra.auth.infra.basic.dao.SchisandraSocialUserAuthDao">
<resultMap id="BaseResultMap" type="com.schisandra.auth.infra.basic.entity.SchisandraSocialUserAuth">
<id column="id" jdbcType="VARCHAR" property="id"/>
<result column="user_id" jdbcType="VARCHAR" property="userId"/>
<result column="social_user_id" jdbcType="VARCHAR" property="socialUserId"/>
<result column="created_by" jdbcType="VARCHAR" property="createdBy"/>
<result column="created_time" jdbcType="TIMESTAMP" property="createdTime"/>
<result column="update_by" jdbcType="VARCHAR" property="updateBy"/>
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/>
<result column="is_deleted" jdbcType="INTEGER" property="isDeleted"/>
</resultMap>
</mapper>

View File

@@ -1,33 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.schisandra.auth.infra.basic.dao.SchisandraSocialUserDao">
<resultMap id="BaseResultMap" type="com.schisandra.auth.infra.basic.entity.SchisandraSocialUser">
<id column="id" jdbcType="BIGINT" property="id"/>
<result column="uuid" jdbcType="VARCHAR" property="uuid"/>
<result column="source" jdbcType="VARCHAR" property="source"/>
<result column="access_token" jdbcType="VARCHAR" property="accessToken"/>
<result column="expire_in" jdbcType="INTEGER" property="expireIn"/>
<result column="refresh_token" jdbcType="VARCHAR" property="refreshToken"/>
<result column="open_id" jdbcType="VARCHAR" property="openId"/>
<result column="uid" jdbcType="VARCHAR" property="uid"/>
<result column="access_code" jdbcType="VARCHAR" property="accessCode"/>
<result column="union_id" jdbcType="VARCHAR" property="unionId"/>
<result column="scope" jdbcType="VARCHAR" property="scope"/>
<result column="token_type" jdbcType="VARCHAR" property="tokenType"/>
<result column="id_token" jdbcType="VARCHAR" property="idToken"/>
<result column="mac_algorithm" jdbcType="VARCHAR" property="macAlgorithm"/>
<result column="mac_key" jdbcType="VARCHAR" property="macKey"/>
<result column="code" jdbcType="VARCHAR" property="code"/>
<result column="oauth_token" jdbcType="VARCHAR" property="oauthToken"/>
<result column="oauth_token_secret" jdbcType="VARCHAR" property="oauthTokenSecret"/>
<result column="status" jdbcType="VARCHAR" property="status"/>
<result column="ext_json" jdbcType="VARCHAR" property="extJson"/>
<result column="created_by" jdbcType="VARCHAR" property="createdBy"/>
<result column="created_time" jdbcType="TIMESTAMP" property="createdTime"/>
<result column="update_by" jdbcType="VARCHAR" property="updateBy"/>
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/>
<result column="is_deleted" jdbcType="INTEGER" property="isDeleted"/>
</resultMap>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.schisandra.auth.infra.basic.dao.SchisandraSocialUserDao">
<resultMap id="BaseResultMap" type="com.schisandra.auth.infra.basic.entity.SchisandraSocialUser">
<id column="id" jdbcType="VARCHAR" property="id"/>
<result column="uuid" jdbcType="VARCHAR" property="uuid"/>
<result column="source" jdbcType="VARCHAR" property="source"/>
<result column="access_token" jdbcType="VARCHAR" property="accessToken"/>
<result column="expire_in" jdbcType="INTEGER" property="expireIn"/>
<result column="refresh_token" jdbcType="VARCHAR" property="refreshToken"/>
<result column="open_id" jdbcType="VARCHAR" property="openId"/>
<result column="uid" jdbcType="VARCHAR" property="uid"/>
<result column="access_code" jdbcType="VARCHAR" property="accessCode"/>
<result column="union_id" jdbcType="VARCHAR" property="unionId"/>
<result column="scope" jdbcType="VARCHAR" property="scope"/>
<result column="token_type" jdbcType="VARCHAR" property="tokenType"/>
<result column="id_token" jdbcType="VARCHAR" property="idToken"/>
<result column="mac_algorithm" jdbcType="VARCHAR" property="macAlgorithm"/>
<result column="mac_key" jdbcType="VARCHAR" property="macKey"/>
<result column="code" jdbcType="VARCHAR" property="code"/>
<result column="oauth_token" jdbcType="VARCHAR" property="oauthToken"/>
<result column="oauth_token_secret" jdbcType="VARCHAR" property="oauthTokenSecret"/>
<result column="status" jdbcType="VARCHAR" property="status"/>
<result column="ext_json" jdbcType="VARCHAR" property="extJson"/>
<result column="created_by" jdbcType="VARCHAR" property="createdBy"/>
<result column="created_time" jdbcType="TIMESTAMP" property="createdTime"/>
<result column="update_by" jdbcType="VARCHAR" property="updateBy"/>
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/>
<result column="is_deleted" jdbcType="INTEGER" property="isDeleted"/>
</resultMap>
</mapper>

View File

@@ -1,37 +1,37 @@
package com.schisandra.oss.application.config;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
import java.util.List;
/**
* @Classname GlobalConfig
* @BelongsProject: schisandra-cloud-storage
* @BelongsPackage: com.schisandra.auth.application.common
* @Author: schisandra
* @CreateTime: 2024-02-16 15:57
* @Description: MVC全局处理
* @Version: 1.0
*/
@Configuration
public class GlobalConfig extends WebMvcConfigurationSupport {
@Override
protected void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
super.configureMessageConverters(converters);
converters.add(mappingJackson2HttpMessageConverter());
}
private MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter() {
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(objectMapper);
return converter;
}
}
package com.schisandra.oss.application.config;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
import java.util.List;
/**
* @Classname GlobalConfig
* @BelongsProject: schisandra-cloud-storage
* @BelongsPackage: com.schisandra.auth.application.common
* @Author: schisandra
* @CreateTime: 2024-02-16 15:57
* @Description: MVC全局处理
* @Version: 1.0
*/
@Configuration
public class GlobalConfig extends WebMvcConfigurationSupport {
@Override
protected void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
super.configureMessageConverters(converters);
converters.add(mappingJackson2HttpMessageConverter());
}
private MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter() {
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(objectMapper);
return converter;
}
}

View File

@@ -5,7 +5,6 @@ import cn.hutool.extra.spring.SpringUtil;
import com.alibaba.fastjson.JSON;
import com.google.common.base.Preconditions;
import com.schisandra.oss.application.convert.SchisandraOssAliDTOConverter;
import com.schisandra.oss.application.convert.SchisandraOssMinioDTOConverter;
import com.schisandra.oss.application.dto.SchisandraOssAliDTO;
import com.schisandra.oss.application.oss.constant.OssConstant;
import com.schisandra.oss.application.oss.core.ali.AliOssClient;
@@ -13,11 +12,9 @@ import com.schisandra.oss.application.oss.core.ali.AliOssConfiguration;
import com.schisandra.oss.application.oss.model.OssInfo;
import com.schisandra.oss.common.entity.Result;
import com.schisandra.oss.domain.bo.SchisandraOssAliBO;
import com.schisandra.oss.domain.bo.SchisandraOssMinioBO;
import com.schisandra.oss.domain.redis.RedisUtil;
import com.schisandra.oss.domain.service.SchisandraOssAliDomainService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.ApplicationContext;
import org.springframework.util.StreamUtils;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@@ -28,10 +25,8 @@ import javax.servlet.http.HttpServletResponse;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URLEncoder;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
@@ -62,13 +57,14 @@ public class SchisandraOssAliController {
/**
* 返回当前用户ali表所有数据
*
* @param userId
* @return
*/
@GetMapping("return_online")
public Result returnOnline(Long userId) {
public Result returnOnline(String userId) {
List<SchisandraOssAliBO> list = schisandraOssAliDomainService.selectAllPresent(userId);
if(list.isEmpty()){
if (list.isEmpty()) {
return Result.fail();
}
return Result.ok(SchisandraOssAliDTOConverter.INSTANCE.convertBOToDTOList(list));
@@ -83,7 +79,7 @@ public class SchisandraOssAliController {
@GetMapping("returnAll")
public Result returnAll() {
List<SchisandraOssAliBO> list = schisandraOssAliDomainService.selectAll();
if(list.isEmpty()){
if (list.isEmpty()) {
return Result.fail();
}
return Result.ok(SchisandraOssAliDTOConverter.INSTANCE.convertBOToDTOList(list));
@@ -91,35 +87,35 @@ public class SchisandraOssAliController {
@GetMapping("init")
public Result init(@RequestParam String userId,@RequestParam String Id) {
public Result init(@RequestParam String userId, @RequestParam String Id) {
if (log.isInfoEnabled()) {
log.info("SchisandraOssAliController.init.userId:{}", userId);
}
Preconditions.checkNotNull(userId, "用户id不能为空");
SchisandraOssAliBO bo = new SchisandraOssAliBO();
bo.setId(Long.valueOf(Id));
bo.setUserId(Long.valueOf(userId));
bo.setId(Id);
bo.setUserId(userId);
bo.setStatus(String.valueOf(true));
if(schisandraOssAliDomainService.update(bo)){
if (schisandraOssAliDomainService.update(bo)) {
return aliOssConfiguration.aliOssClient(userId);
}else{
} else {
return Result.fail("初始化失败");
}
}
@PostMapping("shutdown")
public Result shutdownAli(@RequestParam String userId,@RequestParam String Id){
public Result shutdownAli(@RequestParam String userId, @RequestParam String Id) {
if (log.isInfoEnabled()) {
log.info("SchisandraOssAliController.shutdown.userId:{}", JSON.toJSONString(userId));
}
SchisandraOssAliBO bo = new SchisandraOssAliBO();
bo.setId(Long.valueOf(Id));
bo.setUserId(Long.valueOf(userId));
bo.setId(Id);
bo.setUserId(userId);
bo.setStatus(String.valueOf(false));
if(schisandraOssAliDomainService.update(bo)){
SpringUtil.unregisterBean(OssConstant.OssType.ALI+ userId);
if (schisandraOssAliDomainService.update(bo)) {
SpringUtil.unregisterBean(OssConstant.OssType.ALI + userId);
return Result.ok("关闭成功");
}else{
} else {
return Result.fail("关闭失败");
}
}
@@ -173,7 +169,7 @@ public class SchisandraOssAliController {
if (log.isInfoEnabled()) {
log.info("SchisandraOssAliController.delete.dto:{}", JSON.toJSONString(schisandraOssAliDTO));
}
parameterCheck(schisandraOssAliDTO);
Preconditions.checkNotNull(schisandraOssAliDTO.getId(), "ID不能为空");
SchisandraOssAliBO schisandraOssAliBO = SchisandraOssAliDTOConverter.INSTANCE.convertDTOToBO(schisandraOssAliDTO);
return Result.ok(schisandraOssAliDomainService.delete(schisandraOssAliBO));
} catch (Exception e) {
@@ -191,13 +187,13 @@ public class SchisandraOssAliController {
@GetMapping("listDir")
public Result<String> listAliDir(@RequestParam String userId, @RequestParam String bucket, @RequestParam String prefix) throws Exception {
Preconditions.checkNotNull(userId, "不能为空");
AliOssClient bean = SpringUtil.getBean(OssConstant.OssType.ALI+ userId);
AliOssClient bean = SpringUtil.getBean(OssConstant.OssType.ALI + userId);
bean.getAliOssConfig().setBucketName(bucket);
if (prefix == null)
prefix = "";
if(bean.listAliInfo(bucket, prefix) != null){
if (bean.listAliInfo(bucket, prefix) != null) {
return Result.ok(bean.listAliInfo(bucket, prefix));
}else{
} else {
return Result.fail("获取文件目录信息失败");
}
@@ -212,10 +208,10 @@ public class SchisandraOssAliController {
@PostMapping("seleteBucket")
public Result seleteBucket(@RequestParam String userId) {
Preconditions.checkNotNull(userId, "不能为空");
AliOssClient bean = SpringUtil.getBean(OssConstant.OssType.ALI+ userId);
if(bean.selectAllBucket() != null){
AliOssClient bean = SpringUtil.getBean(OssConstant.OssType.ALI + userId);
if (bean.selectAllBucket() != null) {
return Result.ok(bean.selectAllBucket());
}else{
} else {
return Result.fail("查询失败");
}
@@ -232,11 +228,11 @@ public class SchisandraOssAliController {
public Result<String> createBucket(@RequestParam String userId, @RequestParam String bucket) {
Preconditions.checkNotNull(userId, "不能为空");
Preconditions.checkNotNull(bucket, "不能为空");
AliOssClient bean = SpringUtil.getBean(OssConstant.OssType.ALI+ userId);
AliOssClient bean = SpringUtil.getBean(OssConstant.OssType.ALI + userId);
bean.getAliOssConfig().setBucketName(bucket);
if(bean.createBucket(bucket).equals(bucket)){
if (bean.createBucket(bucket).equals(bucket)) {
return Result.ok(bean.createBucket(bucket));
}else{
} else {
return Result.fail("创建失败");
}
}
@@ -254,9 +250,9 @@ public class SchisandraOssAliController {
Preconditions.checkNotNull(bucket, "不能为空");
AliOssClient bean = SpringUtil.getBean(OssConstant.OssType.ALI + userId);
bean.getAliOssConfig().setBucketName(bucket);
if(bean.deleteBucket(bucket).equals("yes")){
if (bean.deleteBucket(bucket).equals("yes")) {
return Result.ok(bean.deleteBucket(bucket));
}else{
} else {
return Result.fail("删除失败,或许桶已经不存在");
}
}
@@ -290,16 +286,15 @@ public class SchisandraOssAliController {
InputStream is = file.getInputStream();
AliOssClient bean = SpringUtil.getBean(OssConstant.OssType.ALI + userId);
bean.getAliOssConfig().setBucketName(bucket);
if(bean.upLoad(is, fileName, true) != null){
if (bean.upLoad(is, fileName, true) != null) {
return Result.ok(bean.upLoad(is, fileName, true));
}else{
} else {
return Result.fail();
}
}
/**
* @description: 下载文件
* @param: [schisandraOssAliDTO]
@@ -317,7 +312,7 @@ public class SchisandraOssAliController {
response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode("下载.zip", "UTF-8"));
response.setContentType("application/octet-stream");
response.setCharacterEncoding("UTF-8");
HashMap<String,InputStream> list=bean.downLoadMany(filePath);
HashMap<String, InputStream> list = bean.downLoadMany(filePath);
String[] path = new String[list.size()];
InputStream[] inputStreams = new InputStream[list.size()];
path = list.keySet().toArray(path);
@@ -328,14 +323,14 @@ public class SchisandraOssAliController {
String formattedDate = dateFormat.format(date);
AtomicInteger count = new AtomicInteger(0);
InputStream[] inputStream2 = new InputStream[list.size()];
list.keySet().forEach( name -> {
list.keySet().forEach(name -> {
try {
byte[] bytes = StreamUtils.copyToByteArray(list.get(name));
inputStream2[count.get()] = new ByteArrayInputStream(bytes);
String key = redisUtil.buildKey(USER_OSS_PREFIX, "download", formattedDate, userId, name);
HashMap<Object, Object> map = new HashMap<>();
map.put("size", bytes.length);
map.put("time",formattedDate);
map.put("time", formattedDate);
redisUtil.setNx(key, map, 30L, TimeUnit.DAYS);
count.incrementAndGet();
} catch (IOException e) {

View File

@@ -47,8 +47,6 @@ import java.util.concurrent.TimeUnit;
@RequestMapping("/oss/minio/")
@Slf4j
public class SchisandraOssMinioController {
@Resource
MinioOssClient minioOssClient;
@Resource
private SchisandraOssMinioDomainService schisandraOssMinioDomainService;
@@ -65,7 +63,7 @@ public class SchisandraOssMinioController {
* @return
*/
@GetMapping("return_online")
public Result returnOnline(Long userId) {
public Result returnOnline(String userId) {
List<SchisandraOssMinioBO> list = schisandraOssMinioDomainService.selectAllPresent(userId);
if(list.isEmpty()){
return Result.fail();
@@ -102,14 +100,14 @@ public class SchisandraOssMinioController {
log.info("SchisandraOssMinioController.init.userId:{}", userId);
}
Preconditions.checkNotNull(userId, "用户id不能为空");
List<SchisandraOssMinioBO> list = schisandraOssMinioDomainService.getAllMinioInfoByUserId(Long.valueOf(userId));
List<SchisandraOssMinioBO> list = schisandraOssMinioDomainService.getAllMinioInfoByUserId(userId);
if (list.size() != 0) {
return Result.fail(list);
}
SchisandraOssMinioBO bo = new SchisandraOssMinioBO();
bo.setId(Long.valueOf(Id));
bo.setUserId(Long.valueOf(userId));
bo.setId(Id);
bo.setUserId(userId);
bo.setStatus(String.valueOf(true));
if (schisandraOssMinioDomainService.update(bo)) {
return minioOssConfiguration.minioOssClient(userId);
@@ -124,8 +122,8 @@ public class SchisandraOssMinioController {
log.info("SchisandraOssMinioController.shutdown.userId:{}", userId);
}
SchisandraOssMinioBO bo = new SchisandraOssMinioBO();
bo.setId(Long.valueOf(Id));
bo.setUserId(Long.valueOf(userId));
bo.setId(Id);
bo.setUserId(userId);
bo.setStatus(String.valueOf(false));
if (schisandraOssMinioDomainService.update(bo)) {
SpringUtil.unregisterBean(OssConstant.OssType.MINIO + userId);
@@ -413,7 +411,7 @@ public class SchisandraOssMinioController {
@PostMapping("get")
public SchisandraOssMinioDTO getMinioOss(@RequestParam String userId) {
return SchisandraOssMinioDTOConverter.INSTANCE.convertBOToDTO(schisandraOssMinioDomainService.getMinioConfig(Long.valueOf(userId)));
return SchisandraOssMinioDTOConverter.INSTANCE.convertBOToDTO(schisandraOssMinioDomainService.getMinioConfig(userId));
}
/**

View File

@@ -62,7 +62,7 @@ public class SchisandraOssQiniuController {
* @return
*/
@GetMapping("return_online")
public Result returnOnline(Long userId) {
public Result returnOnline(String userId) {
List<SchisandraOssQiniuBO> list = schisandraOssQiniuDomainService.selectAllPresent(userId);
if(list.isEmpty()){
return Result.fail();
@@ -163,7 +163,7 @@ public class SchisandraOssQiniuController {
public Result download_open(@RequestParam String userId, @RequestParam String bucket, @RequestParam List<String> listObjectsArgs, HttpServletResponse response) throws IOException {
QiNiuOssClient bean = SpringUtil.getBean(OssConstant.OssType.QINIU + userId);
ServletOutputStream output = response.getOutputStream();
SchisandraOssQiniuBO schisandraOssQiniuBO = schisandraOssQiniuDomainService.getEndpointByuserIdAndBucket(Long.valueOf(userId), bucket);
SchisandraOssQiniuBO schisandraOssQiniuBO = schisandraOssQiniuDomainService.getEndpointByuserIdAndBucket(userId, bucket);
if (schisandraOssQiniuBO.getEndpoint() == null) {
return Result.fail("请配置该存储桶的相关配置endpoint");
}
@@ -332,8 +332,8 @@ public class SchisandraOssQiniuController {
}
Preconditions.checkNotNull(userId, "用户id不能为空");
SchisandraOssQiniuBO bo = new SchisandraOssQiniuBO();
bo.setId(Long.valueOf(Id));
bo.setUserId(Long.valueOf(userId));
bo.setId(Id);
bo.setUserId(userId);
bo.setStatus(String.valueOf(true));
if (schisandraOssQiniuDomainService.update(bo)) {
return qiNiuOssConfiguration.qiNiuOssClient(userId);
@@ -348,8 +348,8 @@ public class SchisandraOssQiniuController {
log.info("SchisandraOssQiniuController.shutdown.userId:{}", JSON.toJSONString(userId));
}
SchisandraOssQiniuBO bo = new SchisandraOssQiniuBO();
bo.setId(Long.valueOf(Id));
bo.setUserId(Long.valueOf(userId));
bo.setId(Id);
bo.setUserId(userId);
bo.setStatus(String.valueOf(false));
if (schisandraOssQiniuDomainService.update(bo)) {
SpringUtil.unregisterBean(OssConstant.OssType.QINIU + userId);

View File

@@ -192,8 +192,8 @@ public class SchisandraOssSftpController {
}
Preconditions.checkNotNull(userId, "用户id不能为空");
SchisandraOssSftpBO bo = new SchisandraOssSftpBO();
bo.setId(Long.valueOf(Id));
bo.setUserId(Long.valueOf(userId));
bo.setId(Id);
bo.setUserId(userId);
bo.setStatus(String.valueOf(true));
if(schisandraOssSftpDomainService.update(bo)){
return sftpOssConfiguration.sftpOssClient(userId);
@@ -208,8 +208,8 @@ public class SchisandraOssSftpController {
log.info("SchisandraOssSftpController.shutdown.userId:{}", JSON.toJSONString(userId));
}
SchisandraOssSftpBO bo = new SchisandraOssSftpBO();
bo.setId(Long.valueOf(Id));
bo.setUserId(Long.valueOf(userId));
bo.setId(Id);
bo.setUserId(userId);
bo.setStatus(String.valueOf(false));
if(schisandraOssSftpDomainService.update(bo)){
SpringUtil.unregisterBean(OssConstant.OssType.SFTP+ userId);

View File

@@ -67,7 +67,7 @@ public class SchisandraOssTencentController {
* @return
*/
@GetMapping("return_online")
public Result returnOnline(Long userId) {
public Result returnOnline(String userId) {
List<SchisandraOssTencentBO> list = schisandraOssTencentDomainService.selectAllPresent(userId);
if(list.isEmpty()){
return Result.fail();
@@ -97,8 +97,8 @@ public class SchisandraOssTencentController {
}
Preconditions.checkNotNull(userId, "用户id不能为空");
SchisandraOssTencentBO bo = new SchisandraOssTencentBO();
bo.setId(Long.valueOf(Id));
bo.setUserId(Long.valueOf(userId));
bo.setId(Id);
bo.setUserId(userId);
bo.setStatus(String.valueOf(true));
if (schisandraOssTencentDomainService.update(bo)) {
return tencentOssConfiguration.tencentOssClient(userId);
@@ -113,8 +113,8 @@ public class SchisandraOssTencentController {
log.info("SchisandraOssTencentController.shutdown.userId:{}", JSON.toJSONString(userId));
}
SchisandraOssTencentBO bo = new SchisandraOssTencentBO();
bo.setId(Long.valueOf(Id));
bo.setUserId(Long.valueOf(userId));
bo.setId(Id);
bo.setUserId(userId);
bo.setStatus(String.valueOf(false));
if (schisandraOssTencentDomainService.update(bo)) {
SpringUtil.unregisterBean(OssConstant.OssType.TENCENT + userId);

View File

@@ -68,8 +68,8 @@ public class SchisandraOssUpController {
}
Preconditions.checkNotNull(userId, "用户id不能为空");
SchisandraOssUpBO bo = new SchisandraOssUpBO();
bo.setId(Long.valueOf(Id));
bo.setUserId(Long.valueOf(userId));
bo.setId(Id);
bo.setUserId(userId);
bo.setStatus(String.valueOf(true));
if(schisandraOssUpDomainService.update(bo)){
return upOssConfiguration.upOssClient(userId);
@@ -84,8 +84,8 @@ public class SchisandraOssUpController {
log.info("SchisandraOssUpController.shutdown.userId:{}", JSON.toJSONString(userId));
}
SchisandraOssUpBO bo = new SchisandraOssUpBO();
bo.setId(Long.valueOf(Id));
bo.setUserId(Long.valueOf(userId));
bo.setId(Id);
bo.setUserId(userId);
bo.setStatus(String.valueOf(false));
if(schisandraOssUpDomainService.update(bo)){
SpringUtil.unregisterBean(OssConstant.OssType.UP+ userId);

View File

@@ -140,7 +140,7 @@ public class SchisandraUserOssController {
* @date: 2024/7/11 14:41
*/
@GetMapping("selectUserOSSType")
public Result<Object> selectUserOSSType(Long userId) {
public Result<Object> selectUserOSSType(String userId) {
Preconditions.checkNotNull(userId, "不能为空");
List<SchisandraUserOssDTO> SchisandraUserOssDTOList = SchisandraUserOssDTOConverter.INSTANCE.convertBOListToDTOList(schisandraUserOssDomainService.queryOSSByUserId(userId));
if (SchisandraUserOssDTOList.isEmpty()) {

View File

@@ -17,12 +17,12 @@ public class SchisandraFileHeatmapDTO implements Serializable {
/**
*
*/
private Long id;
private String id;
/**
*
*/
private Long userId;
private String userId;
/**
*

View File

@@ -7,7 +7,7 @@ import java.io.Serializable;
import java.util.Date;
/**
* dto
* dto
*
* @author landaiqing
* @since 2024-05-14 20:45:32
@@ -16,12 +16,12 @@ import java.util.Date;
public class SchisandraOssAliDTO implements Serializable {
/**
*
*
*/
private Long id;
private String id;
/**
*
*
*/
private Long userId;
@@ -187,7 +187,7 @@ public class SchisandraOssAliDTO implements Serializable {
/**
* 是否开启HTTP重定向。
说明: Java SDK 3.10.1及以上版本支持设置是否开启HTTP重定向默认开启。
* 说明: Java SDK 3.10.1及以上版本支持设置是否开启HTTP重定向默认开启。
*/
private String redirectEnable;

View File

@@ -1,158 +1,158 @@
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 亚马逊对象存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 21:48:16
*/
@Data
public class SchisandraOssAwsDTO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
* 数据存储路径
*/
private String basePath;
/**
* Bucket名称
*/
private String bucketName;
/**
*
*/
private String accessKeyId;
/**
*
*/
private String secretAccessKey;
/**
*
*/
private String region;
/**
*
*/
private String mode;
/**
*
*/
private String accelerateModeEnabled;
/**
*
*/
private String checksumValidationEnabled;
/**
*
*/
private String multiRegionEnabled;
/**
*
*/
private String chunkedEncodingEnabled;
/**
*
*/
private String pathStyleAccessEnabled;
/**
*
*/
private String useArnRegionEnabled;
/**
*
*/
private String fipsEnabled;
/**
*
*/
private String dualstackEnabled;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 亚马逊对象存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 21:48:16
*/
@Data
public class SchisandraOssAwsDTO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
* 数据存储路径
*/
private String basePath;
/**
* Bucket名称
*/
private String bucketName;
/**
*
*/
private String accessKeyId;
/**
*
*/
private String secretAccessKey;
/**
*
*/
private String region;
/**
*
*/
private String mode;
/**
*
*/
private String accelerateModeEnabled;
/**
*
*/
private String checksumValidationEnabled;
/**
*
*/
private String multiRegionEnabled;
/**
*
*/
private String chunkedEncodingEnabled;
/**
*
*/
private String pathStyleAccessEnabled;
/**
*
*/
private String useArnRegionEnabled;
/**
*
*/
private String fipsEnabled;
/**
*
*/
private String dualstackEnabled;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}

View File

@@ -1,218 +1,218 @@
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 百度云对象存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 22:02:15
*/
@Data
public class SchisandraOssBaiduDTO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
*
*/
private String basePath;
/**
*
*/
private String bucketName;
/**
*
*/
private String accessKeyId;
/**
*
*/
private String secretAccessKey;
/**
* 使用cname访问BOS资源
*/
private String cnameEnabled;
/**
* 异步put
*/
private String enableHttpAsyncPut;
/**
* 建立连接的超时时间(单位:毫秒)
*/
private Integer connectionTimeoutInMillis;
/**
* 允许打开的最大HTTP连接数
*/
private Integer maxConnections;
/**
* 连接协议类型
*/
private String protocol;
/**
* 访问NTLM验证的代理服务器的Windows域名
*/
private String proxyDomain;
/**
* 代理服务器主机地址
*/
private String proxyHost;
/**
* 代理服务器验证的密码
*/
private String proxyPassword;
/**
* 代理服务器端口
*/
private Integer proxyPort;
/**
* 代理服务器验证的用户名
*/
private String proxyUsername;
/**
* NTLM代理服务器的Windows工作站名称
*/
private String proxyWorkstation;
/**
* 是否设置用户代理认证
*/
private String proxyPreemptiveAuthenticationEnable;
/**
* 通过打开的连接传输数据的超时时间(单位:毫秒)
*/
private Integer socketTimeoutInMillis;
/**
* Socket缓冲区大小
*/
private Integer socketBufferSizeInBytes;
/**
* 访问域名
*/
private String endpoint;
/**
* 地域
*/
private String region;
/**
* 是否开启HTTP重定向。默认开启
*/
private String redirectsEnabled;
/**
* 本地地址
*/
private String localAddress;
/**
* 请求失败最大重试次数
*/
private Integer maxErrorRetry;
/**
* 最大延迟时间,单位:毫秒
*/
private Integer maxDelayInMillis;
/**
* 流文件缓冲区大小
*/
private Double streamBufferSize;
/**
* 用户代理指HTTP的User-Agent头
*/
private String userAgent;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 百度云对象存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 22:02:15
*/
@Data
public class SchisandraOssBaiduDTO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
*
*/
private String basePath;
/**
*
*/
private String bucketName;
/**
*
*/
private String accessKeyId;
/**
*
*/
private String secretAccessKey;
/**
* 使用cname访问BOS资源
*/
private String cnameEnabled;
/**
* 异步put
*/
private String enableHttpAsyncPut;
/**
* 建立连接的超时时间(单位:毫秒)
*/
private Integer connectionTimeoutInMillis;
/**
* 允许打开的最大HTTP连接数
*/
private Integer maxConnections;
/**
* 连接协议类型
*/
private String protocol;
/**
* 访问NTLM验证的代理服务器的Windows域名
*/
private String proxyDomain;
/**
* 代理服务器主机地址
*/
private String proxyHost;
/**
* 代理服务器验证的密码
*/
private String proxyPassword;
/**
* 代理服务器端口
*/
private Integer proxyPort;
/**
* 代理服务器验证的用户名
*/
private String proxyUsername;
/**
* NTLM代理服务器的Windows工作站名称
*/
private String proxyWorkstation;
/**
* 是否设置用户代理认证
*/
private String proxyPreemptiveAuthenticationEnable;
/**
* 通过打开的连接传输数据的超时时间(单位:毫秒)
*/
private Integer socketTimeoutInMillis;
/**
* Socket缓冲区大小
*/
private Integer socketBufferSizeInBytes;
/**
* 访问域名
*/
private String endpoint;
/**
* 地域
*/
private String region;
/**
* 是否开启HTTP重定向。默认开启
*/
private String redirectsEnabled;
/**
* 本地地址
*/
private String localAddress;
/**
* 请求失败最大重试次数
*/
private Integer maxErrorRetry;
/**
* 最大延迟时间,单位:毫秒
*/
private Integer maxDelayInMillis;
/**
* 流文件缓冲区大小
*/
private Double streamBufferSize;
/**
* 用户代理指HTTP的User-Agent头
*/
private String userAgent;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}

View File

@@ -1,138 +1,138 @@
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* ftp存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 21:54:20
*/
@Data
public class SchisandraOssFtpDTO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
*
*/
private String basePath;
/**
* 主机
*/
private String host;
/**
* 端口
*/
private Integer port;
/**
* 用户名
*/
private String user;
/**
* 密码
*/
private String password;
/**
* 编码
*/
private String charset;
/**
* FTP连接模式,默认被动
*/
private String mode;
/**
* 设置执行完操作是否返回当前目录,默认false
*/
private String backToPwd;
/**
* 连接超时时长,单位毫秒
*/
private Long connectionTimeout;
/**
* Socket连接超时时长单位毫秒
*/
private Long soTimeout;
/**
* 设置服务器语言
*/
private String serverLanguageCode;
/**
* 设置服务器系统关键词
*/
private String systemKey;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
}
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* ftp存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 21:54:20
*/
@Data
public class SchisandraOssFtpDTO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
*
*/
private String basePath;
/**
* 主机
*/
private String host;
/**
* 端口
*/
private Integer port;
/**
* 用户名
*/
private String user;
/**
* 密码
*/
private String password;
/**
* 编码
*/
private String charset;
/**
* FTP连接模式,默认被动
*/
private String mode;
/**
* 设置执行完操作是否返回当前目录,默认false
*/
private String backToPwd;
/**
* 连接超时时长,单位毫秒
*/
private Long connectionTimeout;
/**
* Socket连接超时时长单位毫秒
*/
private Long soTimeout;
/**
* 设置服务器语言
*/
private String serverLanguageCode;
/**
* 设置服务器系统关键词
*/
private String systemKey;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
}

View File

@@ -1,253 +1,253 @@
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 华为云对象存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 21:59:56
*/
@Data
public class SchisandraOssHuaweiDTO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
*
*/
private String basePath;
/**
*
*/
private String accessKey;
/**
*
*/
private String secretKey;
/**
*
*/
private String endPoint;
/**
*
*/
private String bucketName;
/**
* 建立HTTP/HTTPS连接的超时时间单位毫秒。默认为60000毫秒。
*/
private Integer connectionTimeout;
/**
* 如果空闲时间超过此参数的设定值则关闭连接单位毫秒。默认为30000毫秒。
*/
private Integer idleConnectionTime;
/**
* 连接池中最大空闲连接数默认值1000。
*/
private Integer maxIdleConnections;
/**
* 最大允许的HTTP并发请求数。默认为1000。
*/
private Integer maxConnections;
/**
* 请求失败请求异常、服务端报500或503错误等后最大的重试次数。默认3次。
*/
private Integer maxErrorRetry;
/**
* Socket层传输数据的超时时间单位毫秒。默认为60000毫秒。
*/
private Integer socketTimeout;
/**
* 设置HTTP请求的端口号 (默认为80)。
*/
private Integer endpointHttpPort;
/**
* 定是否使用HTTPS连接OBS (默认为 “true”)。
*/
private String endpointHttpsPort;
/**
* 定是否使用HTTPS连接OBS (默认为 “true”)。
*/
private String httpsOnly;
/**
* 指定是否启用对OBS的路径样式访问。“true” 表示启用了路径样式的访问,而 “false” (默认) 表示启用了虚拟托管样式的访问。注意: 如果启用了路径样式访问则不支持OBS 3.0的新bucket功能。
*/
private String pathStyle;
/**
* HTTP代理配置。默认为空。
*/
private String httpProxy;
/**
* 上传流对象时使用的缓存大小单位字节。默认为512KB。
*/
private Integer uploadStreamRetryBufferSize;
/**
* 是否验证服务端证书。默认为false。
*/
private String validateCertificate;
/**
* 是否验证响应头信息的ContentType。默认为true。
*/
private String verifyResponseContentType;
/**
* 从Socket流下载对象的缓存大小单位字节-1表示不设置缓存。默认为-1。
*/
private Integer readBufferSize;
/**
* 上传对象到Socket流时的缓存大小单位字节-1表示不设置缓存。默认为-1。
*/
private Double writeBufferSize;
/**
* 是否严格验证服务端主机名。默认为false。
*/
private String isStrictHostnameVerification;
/**
* 设置身份验证类型。
*/
private String authType;
/**
* Socket发送缓冲区大小单位字节对应java.net.SocketOptions.SO_SNDBUF参数。默认为-1表示不设置。
*/
private Integer socketWriteBufferSize;
/**
* Socket接收缓冲区大小单位字节对应java.net.SocketOptions.SO_RCVBUF参数。默认为-1表示不设置。
*/
private Integer socketReadBufferSize;
/**
* 是否使用长连接访问OBS服务。默认为true。
*/
private String keepAlive;
/**
* 指定是否使用协议协商。
*/
private String authTypeNegotiation;
/**
* 是否通过自定义域名访问OBS服务。默认为false。
*/
private String cname;
/**
* 将文件夹隔离器设置为斜线。
*/
private String delimiter;
/**
* SSLContext的Provider默认使用JDK提供的SSLContext。
*/
private String sslProvider;
/**
* 访问OBS服务端时使用的HTTP协议类型。默认为HTTP1.1协议。
*/
private String httpProtocolType;
/**
* 是否开启Okhttp中的连接失败重试默认关闭
*/
private String retryOnConnectionFailureInOkhttp;
/**
* 发生异常时最大重试次数
*/
private String maxRetryOnUnexpectedEndException;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 华为云对象存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 21:59:56
*/
@Data
public class SchisandraOssHuaweiDTO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
*
*/
private String basePath;
/**
*
*/
private String accessKey;
/**
*
*/
private String secretKey;
/**
*
*/
private String endPoint;
/**
*
*/
private String bucketName;
/**
* 建立HTTP/HTTPS连接的超时时间单位毫秒。默认为60000毫秒。
*/
private Integer connectionTimeout;
/**
* 如果空闲时间超过此参数的设定值则关闭连接单位毫秒。默认为30000毫秒。
*/
private Integer idleConnectionTime;
/**
* 连接池中最大空闲连接数默认值1000。
*/
private Integer maxIdleConnections;
/**
* 最大允许的HTTP并发请求数。默认为1000。
*/
private Integer maxConnections;
/**
* 请求失败请求异常、服务端报500或503错误等后最大的重试次数。默认3次。
*/
private Integer maxErrorRetry;
/**
* Socket层传输数据的超时时间单位毫秒。默认为60000毫秒。
*/
private Integer socketTimeout;
/**
* 设置HTTP请求的端口号 (默认为80)。
*/
private Integer endpointHttpPort;
/**
* 定是否使用HTTPS连接OBS (默认为 “true”)。
*/
private String endpointHttpsPort;
/**
* 定是否使用HTTPS连接OBS (默认为 “true”)。
*/
private String httpsOnly;
/**
* 指定是否启用对OBS的路径样式访问。“true” 表示启用了路径样式的访问,而 “false” (默认) 表示启用了虚拟托管样式的访问。注意: 如果启用了路径样式访问则不支持OBS 3.0的新bucket功能。
*/
private String pathStyle;
/**
* HTTP代理配置。默认为空。
*/
private String httpProxy;
/**
* 上传流对象时使用的缓存大小单位字节。默认为512KB。
*/
private Integer uploadStreamRetryBufferSize;
/**
* 是否验证服务端证书。默认为false。
*/
private String validateCertificate;
/**
* 是否验证响应头信息的ContentType。默认为true。
*/
private String verifyResponseContentType;
/**
* 从Socket流下载对象的缓存大小单位字节-1表示不设置缓存。默认为-1。
*/
private Integer readBufferSize;
/**
* 上传对象到Socket流时的缓存大小单位字节-1表示不设置缓存。默认为-1。
*/
private Double writeBufferSize;
/**
* 是否严格验证服务端主机名。默认为false。
*/
private String isStrictHostnameVerification;
/**
* 设置身份验证类型。
*/
private String authType;
/**
* Socket发送缓冲区大小单位字节对应java.net.SocketOptions.SO_SNDBUF参数。默认为-1表示不设置。
*/
private Integer socketWriteBufferSize;
/**
* Socket接收缓冲区大小单位字节对应java.net.SocketOptions.SO_RCVBUF参数。默认为-1表示不设置。
*/
private Integer socketReadBufferSize;
/**
* 是否使用长连接访问OBS服务。默认为true。
*/
private String keepAlive;
/**
* 指定是否使用协议协商。
*/
private String authTypeNegotiation;
/**
* 是否通过自定义域名访问OBS服务。默认为false。
*/
private String cname;
/**
* 将文件夹隔离器设置为斜线。
*/
private String delimiter;
/**
* SSLContext的Provider默认使用JDK提供的SSLContext。
*/
private String sslProvider;
/**
* 访问OBS服务端时使用的HTTP协议类型。默认为HTTP1.1协议。
*/
private String httpProtocolType;
/**
* 是否开启Okhttp中的连接失败重试默认关闭
*/
private String retryOnConnectionFailureInOkhttp;
/**
* 发生异常时最大重试次数
*/
private String maxRetryOnUnexpectedEndException;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}

View File

@@ -1,293 +1,293 @@
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 京东云对象存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 22:07:10
*/
@Data
public class SchisandraOssJdDTO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
*
*/
private String basePath;
/**
*
*/
private String bucketName;
/**
*
*/
private String endpoint;
/**
*
*/
private String accessKey;
/**
*
*/
private String secretKey;
/**
*
*/
private String region;
/**
* 建立连接的超时时间单位毫秒。默认为50000毫秒
*/
private Integer connectionTimeout;
/**
* 允许打开的最大HTTP连接数。默认为1024
*/
private Integer maxConnections;
/**
* 请求失败后最大的重试次数
*/
private Integer maxErrorRetry;
/**
* 是否限制重试的默认值。
*/
private String throttleRetries;
/**
* 连接协议类型
*/
private String protocol;
/**
* 连接到HTTP代理时要使用的协议。
*/
private String proxyProtocol;
/**
* 访问NTLM验证的代理服务器的Windows域名
*/
private String proxyDomain;
/**
* 代理服务器主机地址
*/
private String proxyHost;
/**
* 代理服务器验证的密码
*/
private String proxyPassword;
/**
* 代理服务器端口
*/
private String proxyPort;
/**
* 代理服务器验证的用户名
*/
private String proxyUsername;
/**
* NTLM代理服务器的Windows工作站名称
*/
private String proxyWorkstation;
/**
* 指定不通过代理应访问的主机。
*/
private String nonProxyHosts;
/**
* 是否禁用Socket代理
*/
private String disableSocketProxy;
/**
* 是否使用基本身份验证对代理服务器进行抢先身份验证
*/
private String preemptiveBasicProxyAuth;
/**
* Socket层传输数据的超时时间单位毫秒。默认为50000毫秒
*/
private Integer socketTimeout;
/**
* 请求的默认超时时间。默认为0禁用的。
*/
private Integer requestTimeout;
/**
* 请求的默认超时时间。默认为0禁用的。
*/
private Integer clientExecutionTimeout;
/**
* 公共HTTP请求头前缀。
*/
private String userAgentPrefix;
/**
* 是否使用com.amazonaws.http.IdleConnectionReaper管理旧连接
*/
private String useReaper;
/**
* 是否使用gzip解压缩
*/
private String useGzip;
/**
* Socket发送缓冲区的大小提示(以字节为单位)。
*/
private Integer socketSendBufferSizeHint;
/**
* Socket接收缓冲区的大小提示(以字节为单位)。
*/
private Integer socketReceiveBufferSizeHint;
/**
* 设置签名算法对请求进行签名。如果未明确设置客户端将通过提取SDK中的配置文件来确定要使用的算法
*/
private String signerOverride;
/**
* 响应元数据缓存大小
*/
private Integer responseMetadataCacheSize;
/**
* 是否使用USE_EXPECT_CONTINUE作为期望值
*/
private String useExpectContinue;
/**
* 是否缓存响应元数据
*/
private String cacheResponseMetadata;
/**
* 连接TTL (生存时间)。Http连接由连接管理器用TTL缓存。
*/
private Long connectionTTL;
/**
* 连接池中连接的最大空闲时间 (以毫秒为单位)。
*/
private Long connectionMaxIdleMillis;
/**
* 在必须验证连接是否仍处于打开状态之前,连接可以在连接池中处于空闲状态。
*/
private Integer validateAfterInActivityMillis;
/**
* 是否使用TCP KeepAlive的默认值。
*/
private String tcpKeepAlive;
/**
* 所有请求的公共请求头
*/
private String headers;
/**
* 请求失败最大重试次数
*/
private Integer maxConsecutiveRetriesBeforeThrottling;
/**
* 是否禁用主机前缀
*/
private String disableHostPrefixInjection;
/**
* 重试模式
*/
private String retryMode;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 京东云对象存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 22:07:10
*/
@Data
public class SchisandraOssJdDTO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
*
*/
private String basePath;
/**
*
*/
private String bucketName;
/**
*
*/
private String endpoint;
/**
*
*/
private String accessKey;
/**
*
*/
private String secretKey;
/**
*
*/
private String region;
/**
* 建立连接的超时时间单位毫秒。默认为50000毫秒
*/
private Integer connectionTimeout;
/**
* 允许打开的最大HTTP连接数。默认为1024
*/
private Integer maxConnections;
/**
* 请求失败后最大的重试次数
*/
private Integer maxErrorRetry;
/**
* 是否限制重试的默认值。
*/
private String throttleRetries;
/**
* 连接协议类型
*/
private String protocol;
/**
* 连接到HTTP代理时要使用的协议。
*/
private String proxyProtocol;
/**
* 访问NTLM验证的代理服务器的Windows域名
*/
private String proxyDomain;
/**
* 代理服务器主机地址
*/
private String proxyHost;
/**
* 代理服务器验证的密码
*/
private String proxyPassword;
/**
* 代理服务器端口
*/
private String proxyPort;
/**
* 代理服务器验证的用户名
*/
private String proxyUsername;
/**
* NTLM代理服务器的Windows工作站名称
*/
private String proxyWorkstation;
/**
* 指定不通过代理应访问的主机。
*/
private String nonProxyHosts;
/**
* 是否禁用Socket代理
*/
private String disableSocketProxy;
/**
* 是否使用基本身份验证对代理服务器进行抢先身份验证
*/
private String preemptiveBasicProxyAuth;
/**
* Socket层传输数据的超时时间单位毫秒。默认为50000毫秒
*/
private Integer socketTimeout;
/**
* 请求的默认超时时间。默认为0禁用的。
*/
private Integer requestTimeout;
/**
* 请求的默认超时时间。默认为0禁用的。
*/
private Integer clientExecutionTimeout;
/**
* 公共HTTP请求头前缀。
*/
private String userAgentPrefix;
/**
* 是否使用com.amazonaws.http.IdleConnectionReaper管理旧连接
*/
private String useReaper;
/**
* 是否使用gzip解压缩
*/
private String useGzip;
/**
* Socket发送缓冲区的大小提示(以字节为单位)。
*/
private Integer socketSendBufferSizeHint;
/**
* Socket接收缓冲区的大小提示(以字节为单位)。
*/
private Integer socketReceiveBufferSizeHint;
/**
* 设置签名算法对请求进行签名。如果未明确设置客户端将通过提取SDK中的配置文件来确定要使用的算法
*/
private String signerOverride;
/**
* 响应元数据缓存大小
*/
private Integer responseMetadataCacheSize;
/**
* 是否使用USE_EXPECT_CONTINUE作为期望值
*/
private String useExpectContinue;
/**
* 是否缓存响应元数据
*/
private String cacheResponseMetadata;
/**
* 连接TTL (生存时间)。Http连接由连接管理器用TTL缓存。
*/
private Long connectionTTL;
/**
* 连接池中连接的最大空闲时间 (以毫秒为单位)。
*/
private Long connectionMaxIdleMillis;
/**
* 在必须验证连接是否仍处于打开状态之前,连接可以在连接池中处于空闲状态。
*/
private Integer validateAfterInActivityMillis;
/**
* 是否使用TCP KeepAlive的默认值。
*/
private String tcpKeepAlive;
/**
* 所有请求的公共请求头
*/
private String headers;
/**
* 请求失败最大重试次数
*/
private Integer maxConsecutiveRetriesBeforeThrottling;
/**
* 是否禁用主机前缀
*/
private String disableHostPrefixInjection;
/**
* 重试模式
*/
private String retryMode;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}

View File

@@ -1,93 +1,93 @@
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* jdbc存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 22:08:16
*/
@Data
public class SchisandraOssJdbcDTO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
*
*/
private String basePath;
/**
* 系统数据源Bean名称(适用于系统多数据源配置)
*/
private String dataSourceName;
/**
* 对象存储数据源
*/
private String url;
/**
*
*/
private String type;
/**
*
*/
private String driver;
/**
*
*/
private String username;
/**
*
*/
private String password;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
}
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* jdbc存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 22:08:16
*/
@Data
public class SchisandraOssJdbcDTO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
*
*/
private String basePath;
/**
* 系统数据源Bean名称(适用于系统多数据源配置)
*/
private String dataSourceName;
/**
* 对象存储数据源
*/
private String url;
/**
*
*/
private String type;
/**
*
*/
private String driver;
/**
*
*/
private String username;
/**
*
*/
private String password;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
}

View File

@@ -1,63 +1,63 @@
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* jdbc存储数据表 dto
*
* @author landaiqing
* @since 2024-06-02 22:08:55
*/
@Data
public class SchisandraOssJdbcDataDTO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
* 数据
*/
private byte[] data;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
}
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* jdbc存储数据表 dto
*
* @author landaiqing
* @since 2024-06-02 22:08:55
*/
@Data
public class SchisandraOssJdbcDataDTO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
* 数据
*/
private byte[] data;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
}

View File

@@ -1,88 +1,88 @@
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* jdbc存储信息表 dto
*
* @author landaiqing
* @since 2024-06-02 22:11:22
*/
@Data
public class SchisandraOssJdbcStoreDTO implements Serializable {
/**
* 主键
*/
private Long id;
/**
*
*/
private Long userId;
/**
* 文件/目录名
*/
private String name;
/**
* 路径
*/
private String path;
/**
* 文件大小
*/
private Double size;
/**
* 父级目录ID
*/
private Integer parentId;
/**
* 类型(D:目录;F:文件)
*/
private String type;
/**
* 数据ID
*/
private String dataId;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
}
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* jdbc存储信息表 dto
*
* @author landaiqing
* @since 2024-06-02 22:11:22
*/
@Data
public class SchisandraOssJdbcStoreDTO implements Serializable {
/**
* 主键
*/
private String id;
/**
*
*/
private String userId;
/**
* 文件/目录名
*/
private String name;
/**
* 路径
*/
private String path;
/**
* 文件大小
*/
private Double size;
/**
* 父级目录ID
*/
private Integer parentId;
/**
* 类型(D:目录;F:文件)
*/
private String type;
/**
* 数据ID
*/
private String dataId;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
}

View File

@@ -1,170 +1,170 @@
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 金山云对象存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 22:13:26
*/
@Data
public class SchisandraOssJinshanDTO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
*
*/
private String accessKeyId;
/**
*
*/
private String accessKeySecret;
/**
*
*/
private String bucketName;
/**
*
*/
private String endpoint;
/**
* 服务地址,参考 http://ks3.ksyun.com/doc/api/index.html Doc
* 中国(杭州):kss.ksyun.com
* 中国杭州cdn:kssws.ks-cdn.com
* 美国(圣克拉拉):ks3-us-west-1.ksyun.com
* 中国(北京):ks3-cn-beijing.ksyun.com
* 中国(香港):ks3-cn-hk-1.ksyun.com
* 中国(上海):ks3-cn-shanghai.ksyun.com
*/
private String region;
/**
*
*/
private String securityToken;
/**
*
*/
private String basePath;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* http或者https
*/
private String protocol;
/**
* 签名版本
*/
private String version;
/**
* 是否使用path style access方式访问
*/
private String pathStyleAccess;
/**
* 允许客户端发送匿名请求
*/
private String allowAnonymous;
/**
* 当服务端返回307时是否自动跳转
* 主要发生在用Region A的endpoint请求Region B的endpoint
*/
private String flowRedirect;
/**
* 是否使用绑定的域名作为endpoint
*/
private String domainMode;
/**
* 签名类
*/
private String signerClass;
/**
* 是否压缩
*/
private String useGzip;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 状态
*/
private String status;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 金山云对象存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 22:13:26
*/
@Data
public class SchisandraOssJinshanDTO implements Serializable {
/**
* 主键
*/
private String id;
/**
*
*/
private String userId;
/**
*
*/
private String accessKeyId;
/**
*
*/
private String accessKeySecret;
/**
*
*/
private String bucketName;
/**
*
*/
private String endpoint;
/**
* 服务地址,参考 http://ks3.ksyun.com/doc/api/index.html Doc
* 中国(杭州):kss.ksyun.com
* 中国杭州cdn:kssws.ks-cdn.com
* 美国(圣克拉拉):ks3-us-west-1.ksyun.com
* 中国(北京):ks3-cn-beijing.ksyun.com
* 中国(香港):ks3-cn-hk-1.ksyun.com
* 中国(上海):ks3-cn-shanghai.ksyun.com
*/
private String region;
/**
*
*/
private String securityToken;
/**
*
*/
private String basePath;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* http或者https
*/
private String protocol;
/**
* 签名版本
*/
private String version;
/**
* 是否使用path style access方式访问
*/
private String pathStyleAccess;
/**
* 允许客户端发送匿名请求
*/
private String allowAnonymous;
/**
* 当服务端返回307时是否自动跳转
* 主要发生在用Region A的endpoint请求Region B的endpoint
*/
private String flowRedirect;
/**
* 是否使用绑定的域名作为endpoint
*/
private String domainMode;
/**
* 签名类
*/
private String signerClass;
/**
* 是否压缩
*/
private String useGzip;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 状态
*/
private String status;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}

View File

@@ -1,68 +1,68 @@
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 本地存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 22:18:08
*/
@Data
public class SchisandraOssLocalDTO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
*
*/
private String basePath;
/**
* 状态
*/
private String status;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
}
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 本地存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 22:18:08
*/
@Data
public class SchisandraOssLocalDTO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
*
*/
private String basePath;
/**
* 状态
*/
private String status;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
}

View File

@@ -18,12 +18,12 @@ public class SchisandraOssMinioDTO implements Serializable {
/**
*
*/
private Long id;
private String id;
/**
*
*/
private Long userId;
private String userId;
/**
*

View File

@@ -1,133 +1,133 @@
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 平安云对象存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 22:19:22
*/
@Data
public class SchisandraOssPinganDTO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long systemUserId;
/**
*
*/
private String userAgent;
/**
*
*/
private String obsUrl;
/**
*
*/
private String obsAccessKey;
/**
*
*/
private String obsSecret;
/**
*
*/
private String userId;
/**
*
*/
private String basePath;
/**
*
*/
private String bucketName;
/**
*
*/
private String representPathInKey;
/**
*
*/
private String domainName;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
}
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 平安云对象存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 22:19:22
*/
@Data
public class SchisandraOssPinganDTO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String systemUserId;
/**
*
*/
private String userAgent;
/**
*
*/
private String obsUrl;
/**
*
*/
private String obsAccessKey;
/**
*
*/
private String obsSecret;
/**
*
*/
private String userId;
/**
*
*/
private String basePath;
/**
*
*/
private String bucketName;
/**
*
*/
private String representPathInKey;
/**
*
*/
private String domainName;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
}

View File

@@ -1,148 +1,148 @@
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 青云对象存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 22:21:09
*/
@Data
public class SchisandraOssQingyunDTO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
*
*/
private String endpoint;
/**
*
*/
private String accessKey;
/**
*
*/
private String accessSecret;
/**
*
*/
private String bucketName;
/**
*
*/
private String zone;
/**
*
*/
private String basePath;
/**
* 是否支持CNAME作为Endpoint默认不支持CNAME。
*/
private String cnameSupport;
/**
* 附加的用户代理
*/
private String additionalUserAgent;
/**
* 是否启用虚拟Host
*/
private String virtualHostEnabled;
/**
* 读超时时间
*/
private Integer readTimeout;
/**
* 写超时时间
*/
private Integer writeTimeout;
/**
* 连接超时时间
*/
private Integer connectionTimeout;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 青云对象存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 22:21:09
*/
@Data
public class SchisandraOssQingyunDTO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
*
*/
private String endpoint;
/**
*
*/
private String accessKey;
/**
*
*/
private String accessSecret;
/**
*
*/
private String bucketName;
/**
*
*/
private String zone;
/**
*
*/
private String basePath;
/**
* 是否支持CNAME作为Endpoint默认不支持CNAME。
*/
private String cnameSupport;
/**
* 附加的用户代理
*/
private String additionalUserAgent;
/**
* 是否启用虚拟Host
*/
private String virtualHostEnabled;
/**
* 读超时时间
*/
private Integer readTimeout;
/**
* 写超时时间
*/
private Integer writeTimeout;
/**
* 连接超时时间
*/
private Integer connectionTimeout;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}

View File

@@ -18,12 +18,12 @@ public class SchisandraOssQiniuDTO implements Serializable {
/**
*
*/
private Long id;
private String id;
/**
*
*/
private Long userId;
private String userId;
/**
*

View File

@@ -18,12 +18,12 @@ public class SchisandraOssSftpDTO implements Serializable {
/**
*
*/
private Long id;
private String id;
/**
*
*/
private Long userId;
private String userId;
/**
* 主机

View File

@@ -18,12 +18,12 @@ public class SchisandraOssTencentDTO implements Serializable {
/**
*
*/
private Long id;
private String id;
/**
*
*/
private Long userId;
private String userId;
/**
*

View File

@@ -1,143 +1,143 @@
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* ucloud对象存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 22:27:45
*/
@Data
public class SchisandraOssUcloudDTO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
*
*/
private String basePath;
/**
*
*/
private String bucketName;
/**
*
*/
private String publicKey;
/**
*
*/
private String privateKey;
/**
*
*/
private String customHost;
/**
* 连接超时时间
*/
private Long timeoutConnect;
/**
* 读超时时间
*/
private Long timeoutRead;
/**
* 写超时时间
*/
private Long timeoutWrite;
/**
* okhttp最大空闲连接数5
*/
private Integer maxIdleConnections;
/**
* okhttp活动链接存货时间5分钟
*/
private Long keepAliveDuration;
/**
* okhttp活动链接存货时间单位, (分钟)
*/
private String keepAliveTimeUnit;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* ucloud对象存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 22:27:45
*/
@Data
public class SchisandraOssUcloudDTO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
*
*/
private String basePath;
/**
*
*/
private String bucketName;
/**
*
*/
private String publicKey;
/**
*
*/
private String privateKey;
/**
*
*/
private String customHost;
/**
* 连接超时时间
*/
private Long timeoutConnect;
/**
* 读超时时间
*/
private Long timeoutRead;
/**
* 写超时时间
*/
private Long timeoutWrite;
/**
* okhttp最大空闲连接数5
*/
private Integer maxIdleConnections;
/**
* okhttp活动链接存货时间5分钟
*/
private Long keepAliveDuration;
/**
* okhttp活动链接存货时间单位, (分钟)
*/
private String keepAliveTimeUnit;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}

View File

@@ -18,12 +18,12 @@ public class SchisandraOssUpDTO implements Serializable {
/**
*
*/
private Long id;
private String id;
/**
*
*/
private Long userId;
private String userId;
/**
*

View File

@@ -1,188 +1,188 @@
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 网易数帆对象存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 22:31:37
*/
@Data
public class SchisandraOssWangyiDTO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
*
*/
private String accessKey;
/**
*
*/
private String secretKey;
/**
*
*/
private String endpoint;
/**
*
*/
private String bucketName;
/**
*
*/
private String basePath;
/**
* 连接超时时间
*/
private Integer connectionTimeout;
/**
* 最大连接池大小。
*/
private Integer maxConnections;
/**
* 最大失败重试次数
*/
private Integer maxErrorRetry;
/**
* 是否使用子域名
*/
private String isSubDomain;
/**
* 连接OSS所采用的协议HTTP或HTTPS默认为HTTP。
*/
private String protocol;
/**
* 代理服务器的域该域可以执行NTLM认证
*/
private String proxyDomain;
/**
* 代理服务器主机地址
*/
private String proxyHost;
/**
* 代理服务器验证的密码
*/
private String proxyPassword;
/**
* 代理服务器端口
*/
private Integer proxyPort;
/**
* 代理服务器验证的用户名
*/
private String proxyUsername;
/**
* 代理主机的NTLM身份验证服务器
*/
private String proxyWorkstation;
/**
* Socket层传输数据的超时时间单位毫秒。默认为50000毫秒。
*/
private Integer socketTimeout;
/**
* 用户代理指HTTP的User-Agent头
*/
private String userAgent;
/**
* Socket接收缓冲区的大小提示(以字节为单位)。
*/
private Integer socketReceiveBufferSizeHint;
/**
* Socket发送缓冲区的大小提示(以字节为单位)。
*/
private Integer socketSendBufferSizeHint;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}
package com.schisandra.oss.application.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 网易数帆对象存储配置表 dto
*
* @author landaiqing
* @since 2024-06-02 22:31:37
*/
@Data
public class SchisandraOssWangyiDTO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
*
*/
private String accessKey;
/**
*
*/
private String secretKey;
/**
*
*/
private String endpoint;
/**
*
*/
private String bucketName;
/**
*
*/
private String basePath;
/**
* 连接超时时间
*/
private Integer connectionTimeout;
/**
* 最大连接池大小。
*/
private Integer maxConnections;
/**
* 最大失败重试次数
*/
private Integer maxErrorRetry;
/**
* 是否使用子域名
*/
private String isSubDomain;
/**
* 连接OSS所采用的协议HTTP或HTTPS默认为HTTP。
*/
private String protocol;
/**
* 代理服务器的域该域可以执行NTLM认证
*/
private String proxyDomain;
/**
* 代理服务器主机地址
*/
private String proxyHost;
/**
* 代理服务器验证的密码
*/
private String proxyPassword;
/**
* 代理服务器端口
*/
private Integer proxyPort;
/**
* 代理服务器验证的用户名
*/
private String proxyUsername;
/**
* 代理主机的NTLM身份验证服务器
*/
private String proxyWorkstation;
/**
* Socket层传输数据的超时时间单位毫秒。默认为50000毫秒。
*/
private Integer socketTimeout;
/**
* 用户代理指HTTP的User-Agent头
*/
private String userAgent;
/**
* Socket接收缓冲区的大小提示(以字节为单位)。
*/
private Integer socketReceiveBufferSizeHint;
/**
* Socket发送缓冲区的大小提示(以字节为单位)。
*/
private Integer socketSendBufferSizeHint;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}

View File

@@ -17,12 +17,12 @@ public class SchisandraUserOssDTO implements Serializable {
/**
*
*/
private Long id;
private String id;
/**
*
*/
private Long userId;
private String userId;
/**
*
@@ -36,7 +36,7 @@ public class SchisandraUserOssDTO implements Serializable {
/**
*
*/
private String configCount;
private Integer configCount;
/**
*

View File

@@ -38,7 +38,7 @@ public class AliOssConfiguration {
public Result aliOssClient(String userId) {
CompletableFuture<SchisandraOssAliDTO> futurePrice = CompletableFuture.supplyAsync(() -> {
SchisandraOssAliBO schisandraOssAliBO = schisandraOssAliDomainService.getAliOssConfig(Long.valueOf(userId));
SchisandraOssAliBO schisandraOssAliBO = schisandraOssAliDomainService.getAliOssConfig(userId);
SchisandraOssAliDTO schisandraOssAliDTO = SchisandraOssAliDTOConverter.INSTANCE.convertBOToDTO(schisandraOssAliBO);
return schisandraOssAliDTO;
});

View File

@@ -85,7 +85,7 @@ public class MinioOssConfiguration {
public SchisandraOssMinioDTO getSchisandraOssMinioDTO(String userId) {
CompletableFuture<SchisandraOssMinioDTO> futurePrice = CompletableFuture.supplyAsync(() -> {
SchisandraOssMinioBO minioBO = schisandraOssMinioDomainService.getMinioConfig(Long.valueOf(userId));
SchisandraOssMinioBO minioBO = schisandraOssMinioDomainService.getMinioConfig(userId);
SchisandraOssMinioDTO minioDTO = SchisandraOssMinioDTOConverter.INSTANCE.convertBOToDTO(minioBO);
return minioDTO;
});

View File

@@ -16,12 +16,12 @@ public class SchisandraFileHeatmapBO implements Serializable {
/**
*
*/
private Long id;
private String id;
/**
*
*/
private Long userId;
private String userId;
/**
*

View File

@@ -1,270 +1,270 @@
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* bo
*
* @author landaiqing
* @since 2024-05-14 20:10:20
*/
@Data
public class SchisandraOssAliBO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
* OSS地址
*/
private String endpoint;
/**
* AccessKey ID
*/
private String accessKeyId;
/**
* AccessKey Secret
*/
private String accessKeySecret;
/**
* security Token
*/
private String securityToken;
/**
* Bucket名称
*/
private String bucketName;
/**
* 数据存储路径
*/
private String basePath;
/**
* 用户代理指HTTP的User-Agent头。默认为aliyun-sdk-java。
*/
private String userAgent;
/**
* 请求失败后最大的重试次数。默认3次。
*/
private String maxErrorRetry;
/**
* 从连接池中获取连接的超时时间(单位:毫秒)。默认不超时。
*/
private Integer connectionRequestTimeout;
/**
* 建立连接的超时时间单位毫秒。默认为50000毫秒。
*/
private Integer connectionTimeout;
/**
* Socket层传输数据的超时时间单位毫秒。默认为50000毫秒。
*/
private Integer socketTimeout;
/**
* 允许打开的最大HTTP连接数。默认为1024
*/
private Integer maxConnections;
/**
* 连接TTL (生存时间)。Http连接由连接管理器用TTL缓存。
*/
private Long connectionTTL;
/**
* 是否使用com.aliyun.oss.common.comm.IdleConnectionReaper管理过期连接,默认开启
*/
private String useReaper;
/**
* 连接空闲超时时间超时则关闭连接单位毫秒。默认为60000毫秒。
*/
private Long idleConnectionTime;
/**
* 连接OSS所采用的协议HTTP或HTTPS默认为HTTP。
*/
private String protocol;
/**
* 代理服务器主机地址。
*/
private String proxyHost;
/**
* 代理服务器端口。
*/
private String proxyPort;
/**
* 代理服务器验证的用户名。
*/
private String proxyUsername;
/**
* 代理服务器验证的密码。
*/
private String proxyPassword;
/**
* 代理服务器的域该域可以执行NTLM认证
*/
private String proxyDomain;
/**
* 代理主机的NTLM身份验证服务器
*/
private String proxyWorkstation;
/**
* 是否支持CNAME作为Endpoint默认支持CNAME。
*/
private String supportCname;
/**
* 设置不可变排除的CName列表 ---- 任何以该列表中的项目结尾的域都不会进行Cname解析。
*/
private String cnameExcludeList;
/**
* 是否开启二级域名Second Level Domain的访问方式默认不开启。
*/
private String sldEnabled;
/**
* 请求超时时间单位毫秒。默认情况下是5分钟。
*/
private Integer requestTimeout;
/**
* 是否启用请求超时校验。默认情况下,它是禁用的。
*/
private String requestTimeoutEnabled;
/**
* 设置慢请求的延迟阈值。如果请求的延迟大于延迟则将记录该请求。默认情况下阈值为5分钟。
*/
private Long slowRequestsThreshold;
/**
* 设置默认的http头。所有请求头将自动添加到每个请求中。如果在请求中也指定了相同的请求头则默认的标头将被覆盖。
*/
private String defaultHeaders;
/**
* 是否在上传和下载时启用CRC校验默认启用
*/
private String crcCheckEnabled;
/**
* 所有请求设置签名版本
*/
private String signatureVersion;
/**
* 设置OSS服务端时间和本地时间之间的差异以毫秒为单位。
*/
private Long tickOffset;
/**
* 是否开启HTTP重定向。
说明: Java SDK 3.10.1及以上版本支持设置是否开启HTTP重定向默认开启。
*/
private String redirectEnable;
/**
* 是否开启SSL证书校验。
* 说明: Java SDK 3.10.1及以上版本支持设置是否开启SSL证书校验默认开启。
*/
private String verifySSLEnable;
/**
* 是否开启日志记录连接池统计信息
*/
private String logConnectionPoolStats;
/**
* 是否使用系统属性值
*/
private String useSystemPropertyValues;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* bo
*
* @author landaiqing
* @since 2024-05-14 20:10:20
*/
@Data
public class SchisandraOssAliBO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
* OSS地址
*/
private String endpoint;
/**
* AccessKey ID
*/
private String accessKeyId;
/**
* AccessKey Secret
*/
private String accessKeySecret;
/**
* security Token
*/
private String securityToken;
/**
* Bucket名称
*/
private String bucketName;
/**
* 数据存储路径
*/
private String basePath;
/**
* 用户代理指HTTP的User-Agent头。默认为aliyun-sdk-java。
*/
private String userAgent;
/**
* 请求失败后最大的重试次数。默认3次。
*/
private String maxErrorRetry;
/**
* 从连接池中获取连接的超时时间(单位:毫秒)。默认不超时。
*/
private Integer connectionRequestTimeout;
/**
* 建立连接的超时时间单位毫秒。默认为50000毫秒。
*/
private Integer connectionTimeout;
/**
* Socket层传输数据的超时时间单位毫秒。默认为50000毫秒。
*/
private Integer socketTimeout;
/**
* 允许打开的最大HTTP连接数。默认为1024
*/
private Integer maxConnections;
/**
* 连接TTL (生存时间)。Http连接由连接管理器用TTL缓存。
*/
private Long connectionTTL;
/**
* 是否使用com.aliyun.oss.common.comm.IdleConnectionReaper管理过期连接,默认开启
*/
private String useReaper;
/**
* 连接空闲超时时间超时则关闭连接单位毫秒。默认为60000毫秒。
*/
private Long idleConnectionTime;
/**
* 连接OSS所采用的协议HTTP或HTTPS默认为HTTP。
*/
private String protocol;
/**
* 代理服务器主机地址。
*/
private String proxyHost;
/**
* 代理服务器端口。
*/
private String proxyPort;
/**
* 代理服务器验证的用户名。
*/
private String proxyUsername;
/**
* 代理服务器验证的密码。
*/
private String proxyPassword;
/**
* 代理服务器的域该域可以执行NTLM认证
*/
private String proxyDomain;
/**
* 代理主机的NTLM身份验证服务器
*/
private String proxyWorkstation;
/**
* 是否支持CNAME作为Endpoint默认支持CNAME。
*/
private String supportCname;
/**
* 设置不可变排除的CName列表 ---- 任何以该列表中的项目结尾的域都不会进行Cname解析。
*/
private String cnameExcludeList;
/**
* 是否开启二级域名Second Level Domain的访问方式默认不开启。
*/
private String sldEnabled;
/**
* 请求超时时间单位毫秒。默认情况下是5分钟。
*/
private Integer requestTimeout;
/**
* 是否启用请求超时校验。默认情况下,它是禁用的。
*/
private String requestTimeoutEnabled;
/**
* 设置慢请求的延迟阈值。如果请求的延迟大于延迟则将记录该请求。默认情况下阈值为5分钟。
*/
private Long slowRequestsThreshold;
/**
* 设置默认的http头。所有请求头将自动添加到每个请求中。如果在请求中也指定了相同的请求头则默认的标头将被覆盖。
*/
private String defaultHeaders;
/**
* 是否在上传和下载时启用CRC校验默认启用
*/
private String crcCheckEnabled;
/**
* 所有请求设置签名版本
*/
private String signatureVersion;
/**
* 设置OSS服务端时间和本地时间之间的差异以毫秒为单位。
*/
private Long tickOffset;
/**
* 是否开启HTTP重定向。
说明: Java SDK 3.10.1及以上版本支持设置是否开启HTTP重定向默认开启。
*/
private String redirectEnable;
/**
* 是否开启SSL证书校验。
* 说明: Java SDK 3.10.1及以上版本支持设置是否开启SSL证书校验默认开启。
*/
private String verifySSLEnable;
/**
* 是否开启日志记录连接池统计信息
*/
private String logConnectionPoolStats;
/**
* 是否使用系统属性值
*/
private String useSystemPropertyValues;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}

View File

@@ -1,157 +1,157 @@
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 亚马逊对象存储配置表 bo
*
* @author landaiqing
* @since 2024-06-02 21:48:16
*/
@Data
public class SchisandraOssAwsBO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
* 数据存储路径
*/
private String basePath;
/**
* Bucket名称
*/
private String bucketName;
/**
*
*/
private String accessKeyId;
/**
*
*/
private String secretAccessKey;
/**
*
*/
private String region;
/**
*
*/
private String mode;
/**
*
*/
private String accelerateModeEnabled;
/**
*
*/
private String checksumValidationEnabled;
/**
*
*/
private String multiRegionEnabled;
/**
*
*/
private String chunkedEncodingEnabled;
/**
*
*/
private String pathStyleAccessEnabled;
/**
*
*/
private String useArnRegionEnabled;
/**
*
*/
private String fipsEnabled;
/**
*
*/
private String dualstackEnabled;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 亚马逊对象存储配置表 bo
*
* @author landaiqing
* @since 2024-06-02 21:48:16
*/
@Data
public class SchisandraOssAwsBO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
* 数据存储路径
*/
private String basePath;
/**
* Bucket名称
*/
private String bucketName;
/**
*
*/
private String accessKeyId;
/**
*
*/
private String secretAccessKey;
/**
*
*/
private String region;
/**
*
*/
private String mode;
/**
*
*/
private String accelerateModeEnabled;
/**
*
*/
private String checksumValidationEnabled;
/**
*
*/
private String multiRegionEnabled;
/**
*
*/
private String chunkedEncodingEnabled;
/**
*
*/
private String pathStyleAccessEnabled;
/**
*
*/
private String useArnRegionEnabled;
/**
*
*/
private String fipsEnabled;
/**
*
*/
private String dualstackEnabled;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}

View File

@@ -1,217 +1,217 @@
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 百度云对象存储配置表 bo
*
* @author landaiqing
* @since 2024-06-02 22:02:15
*/
@Data
public class SchisandraOssBaiduBO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
*
*/
private String basePath;
/**
*
*/
private String bucketName;
/**
*
*/
private String accessKeyId;
/**
*
*/
private String secretAccessKey;
/**
* 使用cname访问BOS资源
*/
private String cnameEnabled;
/**
* 异步put
*/
private String enableHttpAsyncPut;
/**
* 建立连接的超时时间(单位:毫秒)
*/
private Integer connectionTimeoutInMillis;
/**
* 允许打开的最大HTTP连接数
*/
private Integer maxConnections;
/**
* 连接协议类型
*/
private String protocol;
/**
* 访问NTLM验证的代理服务器的Windows域名
*/
private String proxyDomain;
/**
* 代理服务器主机地址
*/
private String proxyHost;
/**
* 代理服务器验证的密码
*/
private String proxyPassword;
/**
* 代理服务器端口
*/
private Integer proxyPort;
/**
* 代理服务器验证的用户名
*/
private String proxyUsername;
/**
* NTLM代理服务器的Windows工作站名称
*/
private String proxyWorkstation;
/**
* 是否设置用户代理认证
*/
private String proxyPreemptiveAuthenticationEnable;
/**
* 通过打开的连接传输数据的超时时间(单位:毫秒)
*/
private Integer socketTimeoutInMillis;
/**
* Socket缓冲区大小
*/
private Integer socketBufferSizeInBytes;
/**
* 访问域名
*/
private String endpoint;
/**
* 地域
*/
private String region;
/**
* 是否开启HTTP重定向。默认开启
*/
private String redirectsEnabled;
/**
* 本地地址
*/
private String localAddress;
/**
* 请求失败最大重试次数
*/
private Integer maxErrorRetry;
/**
* 最大延迟时间,单位:毫秒
*/
private Integer maxDelayInMillis;
/**
* 流文件缓冲区大小
*/
private Double streamBufferSize;
/**
* 用户代理指HTTP的User-Agent头
*/
private String userAgent;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 百度云对象存储配置表 bo
*
* @author landaiqing
* @since 2024-06-02 22:02:15
*/
@Data
public class SchisandraOssBaiduBO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
*
*/
private String basePath;
/**
*
*/
private String bucketName;
/**
*
*/
private String accessKeyId;
/**
*
*/
private String secretAccessKey;
/**
* 使用cname访问BOS资源
*/
private String cnameEnabled;
/**
* 异步put
*/
private String enableHttpAsyncPut;
/**
* 建立连接的超时时间(单位:毫秒)
*/
private Integer connectionTimeoutInMillis;
/**
* 允许打开的最大HTTP连接数
*/
private Integer maxConnections;
/**
* 连接协议类型
*/
private String protocol;
/**
* 访问NTLM验证的代理服务器的Windows域名
*/
private String proxyDomain;
/**
* 代理服务器主机地址
*/
private String proxyHost;
/**
* 代理服务器验证的密码
*/
private String proxyPassword;
/**
* 代理服务器端口
*/
private Integer proxyPort;
/**
* 代理服务器验证的用户名
*/
private String proxyUsername;
/**
* NTLM代理服务器的Windows工作站名称
*/
private String proxyWorkstation;
/**
* 是否设置用户代理认证
*/
private String proxyPreemptiveAuthenticationEnable;
/**
* 通过打开的连接传输数据的超时时间(单位:毫秒)
*/
private Integer socketTimeoutInMillis;
/**
* Socket缓冲区大小
*/
private Integer socketBufferSizeInBytes;
/**
* 访问域名
*/
private String endpoint;
/**
* 地域
*/
private String region;
/**
* 是否开启HTTP重定向。默认开启
*/
private String redirectsEnabled;
/**
* 本地地址
*/
private String localAddress;
/**
* 请求失败最大重试次数
*/
private Integer maxErrorRetry;
/**
* 最大延迟时间,单位:毫秒
*/
private Integer maxDelayInMillis;
/**
* 流文件缓冲区大小
*/
private Double streamBufferSize;
/**
* 用户代理指HTTP的User-Agent头
*/
private String userAgent;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}

View File

@@ -1,137 +1,137 @@
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* ftp存储配置表 bo
*
* @author landaiqing
* @since 2024-06-02 21:54:20
*/
@Data
public class SchisandraOssFtpBO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
*
*/
private String basePath;
/**
* 主机
*/
private String host;
/**
* 端口
*/
private Integer port;
/**
* 用户名
*/
private String user;
/**
* 密码
*/
private String password;
/**
* 编码
*/
private String charset;
/**
* FTP连接模式,默认被动
*/
private String mode;
/**
* 设置执行完操作是否返回当前目录,默认false
*/
private String backToPwd;
/**
* 连接超时时长,单位毫秒
*/
private Long connectionTimeout;
/**
* Socket连接超时时长单位毫秒
*/
private Long soTimeout;
/**
* 设置服务器语言
*/
private String serverLanguageCode;
/**
* 设置服务器系统关键词
*/
private String systemKey;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
}
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* ftp存储配置表 bo
*
* @author landaiqing
* @since 2024-06-02 21:54:20
*/
@Data
public class SchisandraOssFtpBO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
*
*/
private String basePath;
/**
* 主机
*/
private String host;
/**
* 端口
*/
private Integer port;
/**
* 用户名
*/
private String user;
/**
* 密码
*/
private String password;
/**
* 编码
*/
private String charset;
/**
* FTP连接模式,默认被动
*/
private String mode;
/**
* 设置执行完操作是否返回当前目录,默认false
*/
private String backToPwd;
/**
* 连接超时时长,单位毫秒
*/
private Long connectionTimeout;
/**
* Socket连接超时时长单位毫秒
*/
private Long soTimeout;
/**
* 设置服务器语言
*/
private String serverLanguageCode;
/**
* 设置服务器系统关键词
*/
private String systemKey;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
}

View File

@@ -1,252 +1,251 @@
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 华为云对象存储配置表 bo
*
* @author landaiqing
* @since 2024-06-02 21:59:56
*/
@Data
public class SchisandraOssHuaweiBO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
*
*/
private String basePath;
/**
*
*/
private String accessKey;
/**
*
*/
private String secretKey;
/**
*
*/
private String endPoint;
/**
*
*/
private String bucketName;
/**
* 建立HTTP/HTTPS连接的超时时间单位毫秒。默认为60000毫秒。
*/
private Integer connectionTimeout;
/**
* 如果空闲时间超过此参数的设定值则关闭连接单位毫秒。默认为30000毫秒。
*/
private Integer idleConnectionTime;
/**
* 连接池中最大空闲连接数默认值1000。
*/
private Integer maxIdleConnections;
/**
* 最大允许的HTTP并发请求数。默认为1000。
*/
private Integer maxConnections;
/**
* 请求失败请求异常、服务端报500或503错误等后最大的重试次数。默认3次。
*/
private Integer maxErrorRetry;
/**
* Socket层传输数据的超时时间单位毫秒。默认为60000毫秒。
*/
private Integer socketTimeout;
/**
* 设置HTTP请求的端口号 (默认为80)。
*/
private Integer endpointHttpPort;
/**
* 定是否使用HTTPS连接OBS (默认为 “true”)。
*/
private String endpointHttpsPort;
/**
* 定是否使用HTTPS连接OBS (默认为 “true”)。
*/
private String httpsOnly;
/**
* 指定是否启用对OBS的路径样式访问。“true” 表示启用了路径样式的访问,而 “false” (默认) 表示启用了虚拟托管样式的访问。注意: 如果启用了路径样式访问则不支持OBS 3.0的新bucket功能。
*/
private String pathStyle;
/**
* HTTP代理配置。默认为空。
*/
private String httpProxy;
/**
* 上传流对象时使用的缓存大小单位字节。默认为512KB。
*/
private Integer uploadStreamRetryBufferSize;
/**
* 是否验证服务端证书。默认为false。
*/
private String validateCertificate;
/**
* 是否验证响应头信息的ContentType。默认为true。
*/
private String verifyResponseContentType;
/**
* 从Socket流下载对象的缓存大小单位字节-1表示不设置缓存。默认为-1。
*/
private Integer readBufferSize;
/**
* 上传对象到Socket流时的缓存大小单位字节-1表示不设置缓存。默认为-1。
*/
private Double writeBufferSize;
/**
* 是否严格验证服务端主机名。默认为false。
*/
private String isStrictHostnameVerification;
/**
* 设置身份验证类型。
*/
private String authType;
/**
* Socket发送缓冲区大小单位字节对应java.net.SocketOptions.SO_SNDBUF参数。默认为-1表示不设置。
*/
private Integer socketWriteBufferSize;
/**
* Socket接收缓冲区大小单位字节对应java.net.SocketOptions.SO_RCVBUF参数。默认为-1表示不设置。
*/
private Integer socketReadBufferSize;
/**
* 是否使用长连接访问OBS服务。默认为true。
*/
private String keepAlive;
/**
* 指定是否使用协议协商。
*/
private String authTypeNegotiation;
/**
* 是否通过自定义域名访问OBS服务。默认为false。
*/
private String cname;
/**
* 将文件夹隔离器设置为斜线。
*/
private String delimiter;
/**
* SSLContext的Provider默认使用JDK提供的SSLContext。
*/
private String sslProvider;
/**
* 访问OBS服务端时使用的HTTP协议类型。默认为HTTP1.1协议。
*/
private String httpProtocolType;
/**
* 是否开启Okhttp中的连接失败重试默认关闭
*/
private String retryOnConnectionFailureInOkhttp;
/**
* 发生异常时最大重试次数
*/
private String maxRetryOnUnexpectedEndException;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 华为云对象存储配置表 bo
*
* @author landaiqing
* @since 2024-06-02 21:59:56
*/
@Data
public class SchisandraOssHuaweiBO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
*
*/
private String basePath;
/**
*
*/
private String accessKey;
/**
*
*/
private String secretKey;
/**
*
*/
private String endPoint;
/**
*
*/
private String bucketName;
/**
* 建立HTTP/HTTPS连接的超时时间单位毫秒。默认为60000毫秒。
*/
private Integer connectionTimeout;
/**
* 如果空闲时间超过此参数的设定值则关闭连接单位毫秒。默认为30000毫秒。
*/
private Integer idleConnectionTime;
/**
* 连接池中最大空闲连接数默认值1000。
*/
private Integer maxIdleConnections;
/**
* 最大允许的HTTP并发请求数。默认为1000。
*/
private Integer maxConnections;
/**
* 请求失败请求异常、服务端报500或503错误等后最大的重试次数。默认3次。
*/
private Integer maxErrorRetry;
/**
* Socket层传输数据的超时时间单位毫秒。默认为60000毫秒。
*/
private Integer socketTimeout;
/**
* 设置HTTP请求的端口号 (默认为80)。
*/
private Integer endpointHttpPort;
/**
* 定是否使用HTTPS连接OBS (默认为 “true”)。
*/
private String endpointHttpsPort;
/**
* 定是否使用HTTPS连接OBS (默认为 “true”)。
*/
private String httpsOnly;
/**
* 指定是否启用对OBS的路径样式访问。“true” 表示启用了路径样式的访问,而 “false” (默认) 表示启用了虚拟托管样式的访问。注意: 如果启用了路径样式访问则不支持OBS 3.0的新bucket功能。
*/
private String pathStyle;
/**
* HTTP代理配置。默认为空。
*/
private String httpProxy;
/**
* 上传流对象时使用的缓存大小单位字节。默认为512KB。
*/
private Integer uploadStreamRetryBufferSize;
/**
* 是否验证服务端证书。默认为false。
*/
private String validateCertificate;
/**
* 是否验证响应头信息的ContentType。默认为true。
*/
private String verifyResponseContentType;
/**
* 从Socket流下载对象的缓存大小单位字节-1表示不设置缓存。默认为-1。
*/
private Integer readBufferSize;
/**
* 上传对象到Socket流时的缓存大小单位字节-1表示不设置缓存。默认为-1。
*/
private Double writeBufferSize;
/**
* 是否严格验证服务端主机名。默认为false。
*/
private String isStrictHostnameVerification;
/**
* 设置身份验证类型。
*/
private String authType;
/**
* Socket发送缓冲区大小单位字节对应java.net.SocketOptions.SO_SNDBUF参数。默认为-1表示不设置。
*/
private Integer socketWriteBufferSize;
/**
* Socket接收缓冲区大小单位字节对应java.net.SocketOptions.SO_RCVBUF参数。默认为-1表示不设置。
*/
private Integer socketReadBufferSize;
/**
* 是否使用长连接访问OBS服务。默认为true。
*/
private String keepAlive;
/**
* 指定是否使用协议协商。
*/
private String authTypeNegotiation;
/**
* 是否通过自定义域名访问OBS服务。默认为false。
*/
private String cname;
/**
* 将文件夹隔离器设置为斜线。
*/
private String delimiter;
/**
* SSLContext的Provider默认使用JDK提供的SSLContext。
*/
private String sslProvider;
/**
* 访问OBS服务端时使用的HTTP协议类型。默认为HTTP1.1协议。
*/
private String httpProtocolType;
/**
* 是否开启Okhttp中的连接失败重试默认关闭
*/
private String retryOnConnectionFailureInOkhttp;
/**
* 发生异常时最大重试次数
*/
private String maxRetryOnUnexpectedEndException;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}

View File

@@ -1,292 +1,292 @@
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 京东云对象存储配置表 bo
*
* @author landaiqing
* @since 2024-06-02 22:07:10
*/
@Data
public class SchisandraOssJdBO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
*
*/
private String basePath;
/**
*
*/
private String bucketName;
/**
*
*/
private String endpoint;
/**
*
*/
private String accessKey;
/**
*
*/
private String secretKey;
/**
*
*/
private String region;
/**
* 建立连接的超时时间单位毫秒。默认为50000毫秒
*/
private Integer connectionTimeout;
/**
* 允许打开的最大HTTP连接数。默认为1024
*/
private Integer maxConnections;
/**
* 请求失败后最大的重试次数
*/
private Integer maxErrorRetry;
/**
* 是否限制重试的默认值。
*/
private String throttleRetries;
/**
* 连接协议类型
*/
private String protocol;
/**
* 连接到HTTP代理时要使用的协议。
*/
private String proxyProtocol;
/**
* 访问NTLM验证的代理服务器的Windows域名
*/
private String proxyDomain;
/**
* 代理服务器主机地址
*/
private String proxyHost;
/**
* 代理服务器验证的密码
*/
private String proxyPassword;
/**
* 代理服务器端口
*/
private String proxyPort;
/**
* 代理服务器验证的用户名
*/
private String proxyUsername;
/**
* NTLM代理服务器的Windows工作站名称
*/
private String proxyWorkstation;
/**
* 指定不通过代理应访问的主机。
*/
private String nonProxyHosts;
/**
* 是否禁用Socket代理
*/
private String disableSocketProxy;
/**
* 是否使用基本身份验证对代理服务器进行抢先身份验证
*/
private String preemptiveBasicProxyAuth;
/**
* Socket层传输数据的超时时间单位毫秒。默认为50000毫秒
*/
private Integer socketTimeout;
/**
* 请求的默认超时时间。默认为0禁用的。
*/
private Integer requestTimeout;
/**
* 请求的默认超时时间。默认为0禁用的。
*/
private Integer clientExecutionTimeout;
/**
* 公共HTTP请求头前缀。
*/
private String userAgentPrefix;
/**
* 是否使用com.amazonaws.http.IdleConnectionReaper管理旧连接
*/
private String useReaper;
/**
* 是否使用gzip解压缩
*/
private String useGzip;
/**
* Socket发送缓冲区的大小提示(以字节为单位)。
*/
private Integer socketSendBufferSizeHint;
/**
* Socket接收缓冲区的大小提示(以字节为单位)。
*/
private Integer socketReceiveBufferSizeHint;
/**
* 设置签名算法对请求进行签名。如果未明确设置客户端将通过提取SDK中的配置文件来确定要使用的算法
*/
private String signerOverride;
/**
* 响应元数据缓存大小
*/
private Integer responseMetadataCacheSize;
/**
* 是否使用USE_EXPECT_CONTINUE作为期望值
*/
private String useExpectContinue;
/**
* 是否缓存响应元数据
*/
private String cacheResponseMetadata;
/**
* 连接TTL (生存时间)。Http连接由连接管理器用TTL缓存。
*/
private Long connectionTTL;
/**
* 连接池中连接的最大空闲时间 (以毫秒为单位)。
*/
private Long connectionMaxIdleMillis;
/**
* 在必须验证连接是否仍处于打开状态之前,连接可以在连接池中处于空闲状态。
*/
private Integer validateAfterInActivityMillis;
/**
* 是否使用TCP KeepAlive的默认值。
*/
private String tcpKeepAlive;
/**
* 所有请求的公共请求头
*/
private String headers;
/**
* 请求失败最大重试次数
*/
private Integer maxConsecutiveRetriesBeforeThrottling;
/**
* 是否禁用主机前缀
*/
private String disableHostPrefixInjection;
/**
* 重试模式
*/
private String retryMode;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 京东云对象存储配置表 bo
*
* @author landaiqing
* @since 2024-06-02 22:07:10
*/
@Data
public class SchisandraOssJdBO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
*
*/
private String basePath;
/**
*
*/
private String bucketName;
/**
*
*/
private String endpoint;
/**
*
*/
private String accessKey;
/**
*
*/
private String secretKey;
/**
*
*/
private String region;
/**
* 建立连接的超时时间单位毫秒。默认为50000毫秒
*/
private Integer connectionTimeout;
/**
* 允许打开的最大HTTP连接数。默认为1024
*/
private Integer maxConnections;
/**
* 请求失败后最大的重试次数
*/
private Integer maxErrorRetry;
/**
* 是否限制重试的默认值。
*/
private String throttleRetries;
/**
* 连接协议类型
*/
private String protocol;
/**
* 连接到HTTP代理时要使用的协议。
*/
private String proxyProtocol;
/**
* 访问NTLM验证的代理服务器的Windows域名
*/
private String proxyDomain;
/**
* 代理服务器主机地址
*/
private String proxyHost;
/**
* 代理服务器验证的密码
*/
private String proxyPassword;
/**
* 代理服务器端口
*/
private String proxyPort;
/**
* 代理服务器验证的用户名
*/
private String proxyUsername;
/**
* NTLM代理服务器的Windows工作站名称
*/
private String proxyWorkstation;
/**
* 指定不通过代理应访问的主机。
*/
private String nonProxyHosts;
/**
* 是否禁用Socket代理
*/
private String disableSocketProxy;
/**
* 是否使用基本身份验证对代理服务器进行抢先身份验证
*/
private String preemptiveBasicProxyAuth;
/**
* Socket层传输数据的超时时间单位毫秒。默认为50000毫秒
*/
private Integer socketTimeout;
/**
* 请求的默认超时时间。默认为0禁用的。
*/
private Integer requestTimeout;
/**
* 请求的默认超时时间。默认为0禁用的。
*/
private Integer clientExecutionTimeout;
/**
* 公共HTTP请求头前缀。
*/
private String userAgentPrefix;
/**
* 是否使用com.amazonaws.http.IdleConnectionReaper管理旧连接
*/
private String useReaper;
/**
* 是否使用gzip解压缩
*/
private String useGzip;
/**
* Socket发送缓冲区的大小提示(以字节为单位)。
*/
private Integer socketSendBufferSizeHint;
/**
* Socket接收缓冲区的大小提示(以字节为单位)。
*/
private Integer socketReceiveBufferSizeHint;
/**
* 设置签名算法对请求进行签名。如果未明确设置客户端将通过提取SDK中的配置文件来确定要使用的算法
*/
private String signerOverride;
/**
* 响应元数据缓存大小
*/
private Integer responseMetadataCacheSize;
/**
* 是否使用USE_EXPECT_CONTINUE作为期望值
*/
private String useExpectContinue;
/**
* 是否缓存响应元数据
*/
private String cacheResponseMetadata;
/**
* 连接TTL (生存时间)。Http连接由连接管理器用TTL缓存。
*/
private Long connectionTTL;
/**
* 连接池中连接的最大空闲时间 (以毫秒为单位)。
*/
private Long connectionMaxIdleMillis;
/**
* 在必须验证连接是否仍处于打开状态之前,连接可以在连接池中处于空闲状态。
*/
private Integer validateAfterInActivityMillis;
/**
* 是否使用TCP KeepAlive的默认值。
*/
private String tcpKeepAlive;
/**
* 所有请求的公共请求头
*/
private String headers;
/**
* 请求失败最大重试次数
*/
private Integer maxConsecutiveRetriesBeforeThrottling;
/**
* 是否禁用主机前缀
*/
private String disableHostPrefixInjection;
/**
* 重试模式
*/
private String retryMode;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}

View File

@@ -1,92 +1,92 @@
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* jdbc存储配置表 bo
*
* @author landaiqing
* @since 2024-06-02 22:08:16
*/
@Data
public class SchisandraOssJdbcBO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
*
*/
private String basePath;
/**
* 系统数据源Bean名称(适用于系统多数据源配置)
*/
private String dataSourceName;
/**
* 对象存储数据源
*/
private String url;
/**
*
*/
private String type;
/**
*
*/
private String driver;
/**
*
*/
private String username;
/**
*
*/
private String password;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
}
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* jdbc存储配置表 bo
*
* @author landaiqing
* @since 2024-06-02 22:08:16
*/
@Data
public class SchisandraOssJdbcBO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
*
*/
private String basePath;
/**
* 系统数据源Bean名称(适用于系统多数据源配置)
*/
private String dataSourceName;
/**
* 对象存储数据源
*/
private String url;
/**
*
*/
private String type;
/**
*
*/
private String driver;
/**
*
*/
private String username;
/**
*
*/
private String password;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
}

View File

@@ -1,62 +1,62 @@
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* jdbc存储数据表 bo
*
* @author landaiqing
* @since 2024-06-02 22:08:55
*/
@Data
public class SchisandraOssJdbcDataBO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
* 数据
*/
private byte[] data;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
}
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* jdbc存储数据表 bo
*
* @author landaiqing
* @since 2024-06-02 22:08:55
*/
@Data
public class SchisandraOssJdbcDataBO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
* 数据
*/
private byte[] data;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
}

View File

@@ -1,87 +1,87 @@
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* jdbc存储信息表 bo
*
* @author landaiqing
* @since 2024-06-02 22:11:22
*/
@Data
public class SchisandraOssJdbcStoreBO implements Serializable {
/**
* 主键
*/
private Long id;
/**
*
*/
private Long userId;
/**
* 文件/目录名
*/
private String name;
/**
* 路径
*/
private String path;
/**
* 文件大小
*/
private Double size;
/**
* 父级目录ID
*/
private Integer parentId;
/**
* 类型(D:目录;F:文件)
*/
private String type;
/**
* 数据ID
*/
private String dataId;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
}
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* jdbc存储信息表 bo
*
* @author landaiqing
* @since 2024-06-02 22:11:22
*/
@Data
public class SchisandraOssJdbcStoreBO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
* 文件/目录名
*/
private String name;
/**
* 路径
*/
private String path;
/**
* 文件大小
*/
private Double size;
/**
* 父级目录ID
*/
private Integer parentId;
/**
* 类型(D:目录;F:文件)
*/
private String type;
/**
* 数据ID
*/
private String dataId;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
}

View File

@@ -1,170 +1,170 @@
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 金山云对象存储配置表 bo
*
* @author landaiqing
* @since 2024-06-02 22:13:26
*/
@Data
public class SchisandraOssJinshanBO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
*
*/
private String accessKeyId;
/**
*
*/
private String accessKeySecret;
/**
*
*/
private String bucketName;
/**
*
*/
private String endpoint;
/**
* 服务地址,参考 http://ks3.ksyun.com/doc/api/index.html Doc
* 中国(杭州):kss.ksyun.com
* 中国杭州cdn:kssws.ks-cdn.com
* 美国(圣克拉拉):ks3-us-west-1.ksyun.com
* 中国(北京):ks3-cn-beijing.ksyun.com
* 中国(香港):ks3-cn-hk-1.ksyun.com
* 中国(上海):ks3-cn-shanghai.ksyun.com
*/
private String region;
/**
*
*/
private String securityToken;
/**
*
*/
private String basePath;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* http或者https
*/
private String protocol;
/**
* 签名版本
*/
private String version;
/**
* 是否使用path style access方式访问
*/
private String pathStyleAccess;
/**
* 允许客户端发送匿名请求
*/
private String allowAnonymous;
/**
* 当服务端返回307时是否自动跳转
* 主要发生在用Region A的endpoint请求Region B的endpoint
*/
private String flowRedirect;
/**
* 是否使用绑定的域名作为endpoint
*/
private String domainMode;
/**
* 签名类
*/
private String signerClass;
/**
* 是否压缩
*/
private String useGzip;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 状态
*/
private String status;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 金山云对象存储配置表 bo
*
* @author landaiqing
* @since 2024-06-02 22:13:26
*/
@Data
public class SchisandraOssJinshanBO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
*
*/
private String accessKeyId;
/**
*
*/
private String accessKeySecret;
/**
*
*/
private String bucketName;
/**
*
*/
private String endpoint;
/**
* 服务地址,参考 http://ks3.ksyun.com/doc/api/index.html Doc
* 中国(杭州):kss.ksyun.com
* 中国杭州cdn:kssws.ks-cdn.com
* 美国(圣克拉拉):ks3-us-west-1.ksyun.com
* 中国(北京):ks3-cn-beijing.ksyun.com
* 中国(香港):ks3-cn-hk-1.ksyun.com
* 中国(上海):ks3-cn-shanghai.ksyun.com
*/
private String region;
/**
*
*/
private String securityToken;
/**
*
*/
private String basePath;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* http或者https
*/
private String protocol;
/**
* 签名版本
*/
private String version;
/**
* 是否使用path style access方式访问
*/
private String pathStyleAccess;
/**
* 允许客户端发送匿名请求
*/
private String allowAnonymous;
/**
* 当服务端返回307时是否自动跳转
* 主要发生在用Region A的endpoint请求Region B的endpoint
*/
private String flowRedirect;
/**
* 是否使用绑定的域名作为endpoint
*/
private String domainMode;
/**
* 签名类
*/
private String signerClass;
/**
* 是否压缩
*/
private String useGzip;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
/**
* 状态
*/
private String status;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
}

View File

@@ -1,67 +1,67 @@
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 本地存储配置表 bo
*
* @author landaiqing
* @since 2024-06-02 22:18:08
*/
@Data
public class SchisandraOssLocalBO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
*
*/
private String basePath;
/**
* 状态
*/
private String status;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
}
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 本地存储配置表 bo
*
* @author landaiqing
* @since 2024-06-02 22:18:08
*/
@Data
public class SchisandraOssLocalBO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
*
*/
private String basePath;
/**
* 状态
*/
private String status;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
}

View File

@@ -1,183 +1,183 @@
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* bo
*
* @author landaiqing
* @since 2024-05-14 19:32:24
*/
@Data
public class SchisandraOssMinioBO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long userId;
/**
*
*/
private String endpoint;
/**
*
*/
private String accessKey;
/**
*
*/
private String secretKey;
/**
*
*/
private String bucketName;
/**
*
*/
private Integer port;
/**
*
*/
private String basePath;
/**
*
*/
private String fileHost;
/**
*
*/
private String downloadHost;
/**
*
*/
private String uploadHost;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
/**
* 连接超时时间(单位:毫秒)
*/
private Long connectTimeout;
/**
* 写超时时间(单位:毫秒)
*/
private Long writeTimeout;
/**
* 读超时时间(单位:毫秒)
*/
private Long readTimeout;
/**
* 调用超时时间(单位:毫秒)
*/
private Long callTimeout;
/**
* 是否支持重定向,默认支持
*/
private String followRedirects;
/**
* 是否支持HTTP到HTTPSHTTPS到HTTP的重定向默认支持
*/
private String followSslRedirects;
/**
* 是否开始连接失败重试,默认不支持
*/
private String retryOnConnectionFailure;
/**
* 连接健康检测间隔时长(单位:毫秒)
*/
private Integer pingInterval;
/**
* 分片大小,默认5MB
*/
private Long partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 图片大小限制单位m
*/
private Integer imgSize;
/**
* 文件大小限制单位m
*/
private Integer fileSize;
/**
* 额外json
*/
private String extraJson;
/**
* 状态
*/
private String status;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
}
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* bo
*
* @author landaiqing
* @since 2024-05-14 19:32:24
*/
@Data
public class SchisandraOssMinioBO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
*
*/
private String endpoint;
/**
*
*/
private String accessKey;
/**
*
*/
private String secretKey;
/**
*
*/
private String bucketName;
/**
*
*/
private Integer port;
/**
*
*/
private String basePath;
/**
*
*/
private String fileHost;
/**
*
*/
private String downloadHost;
/**
*
*/
private String uploadHost;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
/**
* 连接超时时间(单位:毫秒)
*/
private Long connectTimeout;
/**
* 写超时时间(单位:毫秒)
*/
private Long writeTimeout;
/**
* 读超时时间(单位:毫秒)
*/
private Long readTimeout;
/**
* 调用超时时间(单位:毫秒)
*/
private Long callTimeout;
/**
* 是否支持重定向,默认支持
*/
private String followRedirects;
/**
* 是否支持HTTP到HTTPSHTTPS到HTTP的重定向默认支持
*/
private String followSslRedirects;
/**
* 是否开始连接失败重试,默认不支持
*/
private String retryOnConnectionFailure;
/**
* 连接健康检测间隔时长(单位:毫秒)
*/
private Integer pingInterval;
/**
* 分片大小,默认5MB
*/
private Long partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 图片大小限制单位m
*/
private Integer imgSize;
/**
* 文件大小限制单位m
*/
private Integer fileSize;
/**
* 额外json
*/
private String extraJson;
/**
* 状态
*/
private String status;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
}

View File

@@ -1,132 +1,132 @@
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 平安云对象存储配置表 bo
*
* @author landaiqing
* @since 2024-06-02 22:19:22
*/
@Data
public class SchisandraOssPinganBO implements Serializable {
/**
*
*/
private Long id;
/**
*
*/
private Long systemUserId;
/**
*
*/
private String userAgent;
/**
*
*/
private String obsUrl;
/**
*
*/
private String obsAccessKey;
/**
*
*/
private String obsSecret;
/**
*
*/
private String userId;
/**
*
*/
private String basePath;
/**
*
*/
private String bucketName;
/**
*
*/
private String representPathInKey;
/**
*
*/
private String domainName;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
}
package com.schisandra.oss.domain.bo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 平安云对象存储配置表 bo
*
* @author landaiqing
* @since 2024-06-02 22:19:22
*/
@Data
public class SchisandraOssPinganBO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String systemUserId;
/**
*
*/
private String userAgent;
/**
*
*/
private String obsUrl;
/**
*
*/
private String obsAccessKey;
/**
*
*/
private String obsSecret;
/**
*
*/
private String userId;
/**
*
*/
private String basePath;
/**
*
*/
private String bucketName;
/**
*
*/
private String representPathInKey;
/**
*
*/
private String domainName;
/**
* 分片大小,默认5MB
*/
private Integer partSize;
/**
* 并发线程数,默认等于CPU的核数
*/
private Integer taskNum;
/**
* 状态
*/
private String status;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 是否删除 0 未删除 1已删除
*/
private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson;
/**
* 当桶不存在,是否创建
*/
private String createBucket;
/**
* 启动检测桶,是否存在
*/
private String checkBucket;
/**
* 是否开启高级设置
*/
private String openAdvancedSetup;
}

Some files were not shown because too many files have changed in this diff Show More