@RequestMapping(value="/dev/db/entity") @RestController(value="dev-db-entity-property") public class EntityController extends BaseController
request, response
构造器和说明 |
---|
EntityController() |
限定符和类型 | 方法和说明 |
---|---|
ApiResult<String> |
create(String name,
String label,
String datasourceName)
创建实体文件
|
ApiResult<?> |
ddl(String datasourceName,
String tableName)
获取DDL脚本
|
ApiResult<String> |
dropTable(String name)
删除表结构
|
ApiResult<String> |
exportEntity(String datasourceName)
打包实体文件
|
ApiResult<List<Map<String,Object>>> |
getPrivateProperty(String entityName)
获取自定义属性
|
ApiResult<Pager<Map<String,Object>>> |
page(Map<String,Object> paramMap)
获取实体表列表
|
ApiResult<Object> |
publish(Map<String,Object> dataMap)
发布实体
|
ApiResult<Object> |
publishAll(Map<String,Object> dataMap)
发布实体
|
ApiResult<EntityVO> |
read(String name,
String datasourceName)
根据实体名读出实体基本信息和属性信息.
|
ApiResult<String> |
reload(Map<String,Object> dataMap) |
ApiResult<String> |
remove(Map<String,Object> dataMap)
删除实体文件&Mapper文件
|
ApiResult<String> |
save(EntityVO entityVO)
根据实体名保存用户修改的信息.
|
error, error, fail, fail, fail, getLoginID, getLoginName, getLoginOrgID, getLoginOrgName, getLoginUser, getTenantId, getUserName, i18n, i18n, isAdministrator, isDeveloper, limit, offset, ok, ok, setInsertLog, setLoginInfo, setUpdateLog, success, success, success, success, validateToken
@GetMapping(value="/exportEntity") @Permission(value="ADMIN") public ApiResult<String> exportEntity(@RequestParam(required=false) String datasourceName) throws IOException
IOException
@GetMapping(value="/ddl") @Permission(value="ADMIN") public ApiResult<?> ddl(@RequestParam String datasourceName, @RequestParam String tableName) throws SQLException, EntityException
SQLException
EntityException
@PostMapping(value="/publish") @Permission(value="DEVELOPER") @OperationLog(value="\u5b9e\u4f53\u53d1\u5e03") public ApiResult<Object> publish(@RequestBody Map<String,Object> dataMap) throws Exception
Exception
@PostMapping(value="/publishAll") @Permission(value="DEVELOPER") @OperationLog(value="\u5b9e\u4f53\u53d1\u5e03") public ApiResult<Object> publishAll(@RequestBody Map<String,Object> dataMap) throws Exception
Exception
@PostMapping(value="/remove") @Permission(value="DEVELOPER") @OperationLog(value="\u5220\u9664\u5b9e\u4f53\u6587\u4ef6") public ApiResult<String> remove(@RequestBody Map<String,Object> dataMap) throws Exception
Exception
@PostMapping(value="/reload") @Permission(value="DEVELOPER") @OperationLog(value="\u6e05\u7a7a\u7f13\u5b58") public ApiResult<String> reload(@RequestBody(required=false) Map<String,Object> dataMap) throws Exception
Exception
@GetMapping(value="/page") @Permission(value="DEVELOPER") public ApiResult<Pager<Map<String,Object>>> page(@RequestParam Map<String,Object> paramMap) throws Exception
paramMap
- SQLException
Exception
@PostMapping(value="/dropTable") @Permission(value="DEVELOPER") @Transactional(rollbackFor=java.lang.Exception.class) @OperationLog(value="\u5220\u9664\u8868\u7ed3\u6784") public ApiResult<String> dropTable(@RequestParam String name) throws Exception
name
- SQLException
Exception
@PostMapping(value="/create") @Permission(value="DEVELOPER") @OperationLog(value="\u521b\u5efa\u5b9e\u4f53\u8868") public ApiResult<String> create(@RequestParam String name, @RequestParam(required=false) String label, @RequestParam(required=false) String datasourceName) throws Exception
Exception
@GetMapping(value="/read") @Permission(value="ADMIN") public ApiResult<EntityVO> read(@RequestParam String name, @RequestParam(required=false) String datasourceName) throws Exception
Exception
@PostMapping(value="/save") @OperationLog(value="\u4fdd\u5b58\u5b9e\u4f53\u8868") @Permission(value="DEVELOPER") public ApiResult<String> save(@RequestBody EntityVO entityVO) throws Exception
Exception
Copyright © 2025. All rights reserved.