public abstract class BaseWorkspaceService<T extends BaseWorkspaceModel> extends BaseDbService<T>
key, tableName, tClass
Constructor and Description |
---|
BaseWorkspaceService() |
Modifier and Type | Method and Description |
---|---|
void |
checkUserWorkspace(String workspaceId)
判断用户是否有对应工作空间权限
|
protected void |
checkUserWorkspace(String workspaceId,
UserModel userModel)
判断用户是否有对应工作空间权限
|
protected cn.hutool.db.sql.Order[] |
defaultOrders() |
int |
delByKey(String keyValue,
javax.servlet.http.HttpServletRequest request)
删除
|
int |
delByWorkspace(javax.servlet.http.HttpServletRequest request,
Consumer<cn.hutool.db.Entity> consumer)
删除,根据工作空间删除
|
protected void |
fillInsert(T t)
插入数据填充
|
T |
getByKey(String keyValue,
javax.servlet.http.HttpServletRequest request)
根据主键ID + 请信息查询
|
T |
getByKey(String keyValue,
UserModel userModel)
根据主键ID + 用户ID
|
String |
getCheckUserWorkspace(javax.servlet.http.HttpServletRequest request)
获取 工作空间ID 并判断是否有权限
|
static String |
getWorkspaceId(javax.servlet.http.HttpServletRequest request) |
List<T> |
listById(Collection<String> ids,
javax.servlet.http.HttpServletRequest request) |
List<T> |
listByWorkspace(javax.servlet.http.HttpServletRequest request)
根据工作空间查询
|
PageResultDto<T> |
listPage(javax.servlet.http.HttpServletRequest request)
获取我所有的空间
|
void |
sortMoveDown(String id,
String afterId,
javax.servlet.http.HttpServletRequest request)
向下移
|
void |
sortMoveUp(String id,
String beforeId,
javax.servlet.http.HttpServletRequest request)
向上移
|
void |
sortToTop(String id,
javax.servlet.http.HttpServletRequest request)
置顶
|
int |
updateById(T info,
javax.servlet.http.HttpServletRequest request)
更新数据,根据ID+工作空间ID
|
autoClear, autoLoopClear, clearTimeColumns, count, count, covetTableName, executeClearImpl, getData, getLastTimeValue, insert, insert, insertNotFill, list, listById, listById, listPage, listPage, parsePage, update, updateById, updateById, upsert
count, count, dataBeanToEntity, del, delByKey, delByKey, entityToBean, entityToBean, entityToBeanList, execute, exists, exists, fillSelectResult, findByCondition, getByKey, getByKey, getByKey, getKey, getTableName, insert, listByBean, listByEntity, listPageOnlyResult, query, query, queryByBean, queryList, queryList, queryList, update, warpException
public List<T> listByWorkspace(javax.servlet.http.HttpServletRequest request)
request
- 请求public T getByKey(String keyValue, javax.servlet.http.HttpServletRequest request)
keyValue
- IDrequest
- 请求public T getByKey(String keyValue, UserModel userModel)
keyValue
- IDuserModel
- 用户protected void fillInsert(T t)
BaseDbService
fillInsert
in class BaseDbService<T extends BaseWorkspaceModel>
t
- 数据public PageResultDto<T> listPage(javax.servlet.http.HttpServletRequest request)
listPage
in class BaseDbService<T extends BaseWorkspaceModel>
request
- 请求对象public int delByKey(String keyValue, javax.servlet.http.HttpServletRequest request)
keyValue
- 主键request
- 请求信息public int delByWorkspace(javax.servlet.http.HttpServletRequest request, Consumer<cn.hutool.db.Entity> consumer)
consumer
- 回调request
- 请求信息public static String getWorkspaceId(javax.servlet.http.HttpServletRequest request)
public String getCheckUserWorkspace(javax.servlet.http.HttpServletRequest request)
request
- 请求对象public void checkUserWorkspace(String workspaceId)
workspaceId
- 工作空间IDprotected void checkUserWorkspace(String workspaceId, UserModel userModel)
workspaceId
- 工作空间IDpublic List<T> listById(Collection<String> ids, javax.servlet.http.HttpServletRequest request)
public int updateById(T info, javax.servlet.http.HttpServletRequest request)
info
- 更新的数据request
- 请求protected cn.hutool.db.sql.Order[] defaultOrders()
defaultOrders
in class BaseDbService<T extends BaseWorkspaceModel>
public void sortToTop(String id, javax.servlet.http.HttpServletRequest request)
id
- 数据IDrequest
- 请求public void sortMoveUp(String id, String beforeId, javax.servlet.http.HttpServletRequest request)
id
- 数据IDbeforeId
- 前面一个数据的IDrequest
- 请求Copyright © 2017–2022. All rights reserved.